From f20a554bdb24e9dfde9dc6a69d78595944f61d15 Mon Sep 17 00:00:00 2001 From: mark <mark18340872469@163.com> Date: 星期二, 25 十月 2022 14:53:57 +0800 Subject: [PATCH] 设备管理 样式调整 --- src/Pool/VideoRuleData.ts | 19 +++++++++++++++---- 1 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/Pool/VideoRuleData.ts b/src/Pool/VideoRuleData.ts index eb15d61..ee17558 100644 --- a/src/Pool/VideoRuleData.ts +++ b/src/Pool/VideoRuleData.ts @@ -1,7 +1,8 @@ import { getCameraInfo } from "@/api/camera"; import { getAllPolygon } from "@/api/polygon"; import { getDirDetails, findAllFileByStackId } from "@/api/localVedio"; -import { getCameraSceneRule } from '@/api/scene' +import { getCameraSceneRule,getLinkSceneRule } from '@/api/scene' + export default class VideoRuleData { public selectTask: Array<object>; @@ -24,6 +25,7 @@ public resolutionOption: Array<any>; public selectResolution: string; public hasCtrlC: boolean; + public allSceneRule:Array<any>; constructor(id: string) { this.loading = false; @@ -34,6 +36,7 @@ this.type = 0; this.selectTask = []; this.polygonData = []; + this.allSceneRule = [] this.canvasData = { line: [], arrow: [], @@ -73,8 +76,8 @@ public async update() { await this.getInfo(); await this.getSceneRule(); - await this.getPolygon(); + await this.getLinkRule() } public async getInfo() { @@ -157,7 +160,15 @@ this.dealWay = rsp.data.cameraInfo.run_type === 1 ? true : false this.runServerName = rsp.data.cameraInfo.runServerName } - - + } + + public async getLinkRule() { + const rsp: any = await getLinkSceneRule({ cameraIds: [this.cameraId] }); + if (rsp && rsp.success) { + let rules = rsp.data.rules; + + rules = rsp.data.rules; + this.allSceneRule = this.rules.concat(rules) + } } } -- Gitblit v1.8.0