From cf9468626781bbb55ffd355d9c56c9111ae07062 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期二, 13 十二月 2022 17:06:43 +0800 Subject: [PATCH] 优化 --- src/views/intelligentPatrol/studyJudge/index.vue | 77 +++++++++++++++++++++++++++++++------- 1 files changed, 63 insertions(+), 14 deletions(-) diff --git a/src/views/intelligentPatrol/studyJudge/index.vue b/src/views/intelligentPatrol/studyJudge/index.vue index d7d3595..03bad9f 100644 --- a/src/views/intelligentPatrol/studyJudge/index.vue +++ b/src/views/intelligentPatrol/studyJudge/index.vue @@ -15,14 +15,10 @@ <span>{{ currentEvent.address }}</span> </div> <div class="sjm-header-right"> - <el-button - size="small" - @click="createVideo(currentEvent, 'playerWin')" + <el-button size="small" @click="createVideo(currentEvent, 'live')" >瀹炴椂棰勮</el-button > - <el-button - size="small" - @click="createVideo(currentEvent, 'playerWin')" + <el-button size="small" @click="createVideo(currentEvent, 'playback')" >褰曞儚鍥炴斁</el-button > </div> @@ -44,7 +40,9 @@ <img :src="item" /> </div> </div> - <div class="sjm-content-center">鍦板浘瀹瑰櫒</div> + <div class="sjm-content-center"> + <!-- <iframe src="https://183.245.159.161:8282/OneMap/index.html#/OneMap?code=2&clientVersion=&skin=white&locale=zh&otherAuthor=allowable"></iframe> --> + </div> <div class="sjm-content-right"> <div class="card-box"> <div class="card-header"> @@ -169,7 +167,6 @@ <el-dialog :visible.sync="dialogCreate" title="鏌ョ湅瑙嗛" - width="80%" v-show="dialogCreate" :before-close="handleClose2" > @@ -222,6 +219,11 @@ }) .catch((err) => this.$message.error(err)); }, + mounted() { + this.timer = setInterval(() => { + setTimeout(this.getInspectionData, 0) + }, 1000*10) + }, data() { const validateCarNumber = (rule, value, callback) => { if (value) { @@ -235,6 +237,7 @@ } }; return { + timer:null, countData: { study: 0, review: 0, @@ -304,6 +307,7 @@ crtHeight: 600, domId: "dom1", ctrl: "ctrl1", + playType: "live", }; }, methods: { @@ -450,6 +454,7 @@ }); }, createVideo(item, ctrlType) { + this.playType = ctrlType; const DHWsInstance = DHWs.getInstance(); this.ws = DHWsInstance; console.log(this.ws); @@ -465,10 +470,10 @@ const params = [ { // ctrlType: "realMonitorUI", - ctrlType: ctrlType, + ctrlType: "playerWin", ctrlCode: this.ctrl, ctrlProperty: { - displayMode: 1, + displayMode: ctrlType == "playback" ? 2 : 1, splitNum: 1, channelList: [{ channelId: item.videoCode }], }, @@ -477,6 +482,11 @@ }, ]; this.setPos(); + + // _this.ws.on("createCtrlResult", (res) => { + // console.warn(res); + // }); + _this.ws .createCtrl(params) .then((res) => { @@ -486,12 +496,30 @@ .catch((e) => { console.log("error;", e); }); - _this.ws.on("createCtrlResult", (res) => { - console.warn(res); - }); + + if (ctrlType == "playback") { + const end = new Date(); + const start = new Date(); + start.setTime(start.getTime() - 3600 * 1000 * 24 * 1); + + let beginTime = _this.formatDate(start); + let endTime = _this.formatDate(end); + const params = [ + { + ctrlCode: this.ctrl, + array: [ + { + beginTime: beginTime, + endTime: endTime, + channelId: item.videoCode, + }, + ], + }, + ]; + _this.ws.openCtrlRecord(params); + } }, 1000); }, - destroy() { // 璋冪敤閿�姣佹帶浠舵帴鍙� if (!this.isLogin) { @@ -520,7 +548,28 @@ window.fireEvent("onresize"); } }, + + // 鏃堕棿鎴宠浆 yyyy-MM-dd HH:mm:ss + formatDate(inputTime) { + var date = new Date(inputTime); + var y = date.getFullYear(); + var m = date.getMonth() + 1; + m = m < 10 ? "0" + m : m; + var d = date.getDate(); + d = d < 10 ? "0" + d : d; + var h = date.getHours(); + h = h < 10 ? "0" + h : h; + var minute = date.getMinutes(); + var second = date.getSeconds(); + minute = minute < 10 ? "0" + minute : minute; + second = second < 10 ? "0" + second : second; + return y + "-" + m + "-" + d + " " + h + ":" + minute + ":" + second; + }, }, + beforeDestroy() { + clearInterval(this.timer); + this.timer = null; + } }; </script> -- Gitblit v1.8.0