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