From 542b8e753af8040dd9519552ce0593fcd9642b41 Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Fri, 31 Oct 2025 18:04:14 +0800
Subject: [PATCH] feat:调整,删除

---
 src/views/layerManagement/components/rightEdit.vue  |    5 +-
 src/views/layerManagement/components/folderFile.vue |    2 
 src/views/layerManagement/components/leftList.vue   |   54 ++++++++++++++++++---------
 3 files changed, 40 insertions(+), 21 deletions(-)

diff --git a/src/views/layerManagement/components/folderFile.vue b/src/views/layerManagement/components/folderFile.vue
index ad94769..8c696bd 100644
--- a/src/views/layerManagement/components/folderFile.vue
+++ b/src/views/layerManagement/components/folderFile.vue
@@ -157,7 +157,7 @@
     ElMessage.error('请输入文件夹名称');
     return;
   }
-  if(!itSLandPlanning){
+  if(!itSLandPlanning.value){
     if (!formData.value.event_type && layerParams.value.fileType === 1) {
       ElMessage.warning('请选择类型');
       return;
diff --git a/src/views/layerManagement/components/leftList.vue b/src/views/layerManagement/components/leftList.vue
index 4e63763..6971d57 100644
--- a/src/views/layerManagement/components/leftList.vue
+++ b/src/views/layerManagement/components/leftList.vue
@@ -70,10 +70,10 @@
             <div class="tree-node-actions">
               <el-button link
                 icon="el-icon-location"
-                @click="handleLocation(node)"
+                @click.stop="handleLocation(node)"
               ></el-button>
               <el-button icon="el-icon-edit" link @click.stop="handleEdit(node)"></el-button>
-              <el-button icon="el-icon-delete" link @click="handleDelete(node)"></el-button>
+              <el-button icon="el-icon-delete" link @click.stop="handleDelete(node)"></el-button>
             </div>
           </div>
         </template>
@@ -183,11 +183,11 @@
     checkedKeys.value = childrenIds;
     checkedNodes.value = folderChildren;
     coverData.value = folderChildren;
-    console.log('1111',node.data.children);
+   
     emit('update:coverData', coverData.value);
   }else{
-    console.log('node',node);
-
+    console.log('node',node.data);
+ emit('update:coverData', [node.data]);
   }
 };
 // 编辑按钮事件
@@ -218,19 +218,33 @@
 
 // 删除按钮事件
 const handleDelete = node => {
-let id = node.data.id;
-if(node.data.level === 2 ){
-deleteFolderApi(id).then(res => {
-      ElMessage.success('删除成功');
-  gettreeDataApi();
+  let id = node.data.id;
+  // 弹出确认弹框
+  ElMessageBox.confirm(
+    '确定要删除该内容吗?',
+    '提示',
+    {
+      confirmButtonText: '确定',
+      cancelButtonText: '取消',
+      type: 'warning'
+    }
+  ).then(() => {
+    // 点击确定,执行删除逻辑
+    if (node.data.level === 2) {
+      deleteFolderApi(id).then(res => {
+        ElMessage.success('删除成功');
+        gettreeDataApi();
+      });
+    } else if (node.data.level === 3) {
+      deleteFenceApi(id).then(res => {
+        ElMessage.success('删除成功');
+        gettreeDataApi();
+      });
+    }
+  }).catch(() => {
+    // 点击取消,不执行操作
+    ElMessage.warning('已取消删除');
   });
-
-}else if(node.data.level === 3){
-deleteFenceApi(id).then(res => {
-    ElMessage.success('删除成功');
-  gettreeDataApi();
-  });
-}
 };
 // 新增围栏
 const addFence = () => {
@@ -345,6 +359,8 @@
   background: rgba(0, 0, 0, 0.8);
   border-radius: 8px 8px 8px 8px;
   padding: 16px 12px;
+  display: flex;
+  flex-direction: column;
 }
 
 .searchBox {
@@ -410,7 +426,9 @@
   //    background-color: rgba(30, 45, 81, 0.5) !important;
   //  }
   //}
-
+overflow-y: scroll;
+height: 0;
+flex-grow: 1;
   .isTheTerritory{
     :deep(){
       .el-tree-node__expand-icon{
diff --git a/src/views/layerManagement/components/rightEdit.vue b/src/views/layerManagement/components/rightEdit.vue
index 502d9e6..ea0b734 100644
--- a/src/views/layerManagement/components/rightEdit.vue
+++ b/src/views/layerManagement/components/rightEdit.vue
@@ -36,9 +36,10 @@
       <div class="itemRow" v-if="layerParams.fenceType === 2">
         <div class="label">禁飞区管控时间</div>
         <div>
+            <!-- popper-class="ztzf-layer-date-picker-popper  " -->
           <el-date-picker
             :disabled="isDisabled"
-         
+        
             class="ztzf-layer-date-picker "
             v-model="timeValue"
             type="datetimerange"
@@ -122,7 +123,7 @@
       </div>
     </div>
     <div class="btnGroups">
-      <img src="/src/assets/images/layerManagement/savebtn.svg" alt="" @click="submitHandle" />
+      <img  src="/src/assets/images/layerManagement/savebtn.svg" alt="" @click="submitHandle" />
       <img src="/src/assets/images/layerManagement/cancelbtn.svg" @click="cancelHandel" alt="" />
     </div>
   </div>

--
Gitblit v1.9.3