| | |
| | | <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> |
| | |
| | | <el-dialog |
| | | :visible.sync="dialogCreate" |
| | | title="查看视频" |
| | | width="80%" |
| | | v-show="dialogCreate" |
| | | :before-close="handleClose2" |
| | | > |
| | |
| | | crtHeight: 600, |
| | | domId: "dom1", |
| | | ctrl: "ctrl1", |
| | | playType: "live", |
| | | }; |
| | | }, |
| | | methods: { |
| | |
| | | }); |
| | | }, |
| | | createVideo(item, ctrlType) { |
| | | this.playType = ctrlType; |
| | | const DHWsInstance = DHWs.getInstance(); |
| | | this.ws = DHWsInstance; |
| | | console.log(this.ws); |
| | |
| | | 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 }], |
| | | }, |
| | |
| | | }, |
| | | ]; |
| | | this.setPos(); |
| | | |
| | | // _this.ws.on("createCtrlResult", (res) => { |
| | | // console.warn(res); |
| | | // }); |
| | | |
| | | _this.ws |
| | | .createCtrl(params) |
| | | .then((res) => { |
| | |
| | | .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) { |
| | |
| | | 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> |