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