无人机管理后台前端(已迁走)
张含笑
2025-10-31 2c8b6c370dde23d1a648a1eb9e96b733b7781f7f
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 => {