| | |
| | | import { getCameraInfo, getGB28181CameraInfo } from "@/api/camera" |
| | | import { getAllPolygon } from "@/api/polygon" |
| | | import { getDirDetails, findAllFileByStackId } from "@/api/localVedio" |
| | | import { getCameraSceneRule } from "@/api/scene" |
| | | import { getCameraSceneRule,getCameraSceneRuleTwo } from "@/api/scene" |
| | | |
| | | export default class VideoRuleData { |
| | | public selectTask: Array<object> |
| | |
| | | const rsp: any = await getCameraSceneRule({ cameraId: this.cameraId }) |
| | | if (rsp && rsp.success) { |
| | | let rspData = rsp.data.taskList ? rsp.data.taskList : [] |
| | | this.rules = rsp.data.rules ? rsp.data.rules : [] |
| | | // this.rules = rsp.data.rules ? rsp.data.rules : [] |
| | | this.camearInfo = rsp.data.cameraInfo ? rsp.data.cameraInfo : {} |
| | | this.analytics = rsp.data.cameraInfo.run_type !== -1 ? true : false |
| | | this.dealWay = rsp.data.cameraInfo.run_type === 1 ? true : false |
| | | this.runServerName = rsp.data.cameraInfo.runServerName |
| | | } |
| | | const rspTwo: any = await getCameraSceneRuleTwo({ videoId: this.cameraId }) |
| | | if (rspTwo && rspTwo.status === 200) { |
| | | this.rules = rspTwo.data.list ? rspTwo.data.list.map(item => ({ |
| | | ...item, |
| | | id:item.taskId, |
| | | scene_name: item.taskName, |
| | | desc:item.taskDescription, |
| | | alarm_level:item.eventLevel, |
| | | checkContents: item.checkContent ? item.checkContent.map(check => check.checkId) : [], |
| | | warningRules: item.warningRule ? item.warningRule.map(rule => rule.ruleId) : [], |
| | | workingTimes: item.workingTime ? item.workingTime.map(time => time.labelId)[0] : "", |
| | | })) : [] |
| | | } |
| | | // console.info("rules:"+JSON.stringify(rsp.data)) |
| | | // console.info("list:"+JSON.stringify(this.rules)) |
| | | } |
| | | } |