From 72c37c27598065dd1cd87cdee638292925a75293 Mon Sep 17 00:00:00 2001 From: sjl <1716605279@qq.com> Date: Mon, 10 Nov 2025 13:58:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AE=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/govern/cloudDeviceEntry/index.vue | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/src/views/govern/cloudDeviceEntry/index.vue b/src/views/govern/cloudDeviceEntry/index.vue index 22e6e07..d2a15d7 100644 --- a/src/views/govern/cloudDeviceEntry/index.vue +++ b/src/views/govern/cloudDeviceEntry/index.vue @@ -1521,7 +1521,7 @@ const onsubmit = () => { */ const submitAllLevelData = () => { let submitData: any = {} - + // 根据当前节点层级构建相应的数据结构 switch (nodeLevel.value) { case 0: // 只有工程 @@ -1536,9 +1536,8 @@ const submitAllLevelData = () => { // 项目信息 const projectData = tempAllLevelData.value.projects.length > 0 - ? tempAllLevelData.value.projects[0] + ? tempAllLevelData.value.projects.find(project => project !== undefined) || {} : (projectInfoList.value[0] || {}) - // 如果是从根节点开始新增工程和项目 if (nodeData.value.level === 0) { submitData = { @@ -1557,12 +1556,11 @@ const submitAllLevelData = () => { case 2: // 工程 + 项目 + 设备 // 工程信息 const engineeringData2 = tempAllLevelData.value.engineering || { ...engineeringParam.value } - // 项目信息 const projectData2 = tempAllLevelData.value.projects.length > 0 - ? tempAllLevelData.value.projects[0] + ? tempAllLevelData.value.projects.find(project => project !== undefined) || {} : (projectInfoList.value[0] || {}) - + // 设备信息 let devices = [] if (tempAllLevelData.value.devices.length > 0) { @@ -1615,10 +1613,10 @@ const submitAllLevelData = () => { const engineeringData3 = tempAllLevelData.value.engineering || { ...engineeringParam.value } // 项目信息 - const projectData3 = tempAllLevelData.value.projects.length > 0 - ? tempAllLevelData.value.projects[0] + const projectData3 = tempAllLevelData.value.projects.length > 0 + ? tempAllLevelData.value.projects.find(project => project !== undefined) || {} : (projectInfoList.value[0] || {}) - + // 设备信息 let devices2: any[] = [] if (tempAllLevelData.value.devices.length > 0) { @@ -1634,7 +1632,7 @@ const submitAllLevelData = () => { } else { lines = lineInfoList.value.filter((l: any) => l && l.name) } - + // 如果是从根节点开始新增 if (nodeData.value.level === 0) { submitData = { @@ -1795,7 +1793,6 @@ const submitAllLevelData = () => { } if (nodeIdToSelect) { - setTimeout(() => { treedata(nodeIdToSelect !== null ? nodeIdToSelect : undefined); // 重新加载节点内容以显示最新数据