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