From 2c8b6c370dde23d1a648a1eb9e96b733b7781f7f Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Fri, 31 Oct 2025 11:45:51 +0800
Subject: [PATCH] feat:添加限制

---
 src/views/layerManagement/components/rightEdit.vue |   35 +++++++++++++++++++++++++++++++----
 1 files changed, 31 insertions(+), 4 deletions(-)

diff --git a/src/views/layerManagement/components/rightEdit.vue b/src/views/layerManagement/components/rightEdit.vue
index 88ef9c0..f434844 100644
--- a/src/views/layerManagement/components/rightEdit.vue
+++ b/src/views/layerManagement/components/rightEdit.vue
@@ -62,12 +62,12 @@
         </div>
       </div>
       <div class="infpItem" v-if="layerParams.fenceType === 2">
-        <div class="itemData">
+        <!-- <div class="itemData">
           <div class="title">禁飞区面积</div>
           <div class="num">
             <span>{{ fenceArea }}</span> m²
           </div>
-        </div>
+        </div> -->
         <div class="itemData">
           <div class="title">禁飞区高度</div>
           <div class="num noFly">
@@ -169,6 +169,34 @@
   EventBus.emit('gettreeDataApi');
 };
 const submitHandle = () => {
+    if(fenceArea.value === 0 ){
+    ElMessage({
+              message: '请绘制区域',
+              type: 'error',
+            });
+            return
+    }
+      if(!formData.value.folder_id){
+    ElMessage({
+              message: '请选择文件夹',
+              type: 'error',
+            });
+             return
+    }
+     if(!formData.value.name){
+    ElMessage({
+              message: '请输入名称',
+              type: 'error',
+            });
+             return
+    }
+       if(!formData.value.altitude && layerParams.value.fenceType === 2){
+    ElMessage({
+              message: '请输入高度',
+              type: 'error',
+            });
+             return
+    }
   const params = {
      folder_id: formData.value.folder_id,
     name: formData.value.name,
@@ -178,13 +206,12 @@
     altitude: formData.value.altitude,
     geo_data: layerParams.value.polygonPosition,
      control_start_time:formData.value.control_start_time,
-  control_end_time:formData.value.control_end_time,
+      control_end_time:formData.value.control_end_time,
   };
   // 如果是编辑模式,才添加 id
   if (layerParams.value.decideWhetherToAddOrEdit === 2) {
     params.id = detailData.value.id;
   }
-
   if (layerParams.value.decideWhetherToAddOrEdit === 1) {
     //围栏新增
     addFenceApi(params).then(res => {

--
Gitblit v1.9.3