From 69cc010e3c7f994f302426c6f3acdc15c2b49cbb Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Fri, 31 Oct 2025 10:18:33 +0800
Subject: [PATCH] feat:新增/编辑文件夹
---
src/views/layerManagement/components/rightEdit.vue | 28 +++-------------------------
1 files changed, 3 insertions(+), 25 deletions(-)
diff --git a/src/views/layerManagement/components/rightEdit.vue b/src/views/layerManagement/components/rightEdit.vue
index 1b0c7b8..88ef9c0 100644
--- a/src/views/layerManagement/components/rightEdit.vue
+++ b/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>
--
Gitblit v1.9.3