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 @@
+
+ {{ user.fonds.fondsName }}区域列表
+
+
+
当前已选择:{{ mapLevelName }}
+