From 7186247c8e7facc9745ded9a459e9f2056b6a069 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Wed, 03 Dec 2025 10:29:46 +0800
Subject: [PATCH] feat: 不过滤过期的

---
 src/views/layerManagement/components/leftList.vue |   38 +++++++++++++++++++-------------------
 1 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/src/views/layerManagement/components/leftList.vue b/src/views/layerManagement/components/leftList.vue
index 9f320b4..166ce89 100644
--- a/src/views/layerManagement/components/leftList.vue
+++ b/src/views/layerManagement/components/leftList.vue
@@ -57,7 +57,7 @@
         node-key="id"
         default-expand-all
         :expand-on-click-node="false"
-         :check-on-click-node="false" 
+         :check-on-click-node="false"
         :filter-node-method="filterNode"
         @check="handleCheck"
         :props="{
@@ -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>
@@ -124,9 +124,9 @@
 const gettreeDataApi = async () => {
   try {
     loading.value = true;
-    const res = await treeDataApi();
+    const res = await treeDataApi({filterExpired:false});
     treeAllData.value = res.data.data;
- 
+
     setupWatch();
   } catch (error) {
     console.error('获取数据失败:', error);
@@ -186,7 +186,7 @@
       checkedNodes.value = allFenceNodes;
       coverData.value = allFenceNodes;
       emit('update:coverData', coverData.value);
-      
+
     }
 
   }
@@ -206,16 +206,16 @@
   const currentCheckedKeys = [...checkedKeys.value];
   const currentCheckedNodes = [...checkedNodes.value];
   EventBus.emit('focusOnNode', node.data);
-  
+
   if (node.data.level === 2) {
     const folderChildren = node.data.children || [];
     const childrenIds = folderChildren.map(child => child.id);
     const newChildrenIds = childrenIds.filter(id => !currentCheckedKeys.includes(id));
     const newChildrenNodes = folderChildren.filter(child => newChildrenIds.includes(child.id));
-    
+
     const newCheckedKeys = [...new Set([...currentCheckedKeys, ...newChildrenIds])];
     const newCheckedNodes = [...currentCheckedNodes, ...newChildrenNodes];
-    
+
     treeRef.value.setCheckedKeys(newCheckedKeys);
     checkedKeys.value = newCheckedKeys;
     checkedNodes.value = newCheckedNodes;
@@ -249,10 +249,10 @@
     coverData.value = [];
     layerParams.value.editNest = true;
     layerParams.value.decideWhetherToAddOrEdit = 2;
-    if (props.activeName === '自定义识别区') { 
+    if (props.activeName === '自定义识别区') {
       layerParams.value.fenceType = 1; // 电子围栏类型标识
     } else if (props.activeName === '自定义禁飞区') {
-      layerParams.value.fenceType = 2; // 自定义禁飞区类型标识 
+      layerParams.value.fenceType = 2; // 自定义禁飞区类型标识
     }
     emit('update:deitData', node.data);
   }
@@ -380,10 +380,10 @@
   () => props.resetCheck,
   (newVal) => {
     if (newVal !== undefined) {
-      checkedKeys.value = []; 
-      checkedNodes.value = []; 
-      coverData.value = []; 
-      treeRef.value?.setCheckedKeys([]); 
+      checkedKeys.value = [];
+      checkedNodes.value = [];
+      coverData.value = [];
+      treeRef.value?.setCheckedKeys([]);
     }
   },
   { immediate: true }
@@ -479,20 +479,20 @@
   .tree-node-actions {
     display: flex;
     // gap: 8px;
- 
+
     button {
-      padding: 0; 
-      color: #fff; 
+      padding: 0;
+      color: #fff;
       width: 17px;
       height: 17px;
       //  color: #409eff;
       // &:hover {
-      //   color: #409eff; 
+      //   color: #409eff;
       // }
     }
   }
   ::v-deep(.location-btn.el-button.is-link.is-disabled) {
-  color:  #999 !important; 
+  color:  #999 !important;
 }
 }
 </style>

--
Gitblit v1.9.3