From d71fd5702c0dca993742cb421e7203eafefd2d97 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@iotlink.com> Date: 星期四, 17 六月 2021 19:22:26 +0800 Subject: [PATCH] 修复朔黄视频标注 --- src/pages/shuohuangMonitorAnalyze/components/videoAnalyze.vue | 33 +++++++++++++++++++++++---------- 1 files changed, 23 insertions(+), 10 deletions(-) diff --git a/src/pages/shuohuangMonitorAnalyze/components/videoAnalyze.vue b/src/pages/shuohuangMonitorAnalyze/components/videoAnalyze.vue index a8a282d..3bca753 100644 --- a/src/pages/shuohuangMonitorAnalyze/components/videoAnalyze.vue +++ b/src/pages/shuohuangMonitorAnalyze/components/videoAnalyze.vue @@ -76,7 +76,7 @@ @pause="isStop = true" @play="isStop = false" @timeupdate="timeUpdate" - :source="curVideo.VideoPath" + :source="curVideo.VideoPath | fixPath" :markers="curVideo.marks" :ref="`player_${curVideo.ID}`" /> @@ -106,7 +106,7 @@ > <ali-player @timeupdate="timeUpdate(e, index)" - :source="videoArrs[index].VideoPath" + :source="videoArrs[index].VideoPath | fixPath" :markers="videoArrs[index].marks" @pause="isStop = true" @play="isStop = false" @@ -329,6 +329,15 @@ type: Object, }, }, + filters: { + fixPath(str) { + if (!str || str == undefined) { + return "" + } + + return str.replace("/opt/vasystem", "") + } + }, data() { return { guid: 1, @@ -518,6 +527,7 @@ handleCommand(cmd) { let _this = this; _this.curVideo = cmd; + _this.curCamera = _this.curVideo.CameraPosition; _this.$nextTick(() => { _this.$refs[`player_${_this.curVideo.ID}`][0].init(); @@ -563,15 +573,19 @@ res.data.forEach((item) => { _this.popDownArr.push(item); }); - if (_this.popDownArr.length) { - _this.curCamera = _this.popDownArr[0].CameraPosition; - } + // if (_this.popDownArr.length) { + // _this.curCamera = _this.popDownArr[0].CameraPosition; + // } res.data.forEach((item) => { item.marks = _this.mergeMarks(item); }); - _this.curVideo = res.data.find((item) => item.ID == v.ID); + _this.curVideo = res.data.find((item) => item.id == v.id); + + // 璁剧疆涓嬫媺鑿滃崟閫変腑椤� + _this.curCamera = _this.curVideo.CameraPosition; + _this.curVideo.marks.forEach((item) => { if (item.type == 0) { _this.eventMarks.push(item); @@ -669,7 +683,7 @@ submitLabelChecked() { let _this = this; let tempArr = []; - tempArr = this.videoArrs.map((video) => video.ID); + tempArr = this.videoArrs.map((video) => video.id); let desc = this.labelCheckedList.map((lableId) => { for (let label of this.labelOptions) { if (label.ID == lableId) { @@ -680,11 +694,10 @@ let query = { ID: this.selectedLabelId, - ParentID: tempArr.join(","), - ParentUniqID: this.curVideo.GroupID + "", + VideoIds: tempArr.join(","), Time: Math.round(this.setLabelTime) + "", Codes: this.labelCheckedList.join(","), - Desc: desc.join("锛�"), + Desc: desc.join(","), }; editLabel(query).then((rsp) => { -- Gitblit v1.8.0