Kaynağa Gözat

单点摄像头触发电视墙

wang_xy 2 yıl önce
ebeveyn
işleme
4e69f63e96
1 değiştirilmiş dosya ile 50 ekleme ve 0 silme
  1. 50 0
      src/views/monitor.vue

+ 50 - 0
src/views/monitor.vue

@@ -857,6 +857,10 @@ export default {
     },
     /** 预览按钮操作 */
     preview(cameraParam) {
+      this.showTVWall(cameraParam.code, cameraParam.name);
+    },
+    /** 预览按钮操作 */
+    preview(cameraParam) {
       if (cameraParam.type == '1') {
         getDahuaVideoServer().then(newResponse => {
           console.log(newResponse)
@@ -908,6 +912,52 @@ export default {
       const params = [cameraParams]
       this.ws.openVideo(params)
     },
+    /* 电视墙替换开始 */
+    showTVWall(channelCode, channelName) {
+      // let channelCode = '6044981090191552';
+      // let channelName = '复兴大桥中段-交通事故';
+      let tvListJson = [
+        {
+          "switchTab": "2",
+          "treeLabels": [
+            {
+              "id": null,
+              "labelCode": "999",
+              "labelName": "电视墙",
+              "cameraType": null,
+              "parentLabelCode": ""
+            },
+            {
+              "id": "spcamera00010",
+              "labelCode": channelCode,
+              "labelName": channelName,
+              "cameraType": "1",
+              "parentLabelCode": "999"
+            }
+          ],
+          "labelChannels": [
+            {
+              "labelCode": channelCode,
+              "channelDates": [
+                {
+                  "channelCode": channelCode,
+                  "channelName": channelName,
+                  "channelSn": null,
+                  "cameraType": "1",
+                  "online": "1",
+                  "cameraCode": "1"
+                }
+              ]
+            }
+          ]
+        }
+      ]
+      this.$refs.TVWall.showTVWall(tvListJson, [{"channelId": channelCode}]);
+      this.$refs.bottomMenu.showMeasure = false;
+      this.$refs.bottomMenu.showChild = false;
+      this.$refs.bottomMenu.showBanChild = false;
+      this.$refs.bottomMenu.showChangChild = false;
+    },
     /** ----------------------------------摄像头预览结束------------------------------------- */