缩减代码
This commit is contained in:
@@ -713,33 +713,37 @@ Json data_source_descriptor() {
|
||||
const auto map_view_descriptor = adminive::to_descriptor_json<Json, Map_View_Config>();
|
||||
const auto graphics_descriptor = adminive::to_descriptor_json<Json, Cesium_Graphics_Config_Data>();
|
||||
descriptor["sidebar"] = Json{
|
||||
{"title", "数据源配置"},
|
||||
{"common", Json{{"layout", Json::array({Json{{"kind", "cards"}, {"fields", Json::array({"update_form_gps", "base_station_has_valid_position", "keep_mode", "ignore_msg_time"})}}})}}},
|
||||
{"position", Json{{"layout", Json::array({Json{{"kind", "vertical"}, {"fields", Json::array({"lat", "lon", "alt"})}}})}}},
|
||||
{"display", Json{
|
||||
{"map2d", Json{
|
||||
{"source", Json{
|
||||
{"title", "数据源配置"},
|
||||
{"sections", Json::array({
|
||||
Json{{"layout", Json::array({Json{{"kind", "cards"}, {"fields", Json::array({"update_form_gps", "base_station_has_valid_position", "keep_mode", "ignore_msg_time"})}}})}},
|
||||
Json{{"layout", Json::array({Json{{"kind", "vertical"}, {"fields", Json::array({"lat", "lon", "alt"})}}})}},
|
||||
Json{
|
||||
{"title", "2D显示配置"},
|
||||
{"modes", Json::array({"map2d"})},
|
||||
{"object_path", "map_display.map2d"},
|
||||
{"layout", Json::array({
|
||||
Json{{"kind", "cards"}, {"fields", Json::array({"aircraft_show", "base_station_show", "show_icao", "show_call_sign", "show_fly_status"})}},
|
||||
Json{{"kind", "vertical"}, {"fields", Json::array({"aircraft_pixel_size", "base_station_pixel_size", "track_point_pixel_size", "color", "track_point_color", "base_station_color"})}}
|
||||
})}
|
||||
}},
|
||||
{"map3d", Json{
|
||||
},
|
||||
Json{
|
||||
{"title", "3D显示配置"},
|
||||
{"modes", Json::array({"map3d"})},
|
||||
{"object_path", "map_display.map3d"},
|
||||
{"layout", Json::array({
|
||||
Json{{"kind", "cards"}, {"fields", Json::array({"aircraft_show", "base_station_show", "constant_screen_size", "show_icao", "show_call_sign", "show_fly_status"})}},
|
||||
Json{{"kind", "vertical"}, {"fields", Json::array({"aircraft_scale", "base_station_scale", "track_point_pixel_size", "color", "track_point_color", "base_station_color"})}}
|
||||
})}
|
||||
}}
|
||||
}
|
||||
})},
|
||||
{"rules", Json::array({
|
||||
Json{{"field", "base_station_has_valid_position"}, {"disabled_when", Json{{"field", "update_form_gps"}, {"equals", true}}}},
|
||||
Json{{"field", "lat"}, {"disabled_when", Json{{"field", "update_form_gps"}, {"equals", true}}}},
|
||||
Json{{"field", "lon"}, {"disabled_when", Json{{"field", "update_form_gps"}, {"equals", true}}}},
|
||||
Json{{"field", "alt"}, {"disabled_when", Json{{"field", "update_form_gps"}, {"equals", true}}}}
|
||||
})}
|
||||
}},
|
||||
{"rules", Json::array({
|
||||
Json{{"field", "base_station_has_valid_position"}, {"disabled_when", Json{{"field", "update_form_gps"}, {"equals", true}}}},
|
||||
Json{{"field", "lat"}, {"disabled_when", Json{{"field", "update_form_gps"}, {"equals", true}}}},
|
||||
Json{{"field", "lon"}, {"disabled_when", Json{{"field", "update_form_gps"}, {"equals", true}}}},
|
||||
Json{{"field", "alt"}, {"disabled_when", Json{{"field", "update_form_gps"}, {"equals", true}}}}
|
||||
})},
|
||||
{"tiles", Json{
|
||||
{"title", "瓦片显示"},
|
||||
{"layout", Json::array({Json{{"kind", "vertical"}, {"fields", Json::array({"tile_display_maximum_level"})}}})},
|
||||
|
||||
Reference in New Issue
Block a user