From f04f9d69cedbc72444bbe3bbefd36cd822b59c8b Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Tue, 25 Nov 2025 21:22:21 +0800
Subject: [PATCH] feat: 下载问题

---
 src/views/layerManagement/components/leftList.vue |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/src/views/layerManagement/components/leftList.vue b/src/views/layerManagement/components/leftList.vue
index 2ce3a5a..25a3eaf 100644
--- a/src/views/layerManagement/components/leftList.vue
+++ b/src/views/layerManagement/components/leftList.vue
@@ -77,7 +77,7 @@
                icon="el-icon-location"
                 @click.stop="handleLocation(node)"
                 :disabled="node.data.level === 2 && (!node.data.children || node.data.children.length === 0)"
-             class="location-btn" 
+              class="location-btn" 
               ></el-button>
               <el-button icon="el-icon-edit" link @click.stop="handleEdit(node)"></el-button>
               <el-button icon="el-icon-delete" link @click.stop="handleDelete(node)"></el-button>
@@ -108,7 +108,7 @@
 const checkedKeys = ref([]); // 存储勾选的节点key
 const treeRef = ref(null); // 获取tree实例
 const checkedNodes = ref([]); // 存储勾选的节点数据
-const props = defineProps(['activeName']);
+const props = defineProps(['activeName','resetCheck']);
 const formData = ref({
   isPush: undefined,
   page: 1,
@@ -190,8 +190,6 @@
 };
 // 定位按钮事件
 const handleLocation = node => {
-console.log('11',node.data);
-
   if (node.data.level === 2) {
     layerParams.value.isSingleLocating = false;
     // 新增:标记当前定位的文件夹ID
@@ -374,7 +372,19 @@
     ElMessage.success('取消同步成功');
   });
 }
-
+// 切换tab清空复选框的数据
+watch(
+  () => props.resetCheck,
+  (newVal) => {
+    if (newVal !== undefined) {
+      checkedKeys.value = []; 
+      checkedNodes.value = []; 
+      coverData.value = []; 
+      treeRef.value?.setCheckedKeys([]); 
+    }
+  },
+  { immediate: true }
+);
 onMounted(() => {
   failuresList();
   gettreeDataApi();

--
Gitblit v1.9.3