无人机管理后台前端(已迁走)
张含笑
2025-10-31 69cc010e3c7f994f302426c6f3acdc15c2b49cbb
src/views/layerManagement/components/rightEdit.vue
@@ -51,7 +51,7 @@
      </div>
    </div>
    <div class="detailInfo">
      <div class="infpItem" v-if="layerParams.fenceType === 1">
      <div class="infpItem" v-if="layerParams.editNest">
       
        <div class="itemData">
          <div class="title">围栏面积</div>
@@ -122,20 +122,12 @@
  control_start_time: '',
  control_end_time: '',
  geo_data: '',
  noFlyZoneArea: '',
  altitude:''
});
const detailData = ref(null);
const totalArea = ref(null);
const totalCount = ref(null);
const fenceArea = ref(0)
detailData.value = layerParams.value.editDetailData;
totalArea.value = layerParams.value.total_area;
totalCount.value = layerParams.value.total_count;
fenceArea.value = layerParams.value.fenceArea
watch(
  () => layerParams.value.fenceArea,
  (newArea) => {
@@ -149,7 +141,6 @@
watch(
  () => timeValue.value,
  (newTimeArr) => {
    if (Array.isArray(newTimeArr) && newTimeArr.length === 2) {
      const startTime = newTimeArr[0]; 
      const endTime = newTimeArr[1];   
@@ -165,11 +156,6 @@
);
const clearAllData = () => {
  detailData.value = {};
  // 清空回显相关数据
  detailData.value = {};
  totalArea.value = null;
  totalCount.value = null;
  // 重置判断状态(可选,根据业务需求是否需要)
  layerParams.value.decideWhetherToAddOrEdit = 1;
  // 重置面板状态和缓存数据
  layerParams.value.addNest = false;
@@ -184,7 +170,7 @@
};
const submitHandle = () => {
  const params = {
    folder_id: layerParams.value.fenceType === 1 ? 1 : 2,
     folder_id: formData.value.folder_id,
    name: formData.value.name,
    description: formData.value.description,
    is_enabled: true,
@@ -198,7 +184,6 @@
  if (layerParams.value.decideWhetherToAddOrEdit === 2) {
    params.id = detailData.value.id;
  }
  console.log('formData', params);
  if (layerParams.value.decideWhetherToAddOrEdit === 1) {
    //围栏新增
@@ -262,15 +247,8 @@
        dayjs(editData.control_end_time).toDate()
      ];
    }
    // 回显总数和总面积(编辑时可能需要展示)
    totalArea.value = layerParams.value.total_area || 0;
    totalCount.value = layerParams.value.total_count || 0;
       fenceArea.value = editData.area|| 0;
  } else {
    // 新增状态:不回显数据,清空总数和总面积
    totalArea.value = null;
    totalCount.value = null;
  }
  }
});
</script>