guanqb
2023-02-02 87bc2ee400a4fe9312f81a31a2946a7b8a00fcc4
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 {