From 8afb1cbbeeccc488b43d33da8ca83f4e3ff1f2b4 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Wed, 08 Feb 2023 16:50:20 +0800
Subject: [PATCH] 视频监控树结构更改,地图添加影像服务

---
 src/components/map/components/mapPopup.vue |   50 +++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 43 insertions(+), 7 deletions(-)

diff --git a/src/components/map/components/mapPopup.vue b/src/components/map/components/mapPopup.vue
index e026f1a..9f780b2 100644
--- a/src/components/map/components/mapPopup.vue
+++ b/src/components/map/components/mapPopup.vue
@@ -2,7 +2,7 @@
     <div>
         <div v-if="detailsPopup" class="divForms-dom" id="divFormsDomBox">
             <div style="width: 100%; height: 100%; transform: translate(0, 50%);">
-                <div class="divForms divForms-theme">
+                <div class="divForms divForms-theme" :class="{ 'scale-dom': scaleDomFlag }">
                     <div class="divForms-wrap">
                         <div class="area">
                             <div class="arrow-lt"></div>
@@ -33,8 +33,8 @@
                                         <div>{{ dataPopup.JJYXM }}</div>
                                     </div>
                                     <div class="item">
-                                        <div>接警时间:</div>
-                                        <div>{{ dataPopup.JJSJ }}</div>
+                                        <div>报警时间:</div>
+                                        <div>{{ dataPopup.BJSJ }}</div>
                                     </div>
                                     <div class="item">
                                         <div>报警人:</div>
@@ -62,7 +62,8 @@
                                     </div>
                                 </div>
 
-                                <div v-show="currentBtn == '出警信息'" class="label-content">
+                                <div v-show="currentBtn == '出警信息' && JSON.stringify(CJdata) != '{}'"
+                                    class="label-content">
                                     <div class="item">
                                         <div>处警单位:</div>
                                         <div>{{ CJdata.CJDWMC }}</div>
@@ -100,6 +101,11 @@
                                         <div>{{ CJdata.MEMO }}</div>
                                     </div>
                                 </div>
+
+                                <div v-show="currentBtn == '出警信息' && JSON.stringify(CJdata) == '{}'"
+                                    class="label-content no-data">
+                                    暂无数据
+                                </div>
                             </div>
                         </div>
                         <div class="b-t-l"></div>
@@ -119,18 +125,34 @@
 
 export default {
     name: 'mapPopup',
+
+    inject: ["getWidth", 'userInfo'],
+
     data () {
         return {
             currentBtn: '接警信息',
-            CJdata: {}
+            CJdata: {},
+            scaleDomFlag: false
         }
     },
+
     computed: {
         ...mapGetters([
             'detailsPopup',
             'dataPopup'
         ])
     },
+
+    mounted () {
+
+        if (this.getWidth() > 7000) {
+            this.scaleDomFlag = true
+        } else {
+            this.scaleDomFlag = false
+        }
+
+    },
+
     methods: {
         closePopup () {
             this.currentBtn = '接警信息'
@@ -141,8 +163,11 @@
             this.currentBtn = type
 
             this.CJdata = {}
-            getActAsPoliceList(this.dataPopup.JJDBH, '').then(res => {
-                this.CJdata = res.data.data.records
+
+            getActAsPoliceList(this.dataPopup.JJDBH, this.userInfo.dept_id).then(res => {
+                if (res.data.data.records.length > 0) {
+                    this.CJdata = res.data.data.records[0]
+                }
             })
         },
 
@@ -158,6 +183,11 @@
     position: fixed;
     left: 0;
     z-index: 1 !important;
+
+    .scale-dom {
+        transform: scale(3);
+        transform-origin: left;
+    }
 }
 
 .divForms .arrow {
@@ -317,6 +347,12 @@
 
     }
 
+    .label-content.no-data {
+        display: flex;
+        align-items: center;
+        justify-content: center;
+        min-height: 240px;
+    }
 }
 
 .divForms .title {

--
Gitblit v1.9.3