From bbf5d4d6e7d9ea192f33211f9038e3302f071c03 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期二, 13 十二月 2022 11:25:37 +0800 Subject: [PATCH] 预警研判修改 --- src/views/intelligentPatrol/studyJudge/index.vue | 63 +++++++++++++++++++++++++------ 1 files changed, 50 insertions(+), 13 deletions(-) diff --git a/src/views/intelligentPatrol/studyJudge/index.vue b/src/views/intelligentPatrol/studyJudge/index.vue index d7d3595..35d74c5 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> @@ -169,7 +165,6 @@ <el-dialog :visible.sync="dialogCreate" title="鏌ョ湅瑙嗛" - width="80%" v-show="dialogCreate" :before-close="handleClose2" > @@ -304,6 +299,7 @@ crtHeight: 600, domId: "dom1", ctrl: "ctrl1", + playType: "live", }; }, methods: { @@ -450,6 +446,7 @@ }); }, createVideo(item, ctrlType) { + this.playType = ctrlType; const DHWsInstance = DHWs.getInstance(); this.ws = DHWsInstance; console.log(this.ws); @@ -465,10 +462,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 +474,11 @@ }, ]; this.setPos(); + + // _this.ws.on("createCtrlResult", (res) => { + // console.warn(res); + // }); + _this.ws .createCtrl(params) .then((res) => { @@ -486,12 +488,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,6 +540,23 @@ 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; + }, }, }; </script> -- Gitblit v1.8.0