Pārlūkot izejas kodu

[Fix 0000] 修复了地图读取CAD标点数据时的异常

houzekong 3 nedēļas atpakaļ
vecāks
revīzija
7f7cca3041
1 mainītis faili ar 4 papildinājumiem un 4 dzēšanām
  1. 4 4
      src/layouts/default/feature/SimpleMap.vue

+ 4 - 4
src/layouts/default/feature/SimpleMap.vue

@@ -148,7 +148,7 @@
 
 
     // 标点点击后,如果是叶节点需要显示CAD图
     // 标点点击后,如果是叶节点需要显示CAD图
     if (node.isLeaf) {
     if (node.isLeaf) {
-      toggleCADMap(true);
+      toggleCADMap(true, node);
     } else {
     } else {
       map.setFilter(CIRCLE_LAYER_ID, ['==', node.id, ['get', 'parentId']]);
       map.setFilter(CIRCLE_LAYER_ID, ['==', node.id, ['get', 'parentId']]);
       map.setFilter(SYMBOL_LAYER_ID, ['==', node.id, ['get', 'parentId']]);
       map.setFilter(SYMBOL_LAYER_ID, ['==', node.id, ['get', 'parentId']]);
@@ -190,7 +190,7 @@
   const mapLoading = ref(false);
   const mapLoading = ref(false);
   let cadOpened: boolean;
   let cadOpened: boolean;
   /** 切换CAD地图和瓦片地图的显示,通过重新初始化进行切换,避免出现动画异常和多个DOM节点 */
   /** 切换CAD地图和瓦片地图的显示,通过重新初始化进行切换,避免出现动画异常和多个DOM节点 */
-  async function toggleCADMap(visiable: boolean) {
+  async function toggleCADMap(visiable: boolean, data?: any) {
     if (cadOpened === visiable) return;
     if (cadOpened === visiable) return;
 
 
     cadOpened = visiable;
     cadOpened = visiable;
@@ -206,8 +206,8 @@
             style: { backcolor: 0xe6f3ff },
             style: { backcolor: 0xe6f3ff },
           }),
           }),
           getGoafList({
           getGoafList({
-            mineCode: mineStore.getRoot?.fax,
-            deptId: mineStore.getRootId,
+            mineCode: data ? data.mineCode : mineStore.getRoot?.fax,
+            deptId: data ? data.id : mineStore.getRootId,
           }),
           }),
         ]);
         ]);
         map = m;
         map = m;