src/Pool/VideoManageData.ts | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/api/timeRule.ts | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/hashrate/CameraManage/CameraRules/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/hashrate/CameraManage/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/Pool/VideoManageData.ts
@@ -1,6 +1,6 @@ import { getAllTimeRule, saveTimeRule } from "@/api/timeRule"; import { findDictionaryByType } from "@/api/dictionary"; import { findBaseByRuleEditor } from "@/api/es"; import { getAllTimeRule, saveTimeRule } from "@/api/timeRule" import { findDictionaryByType } from "@/api/dictionary" import { findBaseByRuleEditor } from "@/api/es" const AllDayRule = [ { day: 1, time_range: [{ start: "00:00", end: "24:00" }] }, @@ -12,27 +12,26 @@ { day: 7, time_range: [{ start: "00:00", end: "24:00" }] } ] export default class VideoManageData { public SepTasks: Array<object> = []; public TimeRules: Array<object> = []; public Dictionary: object = {}; public TagList: Array<object> = []; public TimeRuleSum: number = 0; public SepTasks: Array<object> = [] public TimeRules: Array<object> = [] public Dictionary: object = {} public TagList: Array<object> = [] public TimeRuleSum: number = 0 public init() { // this.getAllSeparateTasks(); this.getTimeRule(); this.getDictionary(); // this.getTagList(); this.getTimeRule() this.getDictionary() // this.getTagList(); } public async getTimeRule() { let rsp: any = await getAllTimeRule(); console.log(rsp); let rsp: any = await getAllTimeRule("") console.log(rsp) if (rsp && rsp.success) { this.TimeRules = rsp.data.timeRules; this.TimeRules = rsp.data.timeRules this.TimeRuleSum = this.TimeRules.length } @@ -42,26 +41,26 @@ id: "", name: "全天", time_rule: AllDayRule }; } rsp = await saveTimeRule(newRule) if (rsp && rsp.success) { this.getTimeRule(); this.getTimeRule() } } } public async getDictionary() { const rsp: any = await findDictionaryByType(); const rsp: any = await findDictionaryByType() if (rsp && rsp.success) { this.Dictionary = rsp.data; this.Dictionary = rsp.data } } public async getTagList() { const rsp: any = await findBaseByRuleEditor(); const rsp: any = await findBaseByRuleEditor() if (rsp && rsp.success) { this.TagList = rsp.data; this.TagList = rsp.data } } } src/api/timeRule.ts
@@ -1,24 +1,25 @@ import request from "@/scripts/httpRequest"; import request from "@/scripts/httpRequest" export const getAllTimeRule = () => { export const getAllTimeRule = (devId: string) => { return request({ url: "/saas/api-s/cameraTimerule/findAll", method: "get" }); }; method: "get", params: { devId: devId } }) } export const deleteTimeRule = (query: any) => { return request({ url: "/saas/api-s/cameraTimerule/delete", method: "delete", data: query }); }; }) } export const saveTimeRule = (params: any) => { return request({ url: "/saas/api-s/cameraTimerule/save", method: "post", data: params }); }; }) } src/views/hashrate/CameraManage/CameraRules/index.vue
@@ -241,6 +241,8 @@ </template> <script> import { getAllTimeRule } from "@/api/timeRule" import { jsPlumb } from "jsplumb" import { savePolygon } from "@/api/polygon" @@ -529,7 +531,11 @@ }, // 初始化摄像机信息,父组件调用 async initCameraData(id) { async initCameraData(id, devId) { devId ? false : (devId = "") getAllTimeRule(devId).then((rsp) => { this.VideoManageData.TimeRules = rsp.data.timeRules }) if (!id) { return } src/views/hashrate/CameraManage/index.vue
@@ -67,7 +67,7 @@ this.$refs.cameraInfo.selectCamera(node) } } else if (this.activeTab === "场景配置") { this.$refs.sepRule.initCameraData(node.id) this.$refs.sepRule.initCameraData(node.id, node.devId) if (!this.TreeDataPool.multiple) { this.$refs.sepRule.showRules(node.id) }