From 5a0043cc614b7f062cac6162cbac39da5dcc1164 Mon Sep 17 00:00:00 2001 From: Fuyuu <1805498209@qq.com> Date: Thu, 28 Dec 2023 11:06:13 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=B8=E6=9C=BA=E7=AE=A1=E7=90=86=20?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=E4=B8=AD=20=E7=9B=91=E6=8E=A7=E7=82=B9?= =?UTF-8?q?=E4=BD=8D=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cameraManage/CameraSetDemo.vue | 31 ++++++++++++------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/src/views/military/modules/equipmentManage/videoMonitorEquInfo/cameraManage/CameraSetDemo.vue b/src/views/military/modules/equipmentManage/videoMonitorEquInfo/cameraManage/CameraSetDemo.vue index fd895f5..06b365a 100644 --- a/src/views/military/modules/equipmentManage/videoMonitorEquInfo/cameraManage/CameraSetDemo.vue +++ b/src/views/military/modules/equipmentManage/videoMonitorEquInfo/cameraManage/CameraSetDemo.vue @@ -524,25 +524,32 @@ function handleSiteChange(id) { cameraForm.value.siteId = id; } + // 站点列表 function changeSiteArr(id) { let lineLen = gData.value.length; siteArr.value = []; for (let i = 0; i < lineLen; i++) { - let lineData: any = gData.value[i]; - if (gData.value[i].id === id) { - if (lineData.children !== null && lineData.children.length > 0) { - let siteTempArr = lineData.children; - for (let j = 0; j < siteTempArr.length; j++) { - let siteData = siteTempArr[j]; - siteArr.value.push({ id: siteData.id, name: siteData.name }); + for (let j = 0; j < gData.value[i].children?.length; j++) { + // 单个防区信息 + let lineData: any = gData.value[i].children[j]; + if (gData.value[i].children[j].id === id) { + if (lineData.children !== null && lineData.children.length > 0) { + let siteTempArr = lineData.children; + for (let k = 0; k < siteTempArr.length; k++) { + // 单个站点信息 + let siteData = siteTempArr[k]; + siteArr.value.push({ id: siteData.id, name: siteData.name }); + } + } else { + siteArr.value.push({ id: '', name: '' }); } - } else { - siteArr.value.push({ id: '', name: '' }); } } } + cameraForm.value.siteId = siteArr.value[0].id; cameraForm.value.siteName = siteArr.value[0].name; + console.log(cameraForm.value); siteNameTemp.value = cameraForm.value.siteName; //改变线路,默认回显该线路的第一个站点 } // 新增相机 @@ -857,8 +864,10 @@ function initLineArr() { let lineLen = gData.value.length; for (let i = 0; i < lineLen; i++) { - let lineData = gData.value[i]; - lineArr.value.push({ id: lineData.id, name: lineData.name }); + for (let j = 0; j < gData.value[i].children?.length; j++) { + let lineData = gData.value[i].children[j]; + lineArr.value.push({ id: lineData.id, name: lineData.name }); + } } } // 取消编辑/新增