From e2abcc58249920af74fc5fa04e90554274c208d5 Mon Sep 17 00:00:00 2001
From: WX <1377869194@qq.com>
Date: 星期一, 24 七月 2023 17:11:20 +0800
Subject: [PATCH] 图层树默认 图层加载删除

---
 src/views/layer/layerManage.vue |   18 +++++++++++++++---
 1 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/src/views/layer/layerManage.vue b/src/views/layer/layerManage.vue
index a3a7be0..c9ff752 100644
--- a/src/views/layer/layerManage.vue
+++ b/src/views/layer/layerManage.vue
@@ -23,6 +23,7 @@
         @check="handleCheckChange"
         ref="estreeRef"
         v-if="treeData.length"
+        :default-checked-keys="DefaultId"
       >
         <template #default="{ node, data }">
           <span class="custom-tree-node">
@@ -176,7 +177,8 @@
 // 褰撳墠閫変腑鐨勮妭鐐� id
 const selectedNodeId = ref(null as any); //鍋氱被鍨嬫柇瑷�澶勭悊
 const emits = defineEmits(["setCloseLayer"]);
-
+//榛樿閫変腑id
+const DefaultId = ref([15]);
 //鍥惧眰璁剧疆寮规
 const layerSetBox = () => {
   layerSetIsshow.value = !layerSetIsshow.value;
@@ -307,7 +309,6 @@
 };
 //缂栬緫鍥惧眰鏍�
 const addlayer = (res) => {
-  console.log(res);
   let node;
   layerListData.value.forEach((e) => {
     if (e.id == res.id) {
@@ -358,6 +359,15 @@
       return a.sort - b.sort;
     });
     layerListData.value = dt.result;
+
+    //娣诲姞榛樿閫変腑鍥惧眰
+    dt.result.forEach((e) => {
+      DefaultId.value.forEach((v) => {
+        if (e.id == v) {
+          setVisiable(e, true);
+        }
+      });
+    });
   }
 
   // treeData.value = JSON.parse(JSON.stringify(treeData.value));
@@ -383,8 +393,10 @@
     return father.pid == 0; // 杩斿洖涓�绾ц彍鍗�
   });
 }
+getLayer();
 onMounted(() => {
-  getLayer();
+  console.log(treeData.value);
+  console.log(estreeRef.value);
 });
 </script>
 

--
Gitblit v1.9.3