shuishen
2023-05-02 ef5753abe5fb784ca2afa624d9230d16f04af55b
弹框显示详情
8 files modified
1 files added
1201 ■■■■ changed files
src/components/map/components/architecturePopup.vue 399 ●●●●● patch | view | raw | blame | history
src/components/map/index.vue 7 ●●●● patch | view | raw | blame | history
src/store/getters.js 4 ●●●● patch | view | raw | blame | history
src/store/modules/popupParams.js 12 ●●●●● patch | view | raw | blame | history
src/views/home/components/bottomContainer.vue 198 ●●●● patch | view | raw | blame | history
src/views/home/components/leftContainer.vue 3 ●●●● patch | view | raw | blame | history
src/views/home/homeleft/hotel.js 330 ●●●● patch | view | raw | blame | history
src/views/home/homeleft/school.js 148 ●●●● patch | view | raw | blame | history
src/views/home/index.vue 100 ●●●●● patch | view | raw | blame | history
src/components/map/components/architecturePopup.vue
New file
@@ -0,0 +1,399 @@
<template>
    <div>
        <div v-if="architecturePopup" class="divForms-dom" id="architectureDivElementDom">
            <div style="width: 100%; height: 100%; transform: translate(0, 50%);">
                <div class="divForms divForms-theme" :class="{ 'scale-dom': scaleDomFlag }">
                    <div class="divForms-wrap">
                        <div class="area">
                            <div class="arrow-lt"></div>
                            <div class="b-t"></div>
                            <div class="b-r"></div>
                            <div class="b-b"></div>
                            <div class="b-l"></div>
                            <div class="arrow-rb"></div>
                            <div class="label-wrap">
                                <div class="title">
                                    详细信息
                                    <div class="close" @click="closePopup" title="关闭"></div>
                                </div>
                                <div
                                    v-show="architectureDataPopup.curDataTitle == '学校'"
                                    class="label-content"
                                >
                                    <div class="item">
                                        <div>辖区派出所:</div>
                                        <div>{{ architectureDataPopup.XQPCS }}</div>
                                    </div>
                                    <div class="item">
                                        <div>校园名:</div>
                                        <div>{{ architectureDataPopup.XXMC }}</div>
                                    </div>
                                    <div class="item">
                                        <div>地址:</div>
                                        <div>{{ architectureDataPopup.JZDZ }}</div>
                                    </div>
                                    <div class="item">
                                        <div>区域:</div>
                                        <div>{{ architectureDataPopup.JZQY }}</div>
                                    </div>
                                    <div class="item">
                                        <div>类型:</div>
                                        <div>{{ architectureDataPopup.JZLX }}</div>
                                    </div>
                                    <div class="item">
                                        <div>办学主体:</div>
                                        <div>{{ architectureDataPopup.BXZT }}</div>
                                    </div>
                                    <div class="item">
                                        <div>在校教职工人数:</div>
                                        <div>{{ architectureDataPopup.ZXZG }}</div>
                                    </div>
                                    <div class="item">
                                        <div>在校学生数量:</div>
                                        <div>{{ architectureDataPopup.ZXXS }}</div>
                                    </div>
                                    <div class="item">
                                        <div>责任民警:</div>
                                        <div>{{ architectureDataPopup.BGMJ }}</div>
                                    </div>
                                </div>
                                <div
                                    v-show="architectureDataPopup.curDataTitle == '宾馆酒店'"
                                    class="label-content"
                                >
                                    <div class="item">
                                        <div>宾馆名称:</div>
                                        <div>{{ architectureDataPopup.JDMC }}</div>
                                    </div>
                                    <div class="item">
                                        <div>法人姓名:</div>
                                        <div>{{ architectureDataPopup.JDFR }}</div>
                                    </div>
                                    <div class="item">
                                        <div>法人身份证号码:</div>
                                        <div>{{ architectureDataPopup.FRSFZ }}</div>
                                    </div>
                                    <div class="item">
                                        <div>法人电话号码:</div>
                                        <div>{{ architectureDataPopup.FRLXDH }}</div>
                                    </div>
                                    <div class="item">
                                        <div>警务对接人姓名:</div>
                                        <div>{{ architectureDataPopup.JWDJ }}</div>
                                    </div>
                                    <div class="item">
                                        <div>警务对接人身份证号码:</div>
                                        <div>{{ architectureDataPopup.JWDJSFZ }}</div>
                                    </div>
                                    <div class="item">
                                        <div>警务对接人号码:</div>
                                        <div>{{ architectureDataPopup.JWDJLXFS }}</div>
                                    </div>
                                    <div class="item">
                                        <div>具体地址:</div>
                                        <div>{{ architectureDataPopup.JDDZ }}</div>
                                    </div>
                                    <div class="item">
                                        <div>现有员工数:</div>
                                        <div>{{ architectureDataPopup.JDYGS }}</div>
                                    </div>
                                    <div class="item">
                                        <div>房间数:</div>
                                        <div>{{ architectureDataPopup.JDFJS }}</div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="b-t-l"></div>
                        <div class="b-b-r"></div>
                    </div>
                    <div class="arrow"></div>
                </div>
            </div>
        </div>
    </div>
