From 44bf8a821034a69929f5305785d12387b212219f Mon Sep 17 00:00:00 2001 From: xuhuajiao <13476289682@163.com> Date: Tue, 14 Oct 2025 16:45:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A5=BC=E5=B1=82=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/map/index.js | 29 ++- src/assets/styles/yxk-admin.scss | 10 + .../deviceManage/area/areaClassifyRelated.vue | 224 ++++++++++++++++++ src/views/deviceManage/floor/index.vue | 174 ++++++++++++-- src/views/deviceManage/map3d/index.vue | 37 ++- src/views/deviceManage/map3d/map.vue | 33 ++- src/views/deviceManage/map3d/mapRight.vue | 174 ++++++++++++++ 7 files changed, 630 insertions(+), 51 deletions(-) create mode 100644 src/views/deviceManage/area/areaClassifyRelated.vue create mode 100644 src/views/deviceManage/map3d/mapRight.vue diff --git a/src/api/map/index.js b/src/api/map/index.js index ffc5612..51219d1 100644 --- a/src/api/map/index.js +++ b/src/api/map/index.js @@ -1,6 +1,13 @@ import request from '@/utils/request' import qs from 'qs' +// 地图列表 +export function FetchMapTree(params) { + return request({ + url: 'api/fengmap/getMapTree' + '?' + qs.stringify(params, { indices: false }), + method: 'get' + }) +} export function add(data) { return request({ url: 'api/fengmap/editMap', @@ -17,13 +24,13 @@ export function edit(data) { }) } -// export function del(ids) { -// return request({ -// url: 'api/libraryRegion/delLibraryRegion', -// method: 'post', -// data: ids -// }) -// } +export function del(ids) { + return request({ + url: 'api/fengmap/deleteMaps', + method: 'post', + data: ids + }) +} // 根据id查询地图详情 export function FetchMapDetails(params) { @@ -33,4 +40,10 @@ export function FetchMapDetails(params) { }) } -export default { add, edit, FetchMapDetails } +export default { + FetchMapTree, + add, + edit, + del, + FetchMapDetails +} diff --git a/src/assets/styles/yxk-admin.scss b/src/assets/styles/yxk-admin.scss index d3c2e0e..8546ab1 100644 --- a/src/assets/styles/yxk-admin.scss +++ b/src/assets/styles/yxk-admin.scss @@ -2079,4 +2079,14 @@ input[type ='number'] { font-size: 16px; } } +} + +.map-dialog{ + .el-dialog{ + width: 1200px; + height: 800px; + .el-dialog__body{ + padding: 0 !important; + } + } } \ No newline at end of file diff --git a/src/views/deviceManage/area/areaClassifyRelated.vue b/src/views/deviceManage/area/areaClassifyRelated.vue new file mode 100644 index 0000000..dccd23c --- /dev/null +++ b/src/views/deviceManage/area/areaClassifyRelated.vue @@ -0,0 +1,224 @@ + + + + + diff --git a/src/views/deviceManage/floor/index.vue b/src/views/deviceManage/floor/index.vue index 85a1819..148223f 100644 --- a/src/views/deviceManage/floor/index.vue +++ b/src/views/deviceManage/floor/index.vue @@ -43,9 +43,15 @@ + + + -
+
+
+ +
@@ -101,22 +110,23 @@ - - + + - - + +

当前已选择:{{ mapLevelName }}

+ 已绑定,点击查看/重新绑定 - + 未绑定,点击按钮完成绑定 @@ -144,11 +154,23 @@ + + + + +
+ +
+ +
diff --git a/src/views/deviceManage/map3d/mapRight.vue b/src/views/deviceManage/map3d/mapRight.vue new file mode 100644 index 0000000..1fc2d84 --- /dev/null +++ b/src/views/deviceManage/map3d/mapRight.vue @@ -0,0 +1,174 @@ + + + + +