From 1c3933b20438da1d858dda2161f058dfa1b36f1e Mon Sep 17 00:00:00 2001 From: ZZJ <10913410+zzj2100@user.noreply.gitee.com> Date: 星期三, 22 六月 2022 15:01:29 +0800 Subject: [PATCH] 联动场景新增算法 --- src/views/hashrate/CameraManage/CameraRules/index.vue | 35 ++++++++++++++++++++++++----------- 1 files changed, 24 insertions(+), 11 deletions(-) diff --git a/src/views/hashrate/CameraManage/CameraRules/index.vue b/src/views/hashrate/CameraManage/CameraRules/index.vue index 53953a3..3100947 100644 --- a/src/views/hashrate/CameraManage/CameraRules/index.vue +++ b/src/views/hashrate/CameraManage/CameraRules/index.vue @@ -901,19 +901,32 @@ }; if (this.addData.type === "linkage") { this.addData.cameras = []; - this.linkageRule[index].camera_polygons = []; - this.Carmeras.forEach((camera) => { - this.addData.cameras.push({ - polygonData: camera.polygonData, - cameraName: camera.cameraName, - cameraId: camera.cameraId, + if ( + this.linkageRule[index].camera_polygons && + this.linkageRule[index].camera_polygons.length > 0 + ) { + this.linkageRule[index].camera_polygons.forEach((camera) => { + this.addData.cameras.push({ + polygonData: camera.polygon, + cameraName: camera.camera_name, + cameraId: camera.camera_id, + }); }); - this.linkageRule[index].camera_polygons.push({ - polygon: camera.polygonData, - camera_name: camera.cameraName, - camera_id: camera.cameraId, + } else { + this.linkageRule[index].camera_polygons = []; + this.Carmeras.forEach((camera) => { + this.addData.cameras.push({ + polygonData: camera.polygonData, + cameraName: camera.cameraName, + cameraId: camera.cameraId, + }); + this.linkageRule[index].camera_polygons.push({ + polygon: camera.polygonData, + camera_name: camera.cameraName, + camera_id: camera.cameraId, + }); }); - }); + } } this.showSdkBox = false; this.showSdkSettingBox = true; -- Gitblit v1.8.0