zhanghua
2022-12-13 bbf5d4d6e7d9ea192f33211f9038e3302f071c03
预警研判修改
1个文件已修改
63 ■■■■ 已修改文件
src/views/intelligentPatrol/studyJudge/index.vue 63 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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>