From c31d89f364f7b46b151f693c400ad247a124c95f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=88=E5=85=86=E5=A2=9E?= <你的邮箱@example.com> Date: Wed, 20 May 2026 17:55:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=9C=B0=E5=9B=BE=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E7=AE=A1=E7=90=86=20=E5=9B=BE=E5=B1=82=20=E5=9B=BE?= =?UTF-8?q?=E4=BE=8B=20=E5=9B=BE=E4=BE=8B=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/system/map/LayerManagement/index.ts | 34 + .../api/system/map/LegendStructure/index.ts | 26 + frontend/src/components/BasicSearch/index.vue | 106 +- frontend/src/components/BasicTable/index.vue | 51 +- frontend/src/utils/request.ts | 5 +- .../ConfigManagement/ConfigManagementForm.vue | 714 ++- .../ConfigManagementSearch.vue | 42 +- .../map/components/ConfigManagement/index.vue | 498 +- .../LayerManagement/LayerManagementForm.vue | 124 +- .../LayerManagement/LayerManagementSearch.vue | 38 +- .../map/components/LayerManagement/index.vue | 5331 +---------------- .../components/LegendData/LegendDataForm.vue | 5 +- .../LegendData/LegendDataSearch.vue | 16 +- .../map/components/LegendData/index.vue | 1132 +--- .../LegendStructure/LegendStructureForm.vue | 5 +- .../LegendStructure/LegendStructureSearch.vue | 6 +- .../map/components/LegendStructure/index.vue | 1822 +----- .../StationManagementSearch.vue | 34 +- .../components/StationManagement/index.vue | 126 +- .../TiltPhotoManagementForm.vue | 129 +- .../TiltPhotoManagementSearch.vue | 44 +- .../components/TiltPhotoManagement/index.vue | 803 ++- frontend/src/views/system/map/index.vue | 55 +- frontend/vite.config.ts | 10 + 24 files changed, 2863 insertions(+), 8293 deletions(-) create mode 100644 frontend/src/api/system/map/LayerManagement/index.ts create mode 100644 frontend/src/api/system/map/LegendStructure/index.ts diff --git a/frontend/src/api/system/map/LayerManagement/index.ts b/frontend/src/api/system/map/LayerManagement/index.ts new file mode 100644 index 0000000..f543025 --- /dev/null +++ b/frontend/src/api/system/map/LayerManagement/index.ts @@ -0,0 +1,34 @@ +import request from '@/utils/request'; + +// 获取所有地图 图例树 +export function getAllMapLayerTree(data: any) { + return request({ + url: '/api/wmp-sys-server/mapLayer/getAllMapLayerTree', + method: 'post', + data: data + }); +} +// 保存地图 图例 +export function saveMapLayer(data: any) { + return request({ + url: '/api/wmp-sys-server/mapLayer/save', + method: 'post', + data: data + }); +} +// 删除地图 图例 +export function deleteMapLayer(data: any) { + return request({ + url: '/api/wmp-sys-server/mapLayer/delete', + method: 'post', + data: data + }); +} +// 获取所有地图 图例树 +export function getAllMapLegendParentIdTree(data: any) { + return request({ + url: '/api/wmp-sys-server/mapLegend/getAllMapLegendTree', + method: 'get', + params: data + }); +} diff --git a/frontend/src/api/system/map/LegendStructure/index.ts b/frontend/src/api/system/map/LegendStructure/index.ts new file mode 100644 index 0000000..b50b26f --- /dev/null +++ b/frontend/src/api/system/map/LegendStructure/index.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request'; + +// 获取所有地图 图层 +export function getAllMapLegendTree(data: any) { + return request({ + url: '/api/wmp-sys-server/mapLegend/GetKendoList', + method: 'post', + data: data + }); +} +// 保存地图 图层 +export function saveMapLegend(data: any) { + return request({ + url: '/api/wmp-sys-server/mapLegend/save', + method: 'post', + data: data + }); +} +// 删除地图 图层 +export function deleteMapLegend(data: any) { + return request({ + url: '/api/wmp-sys-server/mapLegend/delete', + method: 'post', + data: data + }); +} diff --git a/frontend/src/components/BasicSearch/index.vue b/frontend/src/components/BasicSearch/index.vue index 2ac15bd..7b4f64d 100644 --- a/frontend/src/components/BasicSearch/index.vue +++ b/frontend/src/components/BasicSearch/index.vue @@ -43,7 +43,7 @@ :allow-clear="item.fieldProps?.allowClear" :presets="item.presets" style="width: 100%" - @change="(val) => triggerManualValuesChange(item.name, val)" + @change="val => triggerManualValuesChange(item.name, val)" /> @@ -58,7 +58,7 @@ :allow-clear="item.fieldProps?.allowClear" :presets="item.presets" style="width: 100%" - @change="(val) => triggerManualValuesChange(item.name, val)" + @change="val => triggerManualValuesChange(item.name, val)" /> @@ -68,11 +68,16 @@ :placeholder="item.placeholder || '请输入'" :allow-clear="item.fieldProps?.allowClear" :style="{ width: item.width ? item.width + 'px' : '200px' }" - @change="(e) => triggerManualValuesChange(item.name, e.target.value)" + @change=" + e => triggerManualValuesChange(item.name, e.target.value) + " /> -
+
+ + - + {{ opt.label }} @@ -223,16 +257,16 @@ diff --git a/frontend/src/components/BasicTable/index.vue b/frontend/src/components/BasicTable/index.vue index 75296cb..422bfee 100644 --- a/frontend/src/components/BasicTable/index.vue +++ b/frontend/src/components/BasicTable/index.vue @@ -20,8 +20,8 @@ - + diff --git a/frontend/src/views/system/map/components/ConfigManagement/ConfigManagementSearch.vue b/frontend/src/views/system/map/components/ConfigManagement/ConfigManagementSearch.vue index be679df..c10b93c 100644 --- a/frontend/src/views/system/map/components/ConfigManagement/ConfigManagementSearch.vue +++ b/frontend/src/views/system/map/components/ConfigManagement/ConfigManagementSearch.vue @@ -1,5 +1,5 @@ diff --git a/frontend/src/views/system/map/components/ConfigManagement/index.vue b/frontend/src/views/system/map/components/ConfigManagement/index.vue index b35a7de..6de8e02 100644 --- a/frontend/src/views/system/map/components/ConfigManagement/index.vue +++ b/frontend/src/views/system/map/components/ConfigManagement/index.vue @@ -1,6 +1,6 @@