| | |
| | | <!-- 场景及规则 --> |
| | | <div class="left-top-left"> |
| | | <div class="title">场景</div> |
| | | <slide-scene :sceneData="Camera.rules"></slide-scene> |
| | | <slide-scene :sceneData="Camera.allSceneRule"></slide-scene> |
| | | </div> |
| | | |
| | | <!-- 算力信息进度条 --> |
| | |
| | | :linkEditCamera=" |
| | | ruleType === 'linkage' && editSdkObj ? editSdkObj.camera_polygons : null |
| | | " |
| | | :Cameras="ruleType === 'linkage' ? Carmeras : [Camera]" |
| | | :Cameras="ruleType === 'linkage' ? addData.cameras : [Camera]" |
| | | ></SdkSettingBox> |
| | | |
| | | <!-- 遮罩层 --> |
| | |
| | | return; |
| | | } |
| | | |
| | | console.log("init"); |
| | | |
| | | this.plumbIns.deleteEveryConnection(); |
| | | this.connectArr.forEach((item) => { |
| | | item.deleteEveryConnection(); |
| | |
| | | .then((rsp) => { |
| | | if (rsp && rsp.success) { |
| | | rules = rsp.data.rules; |
| | | // 统一规则编辑的数据结构 |
| | | for (let i = 0; i < rules.length; i++) { |
| | | rules[i].group_rules = rules[i].rules; |
| | | } |
| | | |
| | | this.linkageRule = rules; |
| | | |
| | | console.log(this.linkageRule); |
| | | |
| | | this.$set(this.Camera, "rules", this.Camera.rules.concat(rules)); |
| | | |
| | | this.$nextTick(() => { |
| | | this.connectLine2(); |
| | |
| | | type, |
| | | index, |
| | | }; |
| | | if (this.addData.type === "linkage") { |
| | | this.addData.cameras = []; |
| | | this.linkageRule[index].camera_polygons.forEach((item) => { |
| | | this.addData.cameras.push({ |
| | | polygonData: item.polygon, |
| | | cameraName: item.camera_name, |
| | | cameraId: item.camera_id, |
| | | }); |
| | | }); |
| | | } |
| | | this.showSdkBox = false; |
| | | this.showSdkSettingBox = true; |
| | | }, |
| | |
| | | newRule.rule_with_pre = "&&"; |
| | | newRule.is_save_anyhow = true; |
| | | } |
| | | |
| | | this.SeparateRules[this.addData.index].rules.push(newRule); |
| | | } |
| | | |
| | |
| | | let rules = rsp.data.rules ? rsp.data.rules : []; |
| | | if (rules[index]) { |
| | | this.linkageRule[index] = rules[index]; |
| | | this.linkageRule.group_rules = this.linkageRule.rules; |
| | | } else { |
| | | this.linkageRule.splice(index, 1); |
| | | } |