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