From a2d430479667247b782dc2dc47cc3695cf8a7c28 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期二, 13 十二月 2022 16:46:48 +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