ソースを参照

* 修改视频联动电视墙播放事件摄像头

JX.LI 2 年 前
コミット
f3ed9fe1c4
1 ファイル変更50 行追加11 行削除
  1. 50 11
      src/views/eventdetailsdialog.vue

+ 50 - 11
src/views/eventdetailsdialog.vue

@@ -2630,17 +2630,56 @@ export default {
       this.$refs.bottomMenu.showChangChild = false;
     },
     initByCameras() {
-      const params = Object.assign({});
-      params.longitude = this.longitude;
-      params.latitude = this.latitude;
-      params.type = "8";
-      initByCameras(params).then((res) => {
-        this.$refs.TVWall.showTVWall1(this.longitude, this.latitude, res.data);
-        this.$refs.bottomMenu.showMeasure = false;
-        this.$refs.bottomMenu.showChild = false;
-        this.$refs.bottomMenu.showBanChild = false;
-        this.$refs.bottomMenu.showChangChild = false;
-      });
+      // const params = Object.assign({})
+            // params.longitude = this.longitude;
+            // params.latitude = this.latitude;
+            // params.type = '8'
+            // initByCameras(params).then(res => {
+            //   this.$refs.TVWall.showTVWall1(this.longitude, this.latitude, res.data);
+            //   this.$refs.bottomMenu.showMeasure = false
+            //   this.$refs.bottomMenu.showChild = false
+            //   this.$refs.bottomMenu.showBanChild = false
+            //   this.$refs.bottomMenu.showChangChild = false
+            // })
+              let that = this
+              if(that.centermonitorTCamera == null){
+                this.$message.warning("当前事件无绑定摄像头")
+                return
+              }
+              let tvListJson = [{
+                        "switchTab": "2",
+                        "treeLabels": [{
+                          "id": null,
+                          "labelCode": "999",
+                          "labelName": "电视墙",
+                          "cameraType": null,
+                          "parentLabelCode": ""
+                        },
+                          {
+                            "id": "spcamera00010",
+                            "labelCode": that.centermonitorTCamera.cameraCode,
+                            "labelName": that.centermonitorTCamera.cameraName,
+                            "cameraType": that.centermonitorTCamera.cameraType,
+                            "parentLabelCode": "999"
+                          }
+                        ],
+                        "labelChannels": [{
+                          "labelCode": that.centermonitorTCamera.cameraCode,
+                          "channelDates": [{
+                            "channelCode": that.centermonitorTCamera.cameraCode,
+                            "channelName": that.centermonitorTCamera.cameraName,
+                            "channelSn": null,
+                            "cameraType": that.centermonitorTCamera.cameraType,
+                            "online": "1",
+                            "cameraCode": null
+                          }]
+                        }]
+                      }]
+              this.$refs.TVWall.showTVWall1(this.longitude, this.latitude, tvListJson);
+              this.$refs.bottomMenu.showMeasure = false
+              this.$refs.bottomMenu.showChild = false
+              this.$refs.bottomMenu.showBanChild = false
+              this.$refs.bottomMenu.showChangChild = false
     },
     showUpdateYjYuAn() {
       listYuAn().then((res) => {