</template>
<script>
import { mapGetters } from 'vuex'
import { getActAsPoliceList } from "@/api/home/index.js"
export default {
    name: 'mapPopup',
    inject: ["getWidth", 'userInfo'],
    data () {
        return {
            CJdata: {},
            scaleDomFlag: false
        }
    },
    computed: {
        ...mapGetters([
            'architecturePopup',
            'architectureDataPopup'
        ])
    },
    mounted () {
        if (this.getWidth() > 7000) {
            this.scaleDomFlag = true
        } else {
            this.scaleDomFlag = false
        }
    },
    methods: {
        closePopup () {
            this.$store.commit('SET_ARCHITECTUREPOPUP', false)
        }
    }
}
</script>
<style lang="scss" scoped>
.divForms-dom {
    position: fixed;
    left: 0;
    z-index: 1 !important;
    .scale-dom {
        transform: scale(3);
        transform-origin: left;
    }
}
.divForms .arrow {
    position: absolute;
    bottom: 50%;
    left: 0;
    width: 45px;
    height: 2px;
    transform: rotate(-45deg) translate(5px, -15px);
    background-color: #28bbf0;
}
.divForms-theme .area {
    background-image: linear-gradient(
            135deg,
            transparent 30px,
            #1831a79a 30px,
            #3f487ba6 50%,
            transparent 50%
        ),
        linear-gradient(
            -45deg,
            transparent 30px,
            #1831a79a 30px,
            #3f487ba6 50.1%,
            transparent 50%
        );
}
.divForms .area {
    position: relative;
    min-width: 360px;
}
.divForms-wrap {
    position: relative;
    overflow: hidden;
    padding: 30px;
}
.divForms-theme .b-b,
.divForms-theme .b-b-r,
.divForms-theme .b-l,
.divForms-theme .b-r,
.divForms-theme .b-t,
.divForms-theme .b-t-l {
    background-color: #1831a7;
    box-shadow: 0 0 10px 2px #1831a7;
}
.divForms .b-t {
    position: absolute;
    top: 0;
    left: 44px;
    right: 0;
    height: 1px;
    z-index: 10;
}
.divForms .b-r {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 44px;
    width: 1px;
    z-index: 10;
}
.divForms .b-l {
    position: absolute;
    top: 44px;
    left: 0;
    bottom: 0;
    width: 1px;
    z-index: 10;
}
.divForms .b-b {
    position: absolute;
    left: 0;
    right: 44px;
    bottom: 0;
    height: 1px;
    z-index: 10;
}
.divForms .b-b-r {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 1px;
    height: 62px;
    transform: rotate(45deg) translate(-52px, 22px);
    z-index: 10;
}
.divForms .b-t-l {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 62px;
    transform: rotate(45deg) translate(52px, -22px);
    z-index: 10;
}
.divForms .label-wrap {
    padding: 0 12px;
    color: #fff;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    .change-btn {
        margin-top: 6px;
        display: flex;
        align-items: center;
        justify-content: space-around;
        & > div {
            width: 36%;
            height: 36px;
            line-height: 36px;
            cursor: pointer;
        }
        & > div.on {
            color: #3d95f3;
            border-bottom: 2px solid #3d95f3;
        }
    }
    .label-content {
        padding: 10px 0;
        .item {
            display: flex;
            flex-direction: row;
            width: calc(100% - 20px);
            height: 30px;
            line-height: 30px;
            margin: 0 10px;
            text-align: left;
            & > div:first-child {
                min-width: 112px;
                text-align: justify;
                display: inline-block;
                text-align-last: justify;
                margin-right: 20px;
            }
            & > div:nth-of-type(2) {
                flex: 1;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }
        }
    }
    .label-content.no-data {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 240px;
    }
}
.divForms .title {
    position: relative;
    margin-top: 20px;
    padding: 0 12px 0 30px;
    height: 36px;
    line-height: 36px;
    .details-btn {
        position: absolute;
        top: 0;
        right: 28px;
        height: 100%;
        cursor: pointer;
        span {
            font-size: 14px;
        }
    }
    .details-btn:hover {
        color: #3d95f3;
    }
    .close {
        position: absolute;
        right: 5px;
        top: 0;
    }
    .close::before {
        font-family: element-icons;
        content: '\e6db';
        cursor: pointer;
        font-size: 16px;
    }
    .close:hover::before {
        color: #3d95f3;
    }
}
.divForms-theme .title {
    background-image: linear-gradient(135deg, transparent 25px, #1c309e9a 25px);
}
.divForms-theme .arrow,
.divForms-theme .title::before {
    background-color: #1c309e;
}
.divForms .title::before {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    z-index: 10;
    height: 2px;
}
</style>
src/components/map/index.vue
@@ -2,7 +2,7 @@
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2022-08-18 17:00:30
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2023-05-02 16:30:27
 * @LastEditTime: 2023-05-02 18:17:35
 * @FilePath: \srs-police-affairs\src\components\map\index.vue
 * @Description: 公用地图组件
 * 
@@ -102,6 +102,8 @@
        <map-popup></map-popup>
        <architecture-popup></architecture-popup>
        <activity-police-popup></activity-police-popup>
        <video-list-popup></video-list-popup>
@@ -181,6 +183,7 @@
]
import mapPopup from './components/mapPopup.vue'
import architecturePopup from './components/architecturePopup.vue'
import activityPolicePopup from './components/activityPolicePopup.vue'
import videoListPopup from './components/videoListPopup.vue'
import videoRowClickPopup from './components/videoRowClickPopup.vue'
@@ -195,7 +198,7 @@
export default {
    name: 'mapBox',
    components: { mapPopup, activityPolicePopup, videoListPopup, mapSearchPopup, houseDeepDataPopup, yToolTip, videoRowClickPopup },
    components: { mapPopup, architecturePopup, activityPolicePopup, videoListPopup, mapSearchPopup, houseDeepDataPopup, yToolTip, videoRowClickPopup },
    data () {
        return {
src/store/getters.js
@@ -11,6 +11,10 @@
const getters = {
    detailsPopup: (state) => state.popupParams.detailsPopup,
    dataPopup: (state) => state.popupParams.dataPopup,
    architecturePopup: (state) => state.popupParams.architecturePopup,
    architectureDataPopup: (state) => state.popupParams.architectureDataPopup,
    activityPolicePopup: (state) => state.popupParams.activityPolicePopup,
    activityPolicePopupData: (state) => state.popupParams.activityPolicePopupData,
    videoListPopup: (state) => state.popupParams.videoListPopup,
src/store/modules/popupParams.js
@@ -2,7 +2,7 @@
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2023-03-02 16:36:47
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2023-04-04 10:59:12
 * @LastEditTime: 2023-05-02 17:29:46
 * @FilePath: \srs-police-affairs\src\store\modules\popupParams.js
 * @Description: 
 * 
@@ -16,6 +16,9 @@
            openMenu: ''
        },
        dataPopup: {},
        architecturePopup: false,
        architectureDataPopup: {},
        activityPolicePopup: false,
        activityPolicePopupData: {},
@@ -44,6 +47,13 @@
            state.dataPopup = dataPopup
        },
        SET_ARCHITECTUREPOPUP (state, architecturePopup) {
            state.architecturePopup = architecturePopup
        },
        SET_ARCHITECTUREDATAPOPUP (state, architectureDataPopup) {
            state.architectureDataPopup = architectureDataPopup
        },
        SET_ACTIVITYPOLICEPOPUP (state, activityPolicePopup) {
            state.activityPolicePopup = activityPolicePopup
        },
src/views/home/components/bottomContainer.vue
@@ -2,7 +2,7 @@
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2023-01-13 15:52:59
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2023-04-10 17:40:16
 * @LastEditTime: 2023-05-02 17:17:32
 * @FilePath: \srs-police-affairs\src\views\home\components\bottomContainer.vue
 * @Description: 
 * 
@@ -14,28 +14,72 @@
            <div class="header">
                <div class="bottom-title">警情动态</div>
                <div class="timeTab" v-show="historytype">
                    <span class="beforetime" :class="{ choosed: timetype == 0 }" @click="timeTabClick(0)">周</span>
                    <span class="beforetime" :class="{ choosed: timetype == 1 }" @click="timeTabClick(1)">月</span>
                    <span class="beforetime" :class="{ choosed: timetype == 2 }" @click="timeTabClick(2)">自定义</span>
                    <span
                        class="beforetime"
                        :class="{ choosed: timetype == 0 }"
                        @click="timeTabClick(0)"
                    >周</span>
                    <span
                        class="beforetime"
                        :class="{ choosed: timetype == 1 }"
                        @click="timeTabClick(1)"
                    >月</span>
                    <span
                        class="beforetime"
                        :class="{ choosed: timetype == 2 }"
                        @click="timeTabClick(2)"
                    >自定义</span>
                </div>
                <div class="timeSeclect" v-show="historytype">
                    <el-date-picker v-show="timetype == 0" v-model="currentWeekTime" @change="datePickerChange" type="week"
                        align="center" format="yyyy 第 WW 周" placeholder="选择周"
                        popper-class="date-week-style"></el-date-picker>
                    <el-date-picker
                        v-show="timetype == 0"
                        v-model="currentWeekTime"
                        @change="datePickerChange"
                        type="week"
                        align="center"
                        format="yyyy 第 WW 周"
                        placeholder="选择周"
                        popper-class="date-week-style"
                    ></el-date-picker>
                    <el-date-picker v-show="timetype == 1" v-model="currentMonthTime" @change="datePickerChange"
                        type="month" align="center" placeholder="选择月" popper-class="date-mouth-style"></el-date-picker>
                    <el-date-picker
                        v-show="timetype == 1"
                        v-model="currentMonthTime"
                        @change="datePickerChange"
                        type="month"
                        align="center"
                        placeholder="选择月"
                        popper-class="date-mouth-style"
                    ></el-date-picker>
                    <el-date-picker v-show="timetype == 2" :clearable="false" v-model="currentTime" type="daterange"
                        align="center" unlink-panels range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"
                        @change="datePickerChange" :picker-options="pickerOptions"
                        popper-class="date-day-style"></el-date-picker>
                    <el-date-picker
                        v-show="timetype == 2"
                        :clearable="false"
                        v-model="currentTime"
                        type="daterange"
                        align="center"
                        unlink-panels
                        range-separator="至"
                        start-placeholder="开始日期"
                        end-placeholder="结束日期"
                        @change="datePickerChange"
                        :picker-options="pickerOptions"
                        popper-class="date-day-style"
                    ></el-date-picker>
                </div>
                <div class="history-tab">
                    <span class="beforetime" :class="{ choosed: historytype == 0 }" @click="historyTabClick(0)">实时</span>
                    <span class="beforetime" :class="{ choosed: historytype == 1 }" @click="historyTabClick(1)">历史</span>
                    <span
                        class="beforetime"
                        :class="{ choosed: historytype == 0 }"
                        @click="historyTabClick(0)"
                    >实时</span>
                    <span
                        class="beforetime"
                        :class="{ choosed: historytype == 1 }"
                        @click="historyTabClick(1)"
                    >历史</span>
                </div>
            </div>
@@ -54,22 +98,46 @@
                </ul>
                <!-- <vue-seamless-scroll v-if="policeSituationRealtimeArr.length > 0" :data="policeSituationRealtimeArr" class="warp" :class-option="classOption"> -->
                <div v-if="policeSituationRealtimeArr.length > 0" :data="policeSituationRealtimeArr" class="warp"
                    :class-option="classOption">
                    <el-carousel indicator-position="none" direction="vertical" @change="changeAlarm">
                <div
                    v-if="policeSituationRealtimeArr.length > 0"
                    :data="policeSituationRealtimeArr"
                    class="warp"
                    :class-option="classOption"
                >
                    <el-carousel
                        indicator-position="none"
                        direction="vertical"
                        @change="changeAlarm"
                    >
                        <el-carousel-item v-for="item in alarmPageCount" :key="item">
                            <ul class="item">
                                <li v-for="(item, index) in policeSituationRealtimeArr" :key="index" class="row"
                                    @click.stop="handleSelectClick(item)">
                                <li
                                    v-for="(item, index) in policeSituationRealtimeArr"
                                    :key="index"
                                    class="row"
                                    @click.stop="handleSelectClick(item)"
                                >
                                    <span class="num" v-text="item.index"></span>
                                    <span class="receiving-alarm-unit" v-text="item.JJDWMC"></span>
                                    <span class="receiving-alarm-time" v-text="item.BJSJ"></span>
                                    <span class="call-police-content" :title="item.BJNR" v-text="item.BJNR"></span>
                                    <span class="incident-site" :title="item.SFDZ" v-text="item.SFDZ"></span>
                                    <span
                                        class="call-police-content"
                                        :title="item.BJNR"
                                        v-text="item.BJNR"
                                    ></span>
                                    <span
                                        class="incident-site"
                                        :title="item.SFDZ"
                                        v-text="item.SFDZ"
                                    ></span>
                                    <span class="call-police-type" v-text="item.BJLX"></span>
                                    <span class="have-position">
                                        <i v-show="item.position == '有'" class="el-icon-location" style="color: #1AFA29;"
                                            @click.stop="policeSituationClick(item)"></i>
                                        <i
                                            v-show="item.position == '有'"
                                            class="el-icon-location"
                                            style="color: #1AFA29;"
                                            @click.stop="policeSituationClick(item)"
                                        ></i>
                                    </span>
                                    <span class="alarm-bz" v-text="item.MEMO"></span>
                                </li>
@@ -84,21 +152,40 @@
            </div>
            <div class="current-table-body" ref="ElTableBox" v-if="historytype == 1">
                <el-table :data="policeSituationHistoryArr" :key="currentPage" style="width: 100%"
                <el-table
                    :data="policeSituationHistoryArr"
                    :key="currentPage"
                    style="width: 100%"
                    :height="currentTableHeight"
                    :header-cell-style="{ 'text-align': 'center', 'background-color': 'rgba(9, 40, 199, 0.5)', 'borderColor': '#324e75' }"
                    :cell-style="{ 'text-align': 'center', 'borderColor': '#324e75' }" @cell-click="handleSelectClick">
                    <el-table-column :show-overflow-tooltip="true" prop="index" label="序号" width="60"></el-table-column>
                    :cell-style="{ 'text-align': 'center', 'borderColor': '#324e75' }"
                    @cell-click="handleSelectClick"
                >
                    <el-table-column
                        :show-overflow-tooltip="true"
                        prop="index"
                        label="序号"
                        width="60"
                    ></el-table-column>
                    <el-table-column :show-overflow-tooltip="true" prop="JJDWMC" label="接警单位"></el-table-column>
                    <el-table-column prop="BJSJ" label="报警时间">
                    </el-table-column>
                    <el-table-column prop="BJSJ" label="报警时间"></el-table-column>
                    <el-table-column :show-overflow-tooltip="true" prop="BJNR" label="报警内容"></el-table-column>
                    <el-table-column :show-overflow-tooltip="true" prop="SFDZ" label="事发地址"></el-table-column>
                    <el-table-column :show-overflow-tooltip="true" prop="BJLX" label="报警类型"></el-table-column>
                    <el-table-column :show-overflow-tooltip="true" prop="position" label="坐标" width="60">
                    <el-table-column
                        :show-overflow-tooltip="true"
                        prop="position"
                        label="坐标"
                        width="60"
                    >
                        <template slot-scope="scope">
                            <el-button v-show="scope.row.position == '有'" @click.stop="policeSituationClick(scope.row)"
                                type="text" size="small" title="定位">
                            <el-button
                                v-show="scope.row.position == '有'"
                                @click.stop="policeSituationClick(scope.row)"
                                type="text"
                                size="small"
                                title="定位"
                            >
                                <i class="el-icon-location" style="color: #1AFA29;"></i>
                            </el-button>
                        </template>
@@ -106,33 +193,59 @@
                    <el-table-column :show-overflow-tooltip="true" prop="MEMO" label="备注"></el-table-column>
                </el-table>
                <div class="pages all-pagination-sty" ref="ElPagination" v-if="policeSituationHistoryArr.length > 0">
                    <el-pagination background layout="prev, pager, next" :page-size="pagesize" :page-count="pagesCount"
                        :current-page="currentPage" @current-change="handleCurrentChange"></el-pagination>
                <div
                    class="pages all-pagination-sty"
                    ref="ElPagination"
                    v-if="policeSituationHistoryArr.length > 0"
                >
                    <el-pagination
                        background
                        layout="prev, pager, next"
                        :page-size="pagesize"
                        :page-count="pagesCount"
                        :current-page="currentPage"
                        @current-change="handleCurrentChange"
                    ></el-pagination>
                </div>
            </div>
        </div>
        <svg class="border-svg">
            <defs>
                <path id="bottom-box-path"
                <path
                    id="bottom-box-path"
                    d="M0,0c56.33,0,112.67,0,169,0c2.5,4.31,6.95,6.19,11,9c0.67,1,1.33,2,2,3c16.33,0,32.67,0,49,0c55.99,0,112.01,0,168,0c238.64,0,477.36,0,716,0c1.01,1.73,4.64,4.26,5,5c0,20,0,40,0,60c0,49,0,98,0,147c-0.89,1.52,0,19.4,0,25c0,22.33,0,44.67,0,67c-1.43,0.78-4.01,2.77-5,4c-13,0-26,0-39,0c-3-3.33-6-6.67-9-10c-22,0-44,0-66,0c-2.26,3.84-6.72,5.26-8,10c-241.98,0-484.02,0-726,0c-64.33,0-128.67,0-193,0c-17,0-34,0-51,0c-5.68,0-16.19,1.49-20-1c-4.4-2.88-3-12.84-3-20c0-19.33,0-38.67,0-58C0,160.67,0,80.33,0,0z"
                    fill="transparent" />
                    fill="transparent"
                />
                <radialGradient id="border-box-gradient" cx="50%" cy="50%" r="50%">
                    <stop offset="0%" stop-color="#fff" stop-opacity="1" />
                    <stop offset="100%" stop-color="#fff" stop-opacity="0" />
                </radialGradient>
                <mask id="border-box-mask">
                    <circle cx="0" cy="0" r="150" fill="url(#border-box-gradient)">
                        <animateMotion dur="8s"
                        <animateMotion
                            dur="8s"
                            path="M0,0c56.33,0,112.67,0,169,0c2.5,4.31,6.95,6.19,11,9c0.67,1,1.33,2,2,3c16.33,0,32.67,0,49,0c55.99,0,112.01,0,168,0c238.64,0,477.36,0,716,0c1.01,1.73,4.64,4.26,5,5c0,20,0,40,0,60c0,49,0,98,0,147c-0.89,1.52,0,19.4,0,25c0,22.33,0,44.67,0,67c-1.43,0.78-4.01,2.77-5,4c-13,0-26,0-39,0c-3-3.33-6-6.67-9-10c-22,0-44,0-66,0c-2.26,3.84-6.72,5.26-8,10c-241.98,0-484.02,0-726,0c-64.33,0-128.67,0-193,0c-17,0-34,0-51,0c-5.68,0-16.19,1.49-20-1c-4.4-2.88-3-12.84-3-20c0-19.33,0-38.67,0-58C0,160.67,0,80.33,0,0z"
                            rotate="auto" repeatCount="indefinite" />
                            rotate="auto"
                            repeatCount="indefinite"
                        />
                    </circle>
                </mask>
            </defs>
            <use stroke-width="2" xlink:href="#bottom-box-path" mask="url(#border-box-mask)" stroke="#4fd2dd">
                <animate attributeName="stroke-dasharray" from="0, 3220" to="3220, 0" dur="8s" repeatCount="indefinite" />
            <use
                stroke-width="2"
                xlink:href="#bottom-box-path"
                mask="url(#border-box-mask)"
                stroke="#4fd2dd"
            >
                <animate
                    attributeName="stroke-dasharray"
                    from="0, 3220"
                    to="3220, 0"
                    dur="8s"
                    repeatCount="indefinite"
                />
            </use>
        </svg>
    </div>
@@ -660,9 +773,6 @@
        // 点击定位或者显示弹窗
        policeSituationClick (item) {
            console.log(item, 959999)
            this.$EventBus.$emit('toPosition', {
                layerName: 'policeSituationyLayers',
                siteJd: Number(item.ZDDWXZB),
src/views/home/components/leftContainer.vue
@@ -976,6 +976,8 @@
        clickHouseChart () {
            houseMyChart.on('click', params => {
                this.$parent.architectureTitle = params.name
                if (params.name == '学校') {
                    this.$parent.xxPopupShow = true
                    this.$parent.houseArr = []
@@ -988,7 +990,6 @@
                    this.$parent.architectureShow = true
                    this.$parent.architectureTable = []
                    this.$parent.architectureLoad = true
                    this.$parent.architectureTitle = params.name
                    if (params.name == '医院') {
                        setTimeout(() => {
src/views/home/homeleft/hotel.js
@@ -3,13 +3,13 @@
        JDMC: "7天优品酒店(上饶市席氏酒店管理有限公司)",
        JDFR: "席红英",
        FRSFZ: "362326197710241825",
        "法人电话号码": "18970160959",
        FRLXDH: "18970160959",
        JWDJ: "程开洋",
        "警务对接人身份证号码": "362321198105277136",
        "警务对接人号码(微信绑定同号)": "13870366876",
        JWDJSFZ: "362321198105277136",
        JWDJLXFS: "13870366876",
        JDDZ: "叶挺大道228号",
        "现有员工数": "12",
        "房间数": "111",
        JDYGS: "12",
        JDFJS: "111",
        "备注": "",
        x: "117.9531551",
        y: "28.42848375"
@@ -18,13 +18,13 @@
        JDMC: "五悦悦心酒店(上饶市悦心酒店管理有限公司)",
        JDFR: "周燕",
        FRSFZ: "362301198708022049",
        "法人电话号码": "13617030529",
        FRLXDH: "13617030529",
        JWDJ: "蔡小丽",
        "警务对接人身份证号码": "362301198905062541",
        "警务对接人号码(微信绑定同号)": "18279382668",
        JWDJSFZ: "362301198905062541",
        JWDJLXFS: "18279382668",
        JDDZ: "南环路16号",
        "现有员工数": "8",
        "房间数": "46",
        JDYGS: "8",
        JDFJS: "46",
        "备注": "",
        x: "117.9665081",
        y: "28.44265307"
@@ -33,13 +33,13 @@
        JDMC: "信州区尚嘉宾馆",
        JDFR: "汪绍方",
        FRSFZ: "362301197003012014",
        "法人电话号码": "18170397777",
        FRLXDH: "18170397777",
        JWDJ: "徐杨文武",
        "警务对接人身份证号码": "36230119930810201X",
        "警务对接人号码(微信绑定同号)": "18870932001",
        JWDJSFZ: "36230119930810201X",
        JWDJLXFS: "18870932001",
        JDDZ: "信州区南环路14号",
        "现有员工数": "12",
        "房间数": "108",
        JDYGS: "12",
        JDFJS: "108",
        "备注": "",
        x: "117.9727547",
        y: "28.42550631"
@@ -48,13 +48,13 @@
        JDMC: "信州区贝多酒店",
        JDFR: "龚小温",
        FRSFZ: "362321198912082132",
        "法人电话号码": "18970317500",
        FRLXDH: "18970317500",
        JWDJ: "龚小温",
        "警务对接人身份证号码": "362321198912082132",
        "警务对接人号码(微信绑定同号)": "18970317500",
        JWDJSFZ: "362321198912082132",
        JWDJLXFS: "18970317500",
        JDDZ: "信州区叶挺大道 大学公馆小区 公寓楼1-1",
        "现有员工数": "4",
        "房间数": "49",
        JDYGS: "4",
        JDFJS: "49",
        "备注": "",
        x: "117.9614468",
        y: "28.43437494"
@@ -63,13 +63,13 @@
        JDMC: "家园时尚宾馆",
        JDFR: "陈荣钟",
        FRSFZ: "36233119661213001x",
        "法人电话号码": "13879396487",
        FRLXDH: "13879396487",
        JWDJ: "陈荣钟",
        "警务对接人身份证号码": "36233119661213001x",
        "警务对接人号码(微信绑定同号)": "13879396487",
        JWDJSFZ: "36233119661213001x",
        JWDJLXFS: "13879396487",
        JDDZ: "钟灵路128号",
        "现有员工数": "3",
        "房间数": "30",
        JDYGS: "3",
        JDFJS: "30",
        "备注": "",
        x: "117.9538041",
        y: "28.43672236"
@@ -78,13 +78,13 @@
        JDMC: "格丽酒店(上饶市云漫酒店管理有限公司)",
        JDFR: "孙虹",
        FRSFZ: "362334197911051227",
        "法人电话号码": "15270380635",
        FRLXDH: "15270380635",
        JWDJ: "余东健",
        "警务对接人身份证号码": "36232119920629831X",
        "警务对接人号码(微信绑定同号)": "15779995296",
        JWDJSFZ: "36232119920629831X",
        JWDJLXFS: "15779995296",
        JDDZ: "江西省上饶市信州区茅家岭街道三江大道8号格丽酒店",
        "现有员工数": "9",
        "房间数": "73",
        JDYGS: "9",
        JDFJS: "73",
        "备注": "",
        x: "117.9657374",
        y: "28.42544462"
@@ -93,13 +93,13 @@
        JDMC: "新卓越时尚宾馆",
        JDFR: "陈田华",
        FRSFZ: "362325198108180044",
        "法人电话号码": "15970368011",
        FRLXDH: "15970368011",
        JWDJ: "陈田华",
        "警务对接人身份证号码": "362325198108180044",
        "警务对接人号码(微信绑定同号)": "15970368011",
        JWDJSFZ: "362325198108180044",
        JWDJLXFS: "15970368011",
        JDDZ: "信卅区三江东大道8号",
        "现有员工数": "2",
        "房间数": "26",
        JDYGS: "2",
        JDFJS: "26",
        "备注": "",
        x: "117.9614468",
        y: "28.43437494"
@@ -108,13 +108,13 @@
        JDMC: "创南旅馆",
        JDFR: "周恒斌",
        FRSFZ: "362324198102260311",
        "法人电话号码": "13576389135",
        FRLXDH: "13576389135",
        JWDJ: "周恒斌",
        "警务对接人身份证号码": "362324198102260311",
        "警务对接人号码(微信绑定同号)": "13576389135",
        JWDJSFZ: "362324198102260311",
        JWDJLXFS: "13576389135",
        JDDZ: "毓秀路54号",
        "现有员工数": "1",
        "房间数": "10",
        JDYGS: "1",
        JDFJS: "10",
        "备注": "",
        x: "117.9564797",
        y: "28.4347114"
@@ -123,13 +123,13 @@
        JDMC: "悦心公寓(五悦家公寓)",
        JDFR: "蔡小丽",
        FRSFZ: "362301198905062541",
        "法人电话号码": "18279382668",
        FRLXDH: "18279382668",
        JWDJ: "蔡小丽",
        "警务对接人身份证号码": "362301198905062541",
        "警务对接人号码(微信绑定同号)": "18279382668",
        JWDJSFZ: "362301198905062541",
        JWDJLXFS: "18279382668",
        JDDZ: "南环路14号-3",
        "现有员工数": "3",
        "房间数": "13",
        JDYGS: "3",
        JDFJS: "13",
        "备注": "",
        x: "117.9727547",
        y: "28.42550631"
@@ -138,13 +138,13 @@
        JDMC: "精新宾馆",
        JDFR: "杨琳",
        FRSFZ: "362321197706158920",
        "法人电话号码": "13766465549",
        FRLXDH: "13766465549",
        JWDJ: "杨琳",
        "警务对接人身份证号码": "362321197706158920",
        "警务对接人号码(微信绑定同号)": "13766465549",
        JWDJSFZ: "362321197706158920",
        JWDJLXFS: "13766465549",
        JDDZ: "南环路18号",
        "现有员工数": "2",
        "房间数": "13",
        JDYGS: "2",
        JDFJS: "13",
        "备注": "",
        x: "117.9777801",
        y: "28.42682948"
@@ -153,13 +153,13 @@
        JDMC: "高升公寓",
        JDFR: "陈菊仙",
        FRSFZ: "36232119690924682X",
        "法人电话号码": "18779306229",
        FRLXDH: "18779306229",
        JWDJ: "陈菊仙",
        "警务对接人身份证号码": "36232119690924682X",
        "警务对接人号码(微信绑定同号)": "18779306229",
        JWDJSFZ: "36232119690924682X",
        JWDJLXFS: "18779306229",
        JDDZ: "信州区茅家岭畴口饶家62",
        "现有员工数": "1",
        "房间数": "16",
        JDYGS: "1",
        JDFJS: "16",
        "备注": "",
        x: "",
        y: ""
@@ -168,13 +168,13 @@
        JDMC: "莫丽酒店",
        JDFR: "许永平",
        FRSFZ: "362321197603038352",
        "法人电话号码": "13879340485",
        FRLXDH: "13879340485",
        JWDJ: "许永平",
        "警务对接人身份证号码": "362321197603038352",
        "警务对接人号码(微信绑定同号)": "13879340485",
        JWDJSFZ: "362321197603038352",
        JWDJLXFS: "13879340485",
        JDDZ: "畴口饶家路口",
        "现有员工数": "6",
        "房间数": "53",
        JDYGS: "6",
        JDFJS: "53",
        "备注": "",
        x: "117.9685535",
        y: "28.42484416"
@@ -183,13 +183,13 @@
        JDMC: "雅阁公寓",
        JDFR: "孔云英",
        FRSFZ: "362324197402033941",
        "法人电话号码": "18720309668",
        FRLXDH: "18720309668",
        JWDJ: "孔云英",
        "警务对接人身份证号码": "362324197402033941",
        "警务对接人号码(微信绑定同号)": "18720309668",
        JWDJSFZ: "362324197402033941",
        JWDJLXFS: "18720309668",
        JDDZ: "信州区茅家岭街道畴口村67号",
        "现有员工数": "2",
        "房间数": "15",
        JDYGS: "2",
        JDFJS: "15",
        "备注": "",
        x: "117.9672776",
        y: "28.42506439"
@@ -198,13 +198,13 @@
        JDMC: "爱森公寓",
        JDFR: "梅端志",
        FRSFZ: "362301197606092017",
        "法人电话号码": "13870382702",
        FRLXDH: "13870382702",
        JWDJ: "梅端志",
        "警务对接人身份证号码": "362301197606092017",
        "警务对接人号码(微信绑定同号)": "13870382702",
        JWDJSFZ: "362301197606092017",
        JWDJLXFS: "13870382702",
        JDDZ: "信州区志敏大道64号",
        "现有员工数": "2",
        "房间数": "12",
        JDYGS: "2",
        JDFJS: "12",
        "备注": "",
        x: "117.9665904",
        y: "28.42486647"
@@ -213,13 +213,13 @@
        JDMC: "樱花宾馆",
        JDFR: "龚强威",
        FRSFZ: "362301199012172019",
        "法人电话号码": "18607034013",
        FRLXDH: "18607034013",
        JWDJ: "刘云胜",
        "警务对接人身份证号码": "362202197609043553",
        "警务对接人号码(微信绑定同号)": "18370588337",
        JWDJSFZ: "362202197609043553",
        JWDJLXFS: "18370588337",
        JDDZ: "信州区茅家岭街道志敏东大道",
        "现有员工数": "2",
        "房间数": "40",
        JDYGS: "2",
        JDFJS: "40",
        "备注": "",
        x: "117.9782818",
        y: "28.42594159"
@@ -228,13 +228,13 @@
        JDMC: "阳阳公寓",
        JDFR: "余青梅",
        FRSFZ: "362324197210116021",
        "法人电话号码": "17707932961",
        FRLXDH: "17707932961",
        JWDJ: "余青梅",
        "警务对接人身份证号码": "362324197210116021",
        "警务对接人号码(微信绑定同号)": "17707932961",
        JWDJSFZ: "362324197210116021",
        JWDJLXFS: "17707932961",
        JDDZ: "信州区志敏大道34号",
        "现有员工数": "1",
        "房间数": "14",
        JDYGS: "1",
        JDFJS: "14",
        "备注": "",
        x: "117.9697302",
        y: "28.42497464"
@@ -243,13 +243,13 @@
        JDMC: "心华酒店",
        JDFR: "江卫华",
        FRSFZ: "360102197607090025",
        "法人电话号码": "17879307627",
        FRLXDH: "17879307627",
        JWDJ: "江卫华",
        "警务对接人身份证号码": "360102197607090025",
        "警务对接人号码(微信绑定同号)": "17879307627",
        JWDJSFZ: "360102197607090025",
        JWDJLXFS: "17879307627",
        JDDZ: "信州区三江大道89号",
        "现有员工数": "3",
        "房间数": "47",
        JDYGS: "3",
        JDFJS: "47",
        "备注": "",
        x: "117.8155422",
        y: "28.70864522"
@@ -258,13 +258,13 @@
        JDMC: "聚贤丰宾馆",
        JDFR: "付小莲",
        FRSFZ: "362324199411183326",
        "法人电话号码": "13566736984",
        FRLXDH: "13566736984",
        JWDJ: "付小莲",
        "警务对接人身份证号码": "362324199411183326",
        "警务对接人号码(微信绑定同号)": "13566736984",
        JWDJSFZ: "362324199411183326",
        JWDJLXFS: "13566736984",
        JDDZ: "信州区志敏大道388号",
        "现有员工数": "2",
        "房间数": "13",
        JDYGS: "2",
        JDFJS: "13",
        "备注": "",
        x: "117.9653541",
        y: "28.42471074"
@@ -273,13 +273,13 @@
        JDMC: "自习公寓",
        JDFR: "虞建波",
        FRSFZ: "362324198204192516",
        "法人电话号码": "13767373713",
        FRLXDH: "13767373713",
        JWDJ: "虞建波",
        "警务对接人身份证号码": "362324198204192516",
        "警务对接人号码(微信绑定同号)": "15870986868",
        JWDJSFZ: "362324198204192516",
        JWDJLXFS: "15870986868",
        JDDZ: "信州区志敏大道南环路36号",
        "现有员工数": "2",
        "房间数": "40",
        JDYGS: "2",
        JDFJS: "40",
        "备注": "",
        x: "117.9698302",
        y: "28.42497464"
@@ -288,13 +288,13 @@
        JDMC: "千寻客栈",
        JDFR: "张谷良",
        FRSFZ: "362326196510252410",
        "法人电话号码": "19914607112",
        FRLXDH: "19914607112",
        JWDJ: "张谷良",
        "警务对接人身份证号码": "362326196510252410",
        "警务对接人号码(微信绑定同号)": "19914607112",
        JWDJSFZ: "362326196510252410",
        JWDJLXFS: "19914607112",
        JDDZ: "信州区志敏大道58号",
        "现有员工数": "1",
        "房间数": "16",
        JDYGS: "1",
        JDFJS: "16",
        "备注": "",
        x: "117.9606962",
        y: "28.42592786"
@@ -303,13 +303,13 @@
        JDMC: "彦茹家公寓",
        JDFR: "童志超",
        FRSFZ: "362324198801025118",
        "法人电话号码": "19170325180",
        FRLXDH: "19170325180",
        JWDJ: "童志超",
        "警务对接人身份证号码": "362324198801025118",
        "警务对接人号码(微信绑定同号)": "19170325180",
        JWDJSFZ: "362324198801025118",
        JWDJLXFS: "19170325180",
        JDDZ: "畴口饶家39号",
        "现有员工数": "2",
        "房间数": "20",
        JDYGS: "2",
        JDFJS: "20",
        "备注": "",
        x: "117.9705682",
        y: "28.42704654"
@@ -318,13 +318,13 @@
        JDMC: "艺萍民宿",
        JDFR: "徐俊萍",
        FRSFZ: "362301197811220022",
        "法人电话号码": "13917677587",
        FRLXDH: "13917677587",
        JWDJ: "吴芳菊",
        "警务对接人身份证号码": "362301197710304526",
        "警务对接人号码(微信绑定同号)": "13698088074",
        JWDJSFZ: "362301197710304526",
        JWDJLXFS: "13698088074",
        JDDZ: "信州区兰子路39号",
        "现有员工数": "3",
        "房间数": "25",
        JDYGS: "3",
        JDFJS: "25",
        "备注": "",
        x: "117.9565277",
        y: "28.43343493"
@@ -333,13 +333,13 @@
        JDMC: "嘉豪公寓",
        JDFR: "董新和",
        FRSFZ: "362329196710016614",
        "法人电话号码": "13237633968",
        FRLXDH: "13237633968",
        JWDJ: "董新和",
        "警务对接人身份证号码": "362329196710016614",
        "警务对接人号码(微信绑定同号)": "13237633968",
        JWDJSFZ: "362329196710016614",
        JWDJLXFS: "13237633968",
        JDDZ: "信州区畴口饶家54号",
        "现有员工数": "2",
        "房间数": "15",
        JDYGS: "2",
        JDFJS: "15",
        "备注": "",
        x: "117.9679959",
        y: "28.42508576"
@@ -348,13 +348,13 @@
        JDMC: "群益旅馆",
        JDFR: "程洪军",
        FRSFZ: "36230119801205005X",
        "法人电话号码": "15079301772",
        FRLXDH: "15079301772",
        JWDJ: "程洪军",
        "警务对接人身份证号码": "36230119801205005X",
        "警务对接人号码(微信绑定同号)": "15079301772",
        JWDJSFZ: "36230119801205005X",
        JWDJLXFS: "15079301772",
        JDDZ: "信州区叶挺大道236号",
        "现有员工数": "2",
        "房间数": "24",
        JDYGS: "2",
        JDFJS: "24",
        "备注": "",
        x: "117.952864",
        y: "28.429202"
@@ -363,13 +363,13 @@
        JDMC: "金龙宾馆",
        JDFR: "周小华",
        FRSFZ: "362323197604240037",
        "法人电话号码": "18679361657",
        FRLXDH: "18679361657",
        JWDJ: "魏晓群",
        "警务对接人身份证号码": "362323197910130047",
        "警务对接人号码(微信绑定同号)": "18979356238",
        JWDJSFZ: "362323197910130047",
        JWDJLXFS: "18979356238",
        JDDZ: "贸昌路18号F座7号",
        "现有员工数": "1",
        "房间数": "10",
        JDYGS: "1",
        JDFJS: "10",
        "备注": "",
        x: "117.9541936",
        y: "28.43359184"
@@ -378,13 +378,13 @@
        JDMC: "南枫公寓",
        JDFR: "杨清林",
        FRSFZ: "362324197008103374",
        "法人电话号码": "13879335636",
        FRLXDH: "13879335636",
        JWDJ: "杨清林",
        "警务对接人身份证号码": "362324197008103374",
        "警务对接人号码(微信绑定同号)": "13879335636",
        JWDJSFZ: "362324197008103374",
        JWDJLXFS: "13879335636",
        JDDZ: "信州区茅家岭街道畴口村56号",
        "现有员工数": "2",
        "房间数": "18",
        JDYGS: "2",
        JDFJS: "18",
        "备注": "",
        x: "117.9671599",
        y: "28.42499886"
@@ -393,13 +393,13 @@
        JDMC: "鑫源宾馆",
        JDFR: "巫敏娜",
        FRSFZ: "350781108306075228",
        "法人电话号码": "15807935233",
        FRLXDH: "15807935233",
        JWDJ: "巫敏娜",
        "警务对接人身份证号码": "350781198306075228",
        "警务对接人号码(微信绑定同号)": "15807935233",
        JWDJSFZ: "350781198306075228",
        JWDJLXFS: "15807935233",
        JDDZ: "信州区叶挺大道263号",
        "现有员工数": "2",
        "房间数": "15",
        JDYGS: "2",
        JDFJS: "15",
        "备注": "",
        x: "117.9516495",
        y: "28.43451711"
@@ -408,13 +408,13 @@
        JDMC: "龙福公寓",
        JDFR: "余金连",
        FRSFZ: "362324196512095129",
        "法人电话号码": "19979397600",
        FRLXDH: "19979397600",
        JWDJ: "余金连",
        "警务对接人身份证号码": "362324196512095129",
        "警务对接人号码(微信绑定同号)": "19979397600",
        JWDJSFZ: "362324196512095129",
        JWDJLXFS: "19979397600",
        JDDZ: "信州区茅家岭志敏大道饶家60号",
        "现有员工数": "1",
        "房间数": "12",
        JDYGS: "1",
        JDFJS: "12",
        "备注": "",
        x: "117.9674961",
        y: "28.42516515"
@@ -423,13 +423,13 @@
        JDMC: "鑫华公寓",
        JDFR: "吕鑫华",
        FRSFZ: "362324196312260329",
        "法人电话号码": "13870387835",
        FRLXDH: "13870387835",
        JWDJ: "吕鑫华",
        "警务对接人身份证号码": "362324196312260329",
        "警务对接人号码(微信绑定同号)": "13870387835",
        JWDJSFZ: "362324196312260329",
        JWDJLXFS: "13870387835",
        JDDZ: "信州区茅家岭志敏大道380号后门",
        "现有员工数": "1",
        "房间数": "10",
        JDYGS: "1",
        JDFJS: "10",
        "备注": "",
        x: "117.4516118",
        y: "28.37062492"
@@ -438,13 +438,13 @@
        JDMC: "文逸商务酒店",
        JDFR: "周小华",
        FRSFZ: "362323197604240037",
        "法人电话号码": "18679361657",
        FRLXDH: "18679361657",
        JWDJ: "周小华",
        "警务对接人身份证号码": "362323197604240037",
        "警务对接人号码(微信绑定同号)": "18679361657",
        JWDJSFZ: "362323197604240037",
        JWDJLXFS: "18679361657",
        JDDZ: "钟灵路133号",
        "现有员工数": "2",
        "房间数": "36",
        JDYGS: "2",
        JDFJS: "36",
        "备注": "",
        x: "117.9485876",
        y: "28.43582379"
@@ -453,13 +453,13 @@
        JDMC: "信州区拾光公寓",
        JDFR: "徐义建",
        FRSFZ: "36232119900718781X",
        "法人电话号码": "15180389090",
        FRLXDH: "15180389090",
        JWDJ: "徐义建",
        "警务对接人身份证号码": "36232119900718781X",
        "警务对接人号码(微信绑定同号)": "15180389090",
        JWDJSFZ: "36232119900718781X",
        JWDJLXFS: "15180389090",
        JDDZ: "老南环路62号",
        "现有员工数": "1",
        "房间数": "20",
        JDYGS: "1",
        JDFJS: "20",
        "备注": "",
        x: "117.9614468",
        y: "28.43437494"
@@ -468,13 +468,13 @@
        JDMC: "恒源宾馆",
        JDFR: "饶明行",
        FRSFZ: "362301197303302013",
        "法人电话号码": "13767365868",
        FRLXDH: "13767365868",
        JWDJ: "饶明行",
        "警务对接人身份证号码": "362301197303302013",
        "警务对接人号码(微信绑定同号)": "13767365868",
        JWDJSFZ: "362301197303302013",
        JWDJLXFS: "13767365868",
        JDDZ: "畴口饶家老马路与志敏大道交界(莫丽酒店旁)",
        "现有员工数": "2",
        "房间数": "21",
        JDYGS: "2",
        JDFJS: "21",
        "备注": "",
        x: "117.9609275",
        y: "28.42730005"
@@ -483,13 +483,13 @@
        JDMC: "悠哉电竞酒店",
        JDFR: "林国栋",
        FRSFZ: "362326199312105114",
        "法人电话号码": "17779371218",
        FRLXDH: "17779371218",
        JWDJ: "林国栋",
        "警务对接人身份证号码": "362326199312105114",
        "警务对接人号码(微信绑定同号)": "17779371218",
        JWDJSFZ: "362326199312105114",
        JWDJLXFS: "17779371218",
        JDDZ: "志敏大道388号",
        "现有员工数": "3",
        "房间数": "15",
        JDYGS: "3",
        JDFJS: "15",
        "备注": "",
        x: "117.9656387",
        y: "28.42462088"
src/views/home/homeleft/school.js
@@ -7,8 +7,8 @@
        JZQY: "城区",
        JZLX: "中学",
        BXZT: "公办",
        "在校教职工人数": "37",
        "在校学生数量": "109",
        ZXZG: "37",
        ZXXS: "109",
        BGMJ: "吕来城",
        x: "117.960947",
        y: "28.42151786"
@@ -21,8 +21,8 @@
        JZQY: "城区",
        JZLX: "小学",
        BXZT: "公办",
        "在校教职工人数": "",
        "在校学生数量": "",
        ZXZG: "",
        ZXXS: "",
        BGMJ: "吕来城",
        x: "117.9555523",
        y: "28.4270766"
@@ -35,8 +35,8 @@
        JZQY: "农村",
        JZLX: "小学",
        BXZT: "公办",
        "在校教职工人数": "",
        "在校学生数量": "",
        ZXZG: "",
        ZXXS: "",
        BGMJ: "任圣日",
        x: "117.9645786",
        y: "28.39581528"
@@ -49,8 +49,8 @@
        JZQY: "城区",
        JZLX: "小学",
        BXZT: "公办",
        "在校教职工人数": "73",
        "在校学生数量": "1426",
        ZXZG: "73",
        ZXXS: "1426",
        BGMJ: "吕来城",
        x: "117.948915",
        y: "28.428126"
@@ -63,8 +63,8 @@
        JZQY: "城区",
        JZLX: "小学",
        BXZT: "公办",
        "在校教职工人数": "38",
        "在校学生数量": "742",
        ZXZG: "38",
        ZXXS: "742",
        BGMJ: "吕来城",
        x: "117.9539627",
        y: "28.43820941"
@@ -77,8 +77,8 @@
        JZQY: "城区",
        JZLX: "幼儿园",
        BXZT: "公办",
        "在校教职工人数": "",
        "在校学生数量": "",
        ZXZG: "",
        ZXXS: "",
        BGMJ: "余传公",
        x: "117.9798163",
        y: "28.41841859"
@@ -91,8 +91,8 @@
        JZQY: "城区",
        JZLX: "中学",
        BXZT: "公办",
        "在校教职工人数": "",
        "在校学生数量": "",
        ZXZG: "",
        ZXXS: "",
        BGMJ: "余传公",
        x: "117.9759993",
        y: "28.42185405"
@@ -105,8 +105,8 @@
        JZQY: "城区",
        JZLX: "幼儿园",
        BXZT: "公办",
        "在校教职工人数": "42",
        "在校学生数量": "253",
        ZXZG: "42",
        ZXXS: "253",
        BGMJ: "周静",
        x: "117.9520198",
        y: "28.43536609"
@@ -119,8 +119,8 @@
        JZQY: "城区",
        JZLX: "中学",
        BXZT: "公办",
        "在校教职工人数": "289",
        "在校学生数量": "2199",
        ZXZG: "289",
        ZXXS: "2199",
        BGMJ: "任圣日",
        x: "117.9528791",
        y: "28.40968285"
@@ -133,8 +133,8 @@
        JZQY: "城区",
        JZLX: "中学",
        BXZT: "公办",
        "在校教职工人数": "",
        "在校学生数量": "",
        ZXZG: "",
        ZXXS: "",
        BGMJ: "任圣日",
        x: "117.9505778",
        y: "28.40689258"
@@ -147,8 +147,8 @@
        JZQY: "农村",
        JZLX: "小学",
        BXZT: "公办",
        "在校教职工人数": "12",
        "在校学生数量": "150",
        ZXZG: "12",
        ZXXS: "150",
        BGMJ: "娄永攀",
        x: "117.9555523",
        y: "28.4270766"
@@ -161,8 +161,8 @@
        JZQY: "农村",
        JZLX: "小学",
        BXZT: "公办",
        "在校教职工人数": "",
        "在校学生数量": "",
        ZXZG: "",
        ZXXS: "",
        BGMJ: "任圣日",
        x: "117.9469175",
        y: "28.40642477"
@@ -175,8 +175,8 @@
        JZQY: "农村",
        JZLX: "小学",
        BXZT: "公办",
        "在校教职工人数": "11",
        "在校学生数量": "146",
        ZXZG: "11",
        ZXXS: "146",
        BGMJ: "矢裕忠",
        x: "117.9900418",
        y: "28.42201205"
@@ -189,8 +189,8 @@
        JZQY: "城区",
        JZLX: "小学",
        BXZT: "公办",
        "在校教职工人数": "11",
        "在校学生数量": "158",
        ZXZG: "11",
        ZXXS: "158",
        BGMJ: "彭国平",
        x: "117.9719178",
        y: "28.4258526"
@@ -203,8 +203,8 @@
        JZQY: "城区",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "",
        "在校学生数量": "",
        ZXZG: "",
        ZXXS: "",
        BGMJ: "戴饶平",
        x: "117.9509377",
        y: "28.42445621"
@@ -217,8 +217,8 @@
        JZQY: "城区",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "20",
        "在校学生数量": "165",
        ZXZG: "20",
        ZXXS: "165",
        BGMJ: "戴饶平",
        x: "117.954292",
        y: "28.42563368"
@@ -231,8 +231,8 @@
        JZQY: "城区",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "",
        "在校学生数量": "",
        ZXZG: "",
        ZXXS: "",
        BGMJ: "齐光华",
        x: "117.9586309",
        y: "28.42499443"
@@ -245,8 +245,8 @@
        JZQY: "城区",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "",
        "在校学生数量": "",
        ZXZG: "",
        ZXXS: "",
        BGMJ: "齐光华",
        x: "117.9489763",
        y: "28.43803311"
@@ -259,8 +259,8 @@
        JZQY: "城区",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "",
        "在校学生数量": "",
        ZXZG: "",
        ZXXS: "",
        BGMJ: "齐光华",
        x: "117.9614405",
        y: "28.42559724"
@@ -273,8 +273,8 @@
        JZQY: "城区",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "",
        "在校学生数量": "",
        ZXZG: "",
        ZXXS: "",
        BGMJ: "吕来城",
        x: "117.9601839",
        y: "28.43089202"
@@ -287,8 +287,8 @@
        JZQY: "农村",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "10",
        "在校学生数量": "96",
        ZXZG: "10",
        ZXXS: "96",
        BGMJ: "任圣日",
        x: "117.9660151",
        y: "28.3958705"
@@ -301,8 +301,8 @@
        JZQY: "城区",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "",
        "在校学生数量": "",
        ZXZG: "",
        ZXXS: "",
        BGMJ: "吕来城",
        x: "117.9558029",
        y: "28.42530058"
@@ -315,8 +315,8 @@
        JZQY: "城区",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "",
        "在校学生数量": "",
        ZXZG: "",
        ZXXS: "",
        BGMJ: "吕来城",
        x: "117.956633",
        y: "28.42695327"
@@ -329,8 +329,8 @@
        JZQY: "城区",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "27",
        "在校学生数量": "142",
        ZXZG: "27",
        ZXXS: "142",
        BGMJ: "余传公",
        x: "117.9801406",
        y: "28.42712847"
@@ -343,8 +343,8 @@
        JZQY: "城区",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "",
        "在校学生数量": "",
        ZXZG: "",
        ZXXS: "",
        BGMJ: "余传公",
        x: "117.9795753",
        y: "28.42523697"
@@ -357,8 +357,8 @@
        JZQY: "城区",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "9",
        "在校学生数量": "74",
        ZXZG: "9",
        ZXXS: "74",
        BGMJ: "余传公",
        x: "117.9814887",
        y: "28.42934931"
@@ -371,8 +371,8 @@
        JZQY: "城区",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "25",
        "在校学生数量": "180",
        ZXZG: "25",
        ZXXS: "180",
        BGMJ: "娄永攀",
        x: "117.9424465",
        y: "28.42325989"
@@ -385,8 +385,8 @@
        JZQY: "城区",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "17",
        "在校学生数量": "83",
        ZXZG: "17",
        ZXXS: "83",
        BGMJ: "彭国平",
        x: "117.9680773",
        y: "28.42887208"
@@ -399,8 +399,8 @@
        JZQY: "城区",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "17",
        "在校学生数量": "152",
        ZXZG: "17",
        ZXXS: "152",
        BGMJ: "周静",
        x: "117.955396",
        y: "28.43500848"
@@ -413,8 +413,8 @@
        JZQY: "城区",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "12",
        "在校学生数量": "81",
        ZXZG: "12",
        ZXXS: "81",
        BGMJ: "周静",
        x: "117.9571204",
        y: "28.43460326"
@@ -427,8 +427,8 @@
        JZQY: "城区",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "",
        "在校学生数量": "",
        ZXZG: "",
        ZXXS: "",
        BGMJ: "周静",
        x: "117.9637167",
        y: "28.43168034"
@@ -441,8 +441,8 @@
        JZQY: "城区",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "15",
        "在校学生数量": "118",
        ZXZG: "15",
        ZXXS: "118",
        BGMJ: "周静",
        x: "117.9479943",
        y: "28.43527582"
@@ -455,8 +455,8 @@
        JZQY: "城区",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "54",
        "在校学生数量": "269",
        ZXZG: "54",
        ZXXS: "269",
        BGMJ: "娄永攀",
        x: "117.9436602",
        y: "28.42889158"
@@ -469,8 +469,8 @@
        JZQY: "农村",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "6",
        "在校学生数量": "38",
        ZXZG: "6",
        ZXXS: "38",
        BGMJ: "娄永攀",
        x: "117.9568596",
        y: "28.42606108"
@@ -483,8 +483,8 @@
        JZQY: "农村",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "",
        "在校学生数量": "",
        ZXZG: "",
        ZXXS: "",
        BGMJ: "矢裕忠",
        x: "117.9421849",
        y: "28.42323676"
@@ -497,8 +497,8 @@
        JZQY: "城区",
        JZLX: "幼儿园",
        BXZT: "民营",
        "在校教职工人数": "",
        "在校学生数量": "",
        ZXZG: "",
        ZXXS: "",
        BGMJ: "戴饶平",
        x: "117.9530954",
        y: "28.4252847"
@@ -511,8 +511,8 @@
        JZQY: "城区",
        JZLX: "大专",
        BXZT: "公办",
        "在校教职工人数": "331",
        "在校学生数量": "3200",
        ZXZG: "331",
        ZXXS: "3200",
        BGMJ: "任圣日",
        x: "117.9717995",
        y: "28.42174346"
src/views/home/index.vue
@@ -2,7 +2,7 @@
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2022-08-18 16:18:17
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2023-05-02 16:29:24
 * @LastEditTime: 2023-05-02 18:23:46
 * @FilePath: \srs-police-affairs\src\views\home\index.vue
 * @Description: 小区-栋-层-房屋
 *
@@ -1053,53 +1053,66 @@
        },
        landRowClick (row) {
            if (row.x == '' || row.y == '') {
                this.$message({
                    message: '暂无位置信息',
                    type: 'warning'
                })
                return
            }
            this.$store.commit('SET_MAPSEARCHPOPUP', true)
            let name
            if ('name' in row) {
                name = row.name
            } else if ('QYMC' in row) {
                name = row.QYMC
            } else if ('JDMC' in row) {
                name = row.JDMC
            } else if ('YYMC' in row) {
                name = row.YYMC
            } else if ('DWMC' in row) {
                name = row.DWMC
            }
            this.$store.commit('SET_MAPSEARCHPOPUPDATA', {
                name: name
            })
            var popup = new global.DC.DivForms(global.viewer, {
                domId: 'mapSearchPopup',
                position: [
                    global.DC.Transform.transformWGS84ToCartesian(
                        new global.DC.Position(
                            Number(row.x),
                            Number(row.y),
                            0
                        )
                    )
                ]
            })
            this.$EventBus.$emit('toPosition', {
                siteJd: row.x,
                siteWd: row.y,
                siteGd: 200
            })
            if (this.architectureTitle == '学校' || this.architectureTitle == '宾馆酒店') {
                this.$store.commit('SET_ARCHITECTUREPOPUP', true)
                this.$store.commit('SET_ARCHITECTUREDATAPOPUP', { ...row, curDataTitle: this.architectureTitle })
                // eslint-disable-next-line no-redeclare
                var popup = new global.DC.DivForms(global.viewer, {
                    domId: 'architectureDivElementDom',
                    position: [
                        global.DC.Transform.transformWGS84ToCartesian(
                            new global.DC.Position(
                                Number(row.x),
                                Number(row.y),
                                0
                            )
                        )
                    ]
                })
            } else {
                this.$store.commit('SET_MAPSEARCHPOPUP', true)
                let name
                if ('name' in row) {
                    name = row.name
                } else if ('QYMC' in row) {
                    name = row.QYMC
                } else if ('JDMC' in row) {
                    name = row.JDMC
                } else if ('YYMC' in row) {
                    name = row.YYMC
                } else if ('DWMC' in row) {
                    name = row.DWMC
                }
                this.$store.commit('SET_MAPSEARCHPOPUPDATA', {
                    name: name
                })
                // eslint-disable-next-line no-redeclare
                var popup = new global.DC.DivForms(global.viewer, {
                    domId: 'mapSearchPopup',
                    position: [
                        global.DC.Transform.transformWGS84ToCartesian(
                            new global.DC.Position(
                                Number(row.x),
                                Number(row.y),
                                0
                            )
                        )
                    ]
                })
            }
            this.xxPopupShow = false
            this.architectureShow = false
@@ -2372,6 +2385,7 @@
    destroyed () {
        this.$store.commit('SET_MAPSEARCHPOPUP', false)
        this.$store.commit('SET_ARCHITECTUREPOPUP', false)
        this.$store.commit('SET_ISSHOWHOMECONTENTBTN', false)
        this.$store.commit('SET_DETAILSPOPUP', {
            showBox: false,