shuishen
2023-04-05 ab7d016581b7576cec3bf7659c90aa9de74a08a7
首页、社区、警力
9 files modified
646 ■■■■ changed files
src/components/map/index.vue 70 ●●●● patch | view | raw | blame | history
src/views/home/components/bottomContainer.vue 64 ●●●●● patch | view | raw | blame | history
src/views/home/components/dialog/keyPersonBox.vue 17 ●●●●● patch | view | raw | blame | history
src/views/home/components/leftContainer.vue 34 ●●●●● patch | view | raw | blame | history
src/views/home/components/rightContainer.vue 49 ●●●●● patch | view | raw | blame | history
src/views/home/homeleft/keyPeople.js 262 ●●●●● patch | view | raw | blame | history
src/views/home/index.vue 28 ●●●● patch | view | raw | blame | history
src/views/house/index.vue 47 ●●●●● patch | view | raw | blame | history
src/views/police/index.vue 75 ●●●●● patch | view | raw | blame | history
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-04-05 02:42:41
 * @LastEditTime: 2023-04-05 04:31:12
 * @FilePath: \srs-police-affairs\src\components\map\index.vue
 * @Description: 公用地图组件
 * 
@@ -518,6 +518,16 @@
            that.clearHouse3D()
        })
        this.$EventBus.$on('registerMxClick', (event) => {
            that.registerMxClick(event)
        })
        this.$EventBus.$on('unbindMxClick', (event) => {
            that.unbindMxClick(event)
        })
        // 重写定位方法
        const homeCenter = [117.99311892441567, 28.46938164123123]
        this.$nextTick(() => {
@@ -606,6 +616,11 @@
         * @return {*}
         */
        highOrLightChange (type, status = '') {
            this.$EventBus.$emit('showHouseingTileset', {
                curType: this.tilesetLayerType,
                type,
            })
            label.forEach(item => {
                this.removeMxTileset(`sdTilesetLayer${item}`)
            })
@@ -626,19 +641,6 @@
                    label.forEach(item => {
                        this.addMxTileset(`sdTilesetLayer${item}`, `${tile3DUrl}/sf3d/361102/model/all1/${item}/tileset.json`)
                    })
            }
        },
        /**
         * @description: 社区感知下,模型的点击事件
         * @param {*} e
         * @return {*}
         */
        housingIndent (e) {
            console.log(e, 'housingIndent-map')
            console.log(e, 56666)
            if (this.$route.path == '/layout/house') {
                this.$EventBus.$emit('housingIndent', e)
            }
        },
@@ -1051,13 +1053,15 @@
        addMxTileset (titlesetName, titlesetUrl) {
            if (!tilesetObject[titlesetName]) tilesetObject[titlesetName] = null
            tilesetObject[titlesetName] = new global.DC.Tileset(titlesetUrl, {
                luminanceAtZenith: 0.4,
                // cullWithChildrenBounds: false,
                // cullRequestsWhileMoving: false,
                // skipLevelOfDetail: false,
                shadows: global.DC.Namespace.Cesium.ShadowMode.DISABLED
            })
            if (this.$route)
                tilesetObject[titlesetName] = new global.DC.Tileset(titlesetUrl, {
                    luminanceAtZenith: 0.4,
                    // cullWithChildrenBounds: false,
                    // cullRequestsWhileMoving: false,
                    // skipLevelOfDetail: false,
                    shadows: global.DC.Namespace.Cesium.ShadowMode.DISABLED
                })
            tilesetObject[titlesetName].setHeight(-72)
@@ -1147,19 +1151,21 @@
        clearHouse3D () {
            floorEntitysLayers.clear()
        },
    },
    watch: {
        $route: {
            handler (route) {
                if (route.path.indexOf('/layout/house') != -1) {
                    tilesetLayer && tilesetLayer.off(global.DC.MouseEventType.CLICK, this.housingIndent)
                    tilesetLayer && tilesetLayer.on(global.DC.MouseEventType.CLICK, this.housingIndent)
                } else {
                    tilesetLayer && tilesetLayer.off(global.DC.MouseEventType.CLICK, this.housingIndent)
        registerMxClick (event) {
            label.forEach(item => {
                if (tilesetObject[`sdTilesetLayer${item}`] && tilesetObject[`sdTilesetLayer${item}`] != null) {
                    tilesetObject[`sdTilesetLayer${item}`].on(global.DC.MouseEventType.CLICK, event)
                }
            },
            immediate: true
            })
        },
        unbindMxClick (event) {
            label.forEach(item => {
                if (tilesetObject[`sdTilesetLayer${item}`] && tilesetObject[`sdTilesetLayer${item}`] != null) {
                    tilesetObject[`sdTilesetLayer${item}`].off(global.DC.MouseEventType.CLICK, event)
                }
            })
        }
    }
}
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-03 09:54:28
 * @LastEditTime: 2023-04-05 03:59:40
 * @FilePath: \srs-police-affairs\src\views\home\components\bottomContainer.vue
 * @Description: 
 * 
@@ -44,10 +44,7 @@
                    <li>
                        <span class="num">序号</span>
                        <span class="receiving-alarm-unit">接警单位</span>
                        <span class="receiving-alarm-people">接待警员</span>
                        <span class="receiving-alarm-time">报警时间</span>
                        <span class="call-people">报警人</span>
                    <span class="call-phone">联系电话</span>
                    <span class="receiving-alarm-time">报警时间</span>
                        <span class="call-police-content">报警内容</span>
                        <span class="incident-site">事发地址</span>
                        <span class="call-police-type">报警类型</span>
@@ -57,7 +54,7 @@
                </ul>
                <!-- <vue-seamless-scroll v-if="policeSituationRealtimeArr.length > 0" :data="policeSituationRealtimeArr"
                                class="warp" :class-option="classOption"> -->
                                                                                                                                                    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">
@@ -67,11 +64,7 @@
                                    :data-obj="JSON.stringify(item)" class="row">
                                    <span class="num" v-text="item.index"></span>
                                    <span class="receiving-alarm-unit" v-text="item.JJDWMC"></span>
                                    <span class="receiving-alarm-people" v-text="item.JJYXM"></span>
                                    <span class="receiving-alarm-time" :title="item.BJSJ"
                                        v-text="item.BJSJ.substring(0, 10)"></span>
                                    <span class="call-people" v-text="item.BJRXM"></span>
                                    <span class="call-phone" v-text="item.LXDH"></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-type" v-text="item.BJLX"></span>
@@ -93,29 +86,15 @@
                    :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="rowClick">
                    <el-table-column :show-overflow-tooltip="true" prop="index" label="序号" min-width="6%"></el-table-column>
                    <el-table-column :show-overflow-tooltip="true" prop="JJDWMC" label="接警单位"
                        min-width="12.6%"></el-table-column>
                    <el-table-column :show-overflow-tooltip="true" prop="JJYXM" label="接警员"
                        min-width="7.6%"></el-table-column>
                    <el-table-column label="报警时间" min-width="9.6%">
                        <template slot-scope="scope">
                            <span>{{ scope.row.BJSJ.substring(0, 10) }}</span>
                        </template>
                    <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 :show-overflow-tooltip="true" prop="BJRXM" label="报警人"
                        min-width="7.6%"></el-table-column>
                    <el-table-column :show-overflow-tooltip="true" prop="LXDH" label="联系电话"
                        min-width="10%"></el-table-column>
                    <el-table-column :show-overflow-tooltip="true" prop="BJNR" label="报警内容"
                        min-width="12%"></el-table-column>
                    <el-table-column :show-overflow-tooltip="true" prop="SFDZ" label="事发地址"
                        min-width="12%"></el-table-column>
                    <el-table-column :show-overflow-tooltip="true" prop="BJLX" label="报警类型"
                        min-width="8%"></el-table-column>
                    <el-table-column :show-overflow-tooltip="true" prop="position" label="坐标"
                        min-width="8%"></el-table-column>
                    <el-table-column :show-overflow-tooltip="true" prop="MEMO" label="备注" min-width="12%"></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>
                    <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">
@@ -156,6 +135,7 @@
// import vueSeamlessScroll from 'vue-seamless-scroll'
import { getAnswerPolices, getAlarmList } from "@/api/home/index.js"
import { BjlxData } from "@/assets/police"
export default {
    inject: ["getWidth", 'userInfo'],
@@ -359,7 +339,9 @@
                    // 计算页数
                    this.alarmPageCount = Math.ceil(res.data.length / this.alarmPageSize)
                    this.policeSituationRealtimeAllArr = res.data.map((item, index) => {
                        return { ...item, index: index + 1, lng: item.ZDDWXZB, lat: item.ZDDWYZB, position: item.ZDDWYZB && item.ZDDWYZB != 0 ? '有' : '无' }
                        const bjlxText = BjlxData.filter(i => item.BJLX == i.BJLX)[0].VALUE || ''
                        return { ...item, index: index + 1, lng: item.ZDDWXZB, lat: item.ZDDWYZB, position: item.ZDDWYZB && item.ZDDWYZB != 0 ? '有' : '无', BJLX: bjlxText }
                    })
                    // 数据处理
                    this.alarmDataHanlder(1)
@@ -452,7 +434,7 @@
            // }]
            // // 计算页数
            // this.alarmPageCount = Math.ceil(arr.length/this.alarmPageSize)
            // this.alarmPageCount = Math.ceil(arr.length / this.alarmPageSize)
            // // 加 index 序号
            // this.policeSituationRealtimeAllArr = arr.map((item, index) => {
@@ -460,7 +442,7 @@
            // })
            // // 数据处理
            // this.alarmDataHanlder(1);
            // this.alarmDataHanlder(1)
            // this.$emit('policeSituationChange')
        },
@@ -490,7 +472,9 @@
                if (res.data.data.records.length > 0) {
                    this.policeSituationHistoryArr = res.data.data.records.map((item, index) => {
                        return { ...item, index: index + 1, lng: item.ZDDWXZB, lat: item.ZDDWYZB, position: item.ZDDWYZB && item.ZDDWYZB != 0 ? '有' : '无' }
                        const bjlxText = BjlxData.filter(i => item.BJLX == i.BJLX)[0].VALUE || ''
                        return { ...item, index: index + 1, lng: item.ZDDWXZB, lat: item.ZDDWYZB, position: item.ZDDWYZB && item.ZDDWYZB != 0 ? '有' : '无', BJLX: bjlxText }
                    })
                } else {
                    this.policeSituationHistoryArr = []
@@ -872,7 +856,7 @@
                }
                .receiving-alarm-time {
                    width: 9.6%;
                    width: 16%;
                }
                .call-people {
@@ -884,11 +868,11 @@
                }
                .call-police-content {
                    width: 12%;
                    width: 14%;
                }
                .incident-site {
                    width: 12%;
                    width: 24%;
                }
                .call-police-type {
src/views/home/components/dialog/keyPersonBox.vue
@@ -116,19 +116,19 @@
            if (this.userInfo.dept_id == '1596020515064381442') {
                if (name == '征地拆迁群体') {
                    this.keyPersonDetailArr = keypeopleJSON.filter(item => {
                        return item.zdryxl.indexOf('征地拆迁群体') != -1
                        return item.zdryxl == '征地拆迁群体'
                    })
                } else if (name == '非涉法涉诉重点个访人员') {
                    this.keyPersonDetailArr = keypeopleJSON.filter(item => {
                        return item.zdryxl.indexOf('非涉法涉诉重点个访人员') != -1
                        return item.zdryxl == '非涉法涉诉重点个访人员'
                    })
                } else if (name == '涉法涉诉重点个访人员') {
                    this.keyPersonDetailArr = keypeopleJSON.filter(item => {
                        return item.zdryxl.indexOf('涉法涉诉重点个访人员') != -1
                        return item.zdryxl == '涉法涉诉重点个访人员'
                    })
                } else if (name == '楼盘业主维权群体') {
                    this.keyPersonDetailArr = keypeopleJSON.filter(item => {
                        return item.zdryxl.indexOf('楼盘业主维权群体') != -1
                        return item.zdryxl == '楼盘业主维权群体'
                    })
                }
@@ -149,7 +149,7 @@
                return
            }
            console.log(row, 'row111111111')
            this.$store.commit('SET_MAPSEARCHPOPUP', true)
            this.$store.commit('SET_MAPSEARCHPOPUPDATA', {
@@ -172,7 +172,8 @@
            this.$EventBus.$emit('toPosition', {
                layerName: 'carLayers',
                siteJd: row.X,
                siteWd: row.Y
                siteWd: row.Y,
                siteGd: 200
            })
            this.keyPersonVisible = false
@@ -263,6 +264,10 @@
            })
        },
    },
    destroyed () {
        this.$store.commit('SET_MAPSEARCHPOPUP', false)
    },
}
</script>
src/views/home/components/leftContainer.vue
@@ -41,10 +41,10 @@
                <defs>
                    <path id="border-box-8-path-974b4d7cfafa444396861ca1d1173c8c"
                        d="M0.27,0.03c52.66,0,105.34,0,158,0c1.67,2,3.33,4,5,6c1,0.33,2,0.67,3,1c1.33,1.67,2.67,3.33,4,5
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        c16,0,32,0,48,0c53.66,0,107.34,0,161,0c1.13,1.72,0.63,1.36,3,2c0,0.67,0,1.33,0,2c0.67,0,1.33,0,2,0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        c0.01,104.58,0.01,206.44,0,309c-1.43,0.78-4.01,2.77-5,4c-12,0-24,0-36,0c-2.67-3.33-5.33-6.67-8-10c-21,0-42,0-63,0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        c-1.08,2.32-2.35,4.25-4,6c-0.67,0.33-1.33,0.67-2,1c-0.33,1-0.67,2-1,3c-20,0-40,0-60,0c-66.66,0-133.34,0-200,0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        c-1.28-1.57-2.76-2.25-4-4c-0.33,0-0.67,0-1,0c0-8.67,0-17.33,0-26c0-19.66,0-39.34,0-59C0.27,160.04,0.27,80.02,0.27,0.03z"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                c16,0,32,0,48,0c53.66,0,107.34,0,161,0c1.13,1.72,0.63,1.36,3,2c0,0.67,0,1.33,0,2c0.67,0,1.33,0,2,0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                c0.01,104.58,0.01,206.44,0,309c-1.43,0.78-4.01,2.77-5,4c-12,0-24,0-36,0c-2.67-3.33-5.33-6.67-8-10c-21,0-42,0-63,0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                c-1.08,2.32-2.35,4.25-4,6c-0.67,0.33-1.33,0.67-2,1c-0.33,1-0.67,2-1,3c-20,0-40,0-60,0c-66.66,0-133.34,0-200,0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                c-1.28-1.57-2.76-2.25-4-4c-0.33,0-0.67,0-1,0c0-8.67,0-17.33,0-26c0-19.66,0-39.34,0-59C0.27,160.04,0.27,80.02,0.27,0.03z"
                        fill="transparent" />
                    <radialGradient id="border-box-8-gradient-974b4d7cfafa444396861ca1d1173c8c" cx="50%" cy="50%" r="50%">
                        <stop offset="0%" stop-color="#fff" stop-opacity="1" />
@@ -54,10 +54,10 @@
                        <circle cx="0" cy="0" r="150" fill="url(#border-box-8-gradient-974b4d7cfafa444396861ca1d1173c8c)">
                            <animateMotion dur="8s"
                                path="M0.27,0.03c52.66,0,105.34,0,158,0c1.67,2,3.33,4,5,6c1,0.33,2,0.67,3,1c1.33,1.67,2.67,3.33,4,5
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               c16,0,32,0,48,0c53.66,0,107.34,0,161,0c1.13,1.72,0.63,1.36,3,2c0,0.67,0,1.33,0,2c0.67,0,1.33,0,2,0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               c0.01,104.58,0.01,206.44,0,309c-1.43,0.78-4.01,2.77-5,4c-12,0-24,0-36,0c-2.67-3.33-5.33-6.67-8-10c-21,0-42,0-63,0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               c-1.08,2.32-2.35,4.25-4,6c-0.67,0.33-1.33,0.67-2,1c-0.33,1-0.67,2-1,3c-20,0-40,0-60,0c-66.66,0-133.34,0-200,0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               c-1.28-1.57-2.76-2.25-4-4c-0.33,0-0.67,0-1,0c0-8.67,0-17.33,0-26c0-19.66,0-39.34,0-59C0.27,160.04,0.27,80.02,0.27,0.03z"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       c16,0,32,0,48,0c53.66,0,107.34,0,161,0c1.13,1.72,0.63,1.36,3,2c0,0.67,0,1.33,0,2c0.67,0,1.33,0,2,0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       c0.01,104.58,0.01,206.44,0,309c-1.43,0.78-4.01,2.77-5,4c-12,0-24,0-36,0c-2.67-3.33-5.33-6.67-8-10c-21,0-42,0-63,0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       c-1.08,2.32-2.35,4.25-4,6c-0.67,0.33-1.33,0.67-2,1c-0.33,1-0.67,2-1,3c-20,0-40,0-60,0c-66.66,0-133.34,0-200,0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       c-1.28-1.57-2.76-2.25-4-4c-0.33,0-0.67,0-1,0c0-8.67,0-17.33,0-26c0-19.66,0-39.34,0-59C0.27,160.04,0.27,80.02,0.27,0.03z"
                                rotate="auto" repeatCount="indefinite" />
                        </circle>
                    </mask>
@@ -337,6 +337,7 @@
            } else if (type == 1) {
                this.initkeyPersonEcharts()
            }
        },
@@ -351,10 +352,6 @@
                    this.disposeEchart()
                    this.personAll = res.data.data
                    if (this.userInfo.dept_id == '1596020515064381442') {
                        this.personAll.emphasisNum = 17
                    }
                    this.policeStationPersonInfo = res.data.data
                    //异步,因此放进接口方法内部
@@ -384,6 +381,12 @@
                    var chartDom = document.getElementById('PersonEcharts')
                    homePersonmyChart = this.$echarts.init(chartDom)
                    this.personAll = res.data.data
                    if (this.userInfo.dept_id == '1596020515064381442') {
                        this.personAll.emphasisNum = 20
                    }
                    this.villagePersonStatisticInfoList = res.data.data
                    var xDate = [], yDate = [], colors = ['#ccf9d0', '#f9d888', '#f7857e']
@@ -901,7 +904,12 @@
            let personInfo = await this.getPersonInfo()
            keyPeopleDataLength = personInfo.length
            if (this.userInfo.dept_id == '1596020515064381442') {
                personInfo = [{ count: 11, name: '征地拆迁群体', value: 11 }, { count: 3, name: '非涉法涉诉重点个访人员', value: 3 }, { count: 4, name: '涉法涉诉重点个访人员', value: 4 }, { count: 1, name: '楼盘业主维权群体', value: 1 },{ count: 1, name: '欠薪讨债群体', value: 1 }]
                personInfo = [
                    { count: 11, name: '征地拆迁群体', value: 11 },
                    { count: 3, name: '非涉法涉诉重点个访人员', value: 3 },
                    { count: 4, name: '涉法涉诉重点个访人员', value: 4 },
                    { count: 1, name: '楼盘业主维权群体', value: 1 },
                    { count: 1, name: '欠薪讨债群体', value: 1 }]
            }
            keyPersonmyChart.setOption(this.initkeyPersonOption(personInfo))
src/views/home/components/rightContainer.vue
@@ -16,8 +16,8 @@
                        <el-table-column prop="person" label="姓名"></el-table-column>
                        <el-table-column prop="contact" label="联系方式"></el-table-column>
                    </el-table>
                    <div class="pointList" v-if="schedulingList==[]">
                        <el-tooltip class="item" effect="dark" :content="item.dept" placement="top"
                    <div class="pointList" v-if="schedulingList == []">
                        <el-tooltip class="item" effect="dark" :content="item.dept" placement="top"
                            v-for="(item, index) in schedulingDeptList" :key="index">
                            <div class="point" @click="getSchedlingList(item)"></div>
                        </el-tooltip>
@@ -27,7 +27,7 @@
                <div class="table-box" v-show="showMJL">
                    <el-table size="small" :height="tableHeight" :data="schedulingList" style="width: 100%" empty-text=" "
                        :show-header="false" :header-cell-style="{ 'text-align': 'center' }"
                        :cell-style="{ 'text-align': 'center', borderColor: '#324e75' }" :row-class-name="tableRowClassName"
                        :cell-style="{ 'text-align': 'left', borderColor: '#324e75' }" :row-class-name="tableRowClassName"
                        v-loading="schedulingLoading" element-loading-text="拼命加载中" element-loading-spinner="el-icon-loading"
                        element-loading-background="rgba(0, 0, 0, 0.2)">
                        <el-table-column :show-overflow-tooltip="true" v-for="(item, index) in transTitle" :label="item"
@@ -118,14 +118,15 @@
                    <div style="overflow: hidden" id="EquipmentEcharts" class="echarts-box"></div>
                </el-main>
            </div>
        </div>
        <svg class="border-svg">
            <use stroke-width="2" xlink:href="#border-box-8-path-974b4d7cfafa444396861ca1d1173c8c"
                mask="url(#border-box-8-mask-974b4d7cfafa444396861ca1d1173c8c)" stroke="#4fd2dd">
                <animate attributeName="stroke-dasharray" from="0, 1442" to="1442, 0" dur="8s" repeatCount="indefinite" />
            </use>
        </svg>
            <svg class="border-svg">
                <use stroke-width="2" xlink:href="#border-box-8-path-974b4d7cfafa444396861ca1d1173c8c"
                    mask="url(#border-box-8-mask-974b4d7cfafa444396861ca1d1173c8c)" stroke="#4fd2dd">
                    <animate attributeName="stroke-dasharray" from="0, 1442" to="1442, 0" dur="8s"
                        repeatCount="indefinite" />
                </use>
            </svg>
        </div>
    </div>
</template>
 
@@ -204,7 +205,7 @@
            policeStaionID: "",
            showMJL: false,
            originTitle: ['值班人员', '副班、巡逻人员'],
            transTitle: ['', '人员', '人员'],
            transTitle: ['人员', '人员'],
        }
    },
@@ -281,7 +282,6 @@
        },
        getSchedulingList () {
            console.log(this.userInfo, 4567)
            this.schedulingLoading = true
            if (this.userInfo.dept_id == "1596020515064381442") {
                const data = [
@@ -289,17 +289,7 @@
                        person:
                            "徐星逸,任圣日,娄永攀,蔡善龙,陈小强,刘开勇,梅祥,吕镇,付建冬",
                        patrol: "章正椿,夏文翔,叶江明,黄俊龙,苏茯林,王顺祥",
                    },
                    {
                        person:
                            "矢裕忠,戴饶平,余传公,杨敏,苏浩男,周安云,蒋丁岩,陈圣俊,雷智荐",
                        patrol: "潘林彬,刘志祥,李志强,杨俊浩,黄天行,叶子淳",
                    },
                    {
                        person:
                            "齐光华、周静、吕来城、周骏、邓道群、沈强、王岳、魏霄峰、夏添、李道福",
                        patrol: "余梦宝,徐宝盛,李仁豪,付涵,周林,王宗强",
                    },
                    }
                ]
                const matrixData = data.map((row) => {
@@ -311,13 +301,13 @@
                })
                setTimeout(() => {
                    this.schedulingList = matrixData[0].map((col, i) => {
                    return [this.originTitle[i], ...matrixData.map((row) => {
                        return row[i]
                    })]
                })
                        return [this.originTitle[i], ...matrixData.map((row) => {
                            return row[i]
                        })]
                    })
                    this.schedulingLoading = false
                }, 1000)
                this.$nextTick(() => {
                    this.tableHeight =
                        this.$refs.Container.offsetHeight -
@@ -1091,11 +1081,12 @@
                // white-space: pre-line;
                white-space: pre-wrap;
                height: 100% !important;
                line-height:3.4vh !important;
                line-height: 3.4vh !important;
            }
            :deep(.el-table .el-table__body-wrapper) {
                height: 100% !important;
                overflow: hidden;
            }
        }
src/views/home/homeleft/keyPeople.js
@@ -2,31 +2,251 @@
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2023-03-29 00:06:44
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2023-04-04 09:53:36
 * @LastEditTime: 2023-04-05 03:05:59
 * @FilePath: \srs-police-affairs\src\views\home\homeleft\keyPeople.js
 * @Description: 
 * 
 * Copyright (c) 2023 by ${git_name_email}, All Rights Reserved. 
 */
export const keypeopleJSON = [
    { realName: "罗金菊", "证件号码": "362301195203103026", "性别": "女性", "出生日期": "1952-03-10", zdryxl: "征地拆迁群体", "户籍地区划": "", address: "", "暂住区划": "江西省上饶市信州区", "暂住地详址": "茅家岭街道汪家园居委会龚家43号", "X": "117.952168", "Y": "28.441435", phone: "13479334887", "登记时间": "2022-03-01 10:33:00", "责任人": "齐光华", "备注": "", "列管事由": "" },
    { realName: "周发林", "证件号码": "362321196502020538", "性别": "男性", "出生日期": "1965-02-02", zdryxl: "涉法涉诉重点个访人员", "户籍地区划": "", address: "", "暂住区划": "江西省上饶市上饶县", "暂住地详址": "兴园街道办事处苏家村岭上71号", "X": "117.878633", "Y": "28.381285", phone: "15070368734", "登记时间": "2023-02-20 10:56:27", "责任人": "齐光华", "备注": "", "列管事由": "非访重点人" },
    { realName: "邱秋凤", "证件号码": "362301197410082028", "性别": "女性", "出生日期": "1974-10-08", zdryxl: "涉法涉诉重点个访人员", "户籍地区划": "", address: "", "暂住区划": "江西省上饶市信州区", "暂住地详址": "江西省上饶市信州区兴隆路280号", "X": "117.957784", "Y": "28.434006", phone: "18720550691", "登记时间": "2022-09-23 17:18:49", "责任人": "任圣日", "备注": "治安重点人防控平台列管", "列管事由": "因与其前夫韩英以及韩英的姐姐韩风就房屋归属权问题发生纠纷,引发肢体冲突,对处理结果不满。" },
    { realName: "周桂赟", "证件号码": "362321197105280269", "性别": "女性", "出生日期": "1971-05-28", zdryxl: "楼盘业主维权群体", "户籍地区划": "", address: "", "暂住区划": "江西省上饶市信州区", "暂住地详址": "信州区南环路10号2栋4单元401", "X": "117.974632", "Y": "28.425901", phone: "15979388980", "登记时间": "2022-09-23 17:00:06", "责任人": "矢裕忠", "备注": "治安重点人防控平台列管 B级", "列管事由": "三江花园2期部分商品房房产证未办理" },
    { realName: "王前阳", "证件号码": "362301196810050514", "性别": "男性", "出生日期": "1968-10-05", zdryxl: "涉法涉诉重点个访人员", "户籍地区划": "", address: "", "暂住区划": "江西省上饶市信州区", "暂住地详址": "三江花园二期", "X": "117.964614", "Y": "28.427795", phone: "13755364606", "登记时间": "2022-09-06 11:13:21", "责任人": "齐光华", "备注": "", "列管事由": "三江花园二期部分商品房房产证未办理" },
    { realName: "黄志毅", "证件号码": "362321197112194617", "性别": "男性", "出生日期": "1971-12-19", zdryxl: "涉法涉诉重点个访人员", "户籍地区划": "", address: "", "暂住区划": "江西省上饶市信州区", "暂住地详址": "三江花园二期", "X": "117.964614", "Y": "28.427795", phone: "13979350025", "登记时间": "2022-09-06 11:11:25", "责任人": "齐光华", "备注": "", "列管事由": "三江花园二期部分商品房房产证未办理" },
    { realName: "吴璋蓉", "证件号码": "362301197712263027", "性别": "女性", "出生日期": "1977-12-26", zdryxl: "征地拆迁群体", "户籍地区划": "", address: "", "暂住区划": "江西省上饶市信州区", "暂住地详址": "汪家园", "X": "117.953895", "Y": "28.43593", phone: "15779997234", "登记时间": "2021-12-06 17:14:22", "责任人": "齐光华", "备注": "", "列管事由": "汪家园征迁稳控重点人员" },
    { realName: "吴璋玲", "证件号码": "362301198102060526", "性别": "女性", "出生日期": "1981-02-06", zdryxl: "征地拆迁群体", "户籍地区划": "", address: "", "暂住区划": "江西省上饶市信州区", "暂住地详址": "汪家园", "X": "117.953895", "Y": "28.43593", phone: "13767317921", "登记时间": "2021-11-30 10:01:10", "责任人": "齐光华", "备注": "", "列管事由": "汪家园征地拆迁重点维稳人员" },
    { realName: "缪照考", "证件号码": "362301198505252012", "性别": "男性", "出生日期": "1985-05-25", zdryxl: "征地拆迁群体", "户籍地区划": "江西省上饶市信州区", address: "茅家岭街道四吉居委会项家垄106号附1号", "暂住区划": "江西省上饶市信州区", "暂住地详址": "茅家岭街道四吉居委会项家垄106号附1号", "X": "117.980691", "Y": "28.416403", phone: "15216056667", "登记时间": "2021-03-05 12:18:16", "责任人": "余传公", "备注": "", "列管事由": "非访重点人" },
    { realName: "毛慈平", "证件号码": "362321197701051016", "性别": "男性", "出生日期": "1977-01-05", zdryxl: "征地拆迁群体", "户籍地区划": "361104", address: "茶亭镇前坊村毛家山组24-1号", "暂住区划": "江西省上饶市信州区", "暂住地详址": "茅家岭街道解放居委会南坂村", "X": "117.946845", "Y": "28.426923", phone: "", "登记时间": "2021-02-28 10:01:27", "责任人": "吕来城", "备注": "", "列管事由": "因对征地拆迁方案不满,有非访风险。" },
    { realName: "童小龙", "证件号码": "36230119701016303X", "性别": "男性", "出生日期": "1970-10-16", zdryxl: "征地拆迁群体", "户籍地区划": "江西省上饶市信州区", address: "茅家岭街道汪家园居委会兰家163号", "暂住区划": "江西省上饶市信州区", "暂住地详址": "茅家岭街道汪家园居委会兰家163号", "X": "117.956318", "Y": "28.439311", phone: "13607939601", "登记时间": "2020-05-20 23:18:38", "责任人": "齐光华", "备注": "治安重点人防控平台列管", "列管事由": "征地拆迁,有非访可能。" },
    { realName: "郑爱凤", "证件号码": "362301195209253025", "性别": "女性", "出生日期": "1952-09-25", zdryxl: "征地拆迁群体", "户籍地区划": "江西省上饶市信州区", address: "茅家岭街道汪家园居委会兰家39号", "暂住区划": "江西省上饶市信州区", "暂住地详址": "茅家岭街道汪家园居委会兰家39号", "X": "117.957571", "Y": "28.439028", phone: "13694807476", "登记时间": "2020-05-20 23:04:28", "责任人": "齐光华", "备注": "治安重点人防控平台列管", "列管事由": "征地拆迁,有非访可能。" },
    { realName: "张明", "证件号码": "362301198410152035", "性别": "男性", "出生日期": "1984-10-15", zdryxl: "征地拆迁群体", "户籍地区划": "江西省上饶市信州区", address: "茅家岭街道汪家园居委会上汪吴家39号", "暂住区划": "江西省上饶市信州区", "暂住地详址": "茅家岭街道汪家园居委会上汪吴家39号", "X": "117.958292", "Y": "28.438289", phone: "13677039824", "登记时间": "2020-05-20 22:51:33", "责任人": "齐光华", "备注": "", "列管事由": "征地拆迁,有非访可能。" },
    { realName: "龚雪花", "证件号码": "362301195312243028", "性别": "女性", "出生日期": "1953-12-24", zdryxl: "征地拆迁群体", "户籍地区划": "江西省上饶市信州区", address: "茅家岭街道汪家园居委会上汪吴家39号", "暂住区划": "江西省上饶市信州区", "暂住地详址": "茅家岭街道汪家园居委会上汪吴家39号", "X": "117.958292", "Y": "28.438289", phone: "18296315870", "登记时间": "2020-05-20 22:35:58", "责任人": "齐光华", "备注": "", "列管事由": "拆迁维稳重点人员" },
    { realName: "苏爱春", "证件号码": "361102197002232028", "性别": "女性", "出生日期": "1970-02-23", zdryxl: "征地拆迁群体", "户籍地区划": "江西省上饶市信州区", address: "茅家岭街道四吉居委会沙洲棚108号", "暂住区划": "江西省上饶市信州区", "暂住地详址": "茅家岭街道四吉居委会沙洲棚108号", "X": "117.982679", "Y": "28.424385", phone: "17607938926", "登记时间": "2019-09-27 12:12:03", "责任人": "余传公", "备注": "", "列管事由": "征地拆迁" },
    { realName: "柯维旗", "证件号码": "36232119721223193X", "性别": "男性", "出生日期": "1972-12-23", zdryxl: "欠薪讨债群体", "户籍地区划": "江西省上饶市上饶县", address: "皂头镇毛棚村高背丘32号", "暂住区划": "江西省上饶市信州区", "暂住地详址": "皂头镇毛棚村高背丘32号", "X": "117.993727", "Y": "28.375619", phone: "13870344252", "登记时间": "2018-02-05 20:27:47", "责任人": "吕来城", "备注": "治安重点人防控平台列管", "列管事由": "柯维旗系富金新世纪楼盘的承建商,约有300名工人500万元的工资尚未结算发放。柯维旗与开发商有债务纠纷,开发商认为已经按照合同比例支付了工程款,柯维旗说尚未支付到位,并且称双方之前签署了补充协议,其帮助该楼盘做了附属工程也未拿到工程款,他无力发放工人的工资。柯维旗多次向有关部门反映该事,也多次前往市政府上访。" },
    { realName: "徐庭发", "证件号码": "362301194106192018", "性别": "男性", "出生日期": "1941-06-19", zdryxl: "非涉法涉诉重点个访人员", "户籍地区划": "江西省上饶市信州区", address: "茅家岭街道同心居委会下弄192号", "暂住区划": "江西省上饶市信州区", "暂住地详址": "茅家岭街道同心居委会下弄192号", "X": "117.939313", "Y": "28.426117", phone: "13755367188", "登记时间": "2018-01-04 17:32:18", "责任人": "娄永攀", "备注": "", "列管事由": "其反映在村委工作多年,要求按其他干部标准补足工资" },
    { realName: "曾学勇", "证件号码": "362301197210232036", "性别": "男性", "出生日期": "1972-10-23", zdryxl: "征地拆迁群体", "户籍地区划": "江西省上饶市信州区", address: "茅家岭街道同心居委会下弄88号", "暂住区划": "江西省上饶市信州区", "暂住地详址": "茅家岭街道同心居委会下弄88号", "X": "117.938713", "Y": "28.425535", phone: "13879307608", "登记时间": "2017-10-11 16:23:31", "责任人": "娄永攀", "备注": "", "列管事由": "曾学勇因房子拆迁一直对补偿不满,目前参加村干部竞选,如竞选失利可能以拆迁补偿不满非访。" },
    { realName: "兰招娣", "证件号码": "362301194604193021", "性别": "女性", "出生日期": "1946-04-19", zdryxl: "非涉法涉诉重点个访人员", "户籍地区划": "江西省上饶市信州区", address: "茅家岭街道汪家园居委会兰家14号", "暂住区划": "江西省上饶市信州区", "暂住地详址": "茅家岭街道汪家园居委会兰家14号", "X": "117.956244", "Y": "28.439715", phone: "15870959051", "登记时间": "2017-08-24 09:45:24", "责任人": "齐光华", "备注": "", "列管事由": "兰招娣因对政府征地拆迁不满,多次扬言要进京上访。" },
    { realName: "张奀冬", "证件号码": "362301196211203021", "性别": "女性", "出生日期": "1962-11-20", zdryxl: "非涉法涉诉重点个访人员", "户籍地区划": "江西省上饶市信州区", address: "茅家岭街道汪家园居委会龚家21号", "暂住区划": "江西省上饶市信州区", "暂住地详址": "茅家岭街道汪家园居委会龚家21号", "X": "", "Y": "", phone: "13576355798", "登记时间": "2017-08-23 16:14:02", "责任人": "齐光华", "备注": "治安重点人防控平台列管", "列管事由": "张奀冬因对政府征地拆迁不满,多次扬言要进京上访。" }
    {
        realName: "罗金菊",
        "证件号码": "362301195203103026",
        "性别": "女性",
        "出生日期": "1952-03-10",
        zdryxl: "征地拆迁群体",
        "户籍地区划": "",
        address: "",
        "暂住区划": "江西省上饶市信州区",
        "暂住地详址": "茅家岭街道汪家园居委会龚家43号",
        "X": "117.952168", "Y": "28.441435", phone: "13479334887", "登记时间": "2022-03-01 10:33:00", "责任人": "齐光华", "备注": "", "列管事由": ""
    },
    {
        realName: "周发林",
        "证件号码": "362321196502020538",
        "性别": "男性",
        "出生日期": "1965-02-02",
        zdryxl: "涉法涉诉重点个访人员",
        "户籍地区划": "",
        address: "",
        "暂住区划": "江西省上饶市上饶县",
        "暂住地详址": "兴园街道办事处苏家村岭上71号",
        "X": "117.878633", "Y": "28.381285", phone: "15070368734", "登记时间": "2023-02-20 10:56:27", "责任人": "齐光华", "备注": "", "列管事由": "非访重点人"
    },
    {
        realName: "邱秋凤",
        "证件号码": "362301197410082028",
        "性别": "女性",
        "出生日期": "1974-10-08",
        zdryxl: "涉法涉诉重点个访人员",
        "户籍地区划": "",
        address: "",
        "暂住区划": "江西省上饶市信州区",
        "暂住地详址": "江西省上饶市信州区兴隆路280号",
        "X": "117.957784", "Y": "28.434006", phone: "18720550691", "登记时间": "2022-09-23 17:18:49", "责任人": "任圣日", "备注": "治安重点人防控平台列管", "列管事由": "因与其前夫韩英以及韩英的姐姐韩风就房屋归属权问题发生纠纷,引发肢体冲突,对处理结果不满。"
    },
    {
        realName: "周桂赟",
        "证件号码": "362321197105280269",
        "性别": "女性",
        "出生日期": "1971-05-28",
        zdryxl: "楼盘业主维权群体",
        "户籍地区划": "",
        address: "",
        "暂住区划": "江西省上饶市信州区",
        "暂住地详址": "信州区南环路10号2栋4单元401",
        "X": "117.974632", "Y": "28.425901", phone: "15979388980", "登记时间": "2022-09-23 17:00:06", "责任人": "矢裕忠", "备注": "治安重点人防控平台列管 B级", "列管事由": "三江花园2期部分商品房房产证未办理"
    },
    {
        realName: "王前阳",
        "证件号码": "362301196810050514",
        "性别": "男性",
        "出生日期": "1968-10-05",
        zdryxl: "涉法涉诉重点个访人员",
        "户籍地区划": "",
        address: "",
        "暂住区划": "江西省上饶市信州区",
        "暂住地详址": "三江花园二期",
        "X": "117.964614", "Y": "28.427795", phone: "13755364606", "登记时间": "2022-09-06 11:13:21", "责任人": "齐光华", "备注": "", "列管事由": "三江花园二期部分商品房房产证未办理"
    },
    {
        realName: "黄志毅",
        "证件号码": "362321197112194617",
        "性别": "男性",
        "出生日期": "1971-12-19",
        zdryxl: "涉法涉诉重点个访人员",
        "户籍地区划": "",
        address: "",
        "暂住区划": "江西省上饶市信州区",
        "暂住地详址": "三江花园二期",
        "X": "117.964614", "Y": "28.427795", phone: "13979350025", "登记时间": "2022-09-06 11:11:25", "责任人": "齐光华", "备注": "", "列管事由": "三江花园二期部分商品房房产证未办理"
    },
    {
        realName: "吴璋蓉",
        "证件号码": "362301197712263027",
        "性别": "女性",
        "出生日期": "1977-12-26",
        zdryxl: "征地拆迁群体",
        "户籍地区划": "",
        address: "",
        "暂住区划": "江西省上饶市信州区",
        "暂住地详址": "汪家园",
        "X": "117.953895", "Y": "28.43593", phone: "15779997234", "登记时间": "2021-12-06 17:14:22", "责任人": "齐光华", "备注": "", "列管事由": "汪家园征迁稳控重点人员"
    },
    {
        realName: "吴璋玲",
        "证件号码": "362301198102060526",
        "性别": "女性",
        "出生日期": "1981-02-06",
        zdryxl: "征地拆迁群体",
        "户籍地区划": "",
        address: "",
        "暂住区划": "江西省上饶市信州区",
        "暂住地详址": "汪家园",
        "X": "117.953895", "Y": "28.43593", phone: "13767317921", "登记时间": "2021-11-30 10:01:10", "责任人": "齐光华", "备注": "", "列管事由": "汪家园征地拆迁重点维稳人员"
    },
    {
        realName: "缪照考",
        "证件号码": "362301198505252012",
        "性别": "男性",
        "出生日期": "1985-05-25",
        zdryxl: "征地拆迁群体",
        "户籍地区划": "江西省上饶市信州区",
        address: "茅家岭街道四吉居委会项家垄106号附1号",
        "暂住区划": "江西省上饶市信州区",
        "暂住地详址": "茅家岭街道四吉居委会项家垄106号附1号",
        "X": "117.980691", "Y": "28.416403", phone: "15216056667", "登记时间": "2021-03-05 12:18:16", "责任人": "余传公", "备注": "", "列管事由": "非访重点人"
    },
    {
        realName: "毛慈平",
        "证件号码": "362321197701051016",
        "性别": "男性",
        "出生日期": "1977-01-05",
        zdryxl: "征地拆迁群体",
        "户籍地区划": "361104",
        address: "茶亭镇前坊村毛家山组24-1号",
        "暂住区划": "江西省上饶市信州区",
        "暂住地详址": "茅家岭街道解放居委会南坂村",
        "X": "117.946845", "Y": "28.426923", phone: "", "登记时间": "2021-02-28 10:01:27", "责任人": "吕来城", "备注": "", "列管事由": "因对征地拆迁方案不满,有非访风险。"
    },
    {
        realName: "童小龙",
        "证件号码": "36230119701016303X",
        "性别": "男性",
        "出生日期": "1970-10-16",
        zdryxl: "征地拆迁群体",
        "户籍地区划": "江西省上饶市信州区",
        address: "茅家岭街道汪家园居委会兰家163号",
        "暂住区划": "江西省上饶市信州区",
        "暂住地详址": "茅家岭街道汪家园居委会兰家163号",
        "X": "117.956318", "Y": "28.439311", phone: "13607939601", "登记时间": "2020-05-20 23:18:38", "责任人": "齐光华", "备注": "治安重点人防控平台列管", "列管事由": "征地拆迁,有非访可能。"
    },
    {
        realName: "郑爱凤",
        "证件号码": "362301195209253025",
        "性别": "女性",
        "出生日期": "1952-09-25",
        zdryxl: "征地拆迁群体",
        "户籍地区划": "江西省上饶市信州区",
        address: "茅家岭街道汪家园居委会兰家39号",
        "暂住区划": "江西省上饶市信州区",
        "暂住地详址": "茅家岭街道汪家园居委会兰家39号",
        "X": "117.957571", "Y": "28.439028", phone: "13694807476", "登记时间": "2020-05-20 23:04:28", "责任人": "齐光华", "备注": "治安重点人防控平台列管", "列管事由": "征地拆迁,有非访可能。"
    },
    {
        realName: "张明",
        "证件号码": "362301198410152035",
        "性别": "男性",
        "出生日期": "1984-10-15",
        zdryxl: "征地拆迁群体",
        "户籍地区划": "江西省上饶市信州区",
        address: "茅家岭街道汪家园居委会上汪吴家39号",
        "暂住区划": "江西省上饶市信州区",
        "暂住地详址": "茅家岭街道汪家园居委会上汪吴家39号",
        "X": "117.958292", "Y": "28.438289", phone: "13677039824", "登记时间": "2020-05-20 22:51:33", "责任人": "齐光华", "备注": "", "列管事由": "征地拆迁,有非访可能。"
    },
    {
        realName: "龚雪花",
        "证件号码": "362301195312243028",
        "性别": "女性",
        "出生日期": "1953-12-24",
        zdryxl: "征地拆迁群体",
        "户籍地区划": "江西省上饶市信州区",
        address: "茅家岭街道汪家园居委会上汪吴家39号",
        "暂住区划": "江西省上饶市信州区",
        "暂住地详址": "茅家岭街道汪家园居委会上汪吴家39号",
        "X": "117.958292", "Y": "28.438289", phone: "18296315870", "登记时间": "2020-05-20 22:35:58", "责任人": "齐光华", "备注": "", "列管事由": "拆迁维稳重点人员"
    },
    {
        realName: "苏爱春",
        "证件号码": "361102197002232028",
        "性别": "女性",
        "出生日期": "1970-02-23",
        zdryxl: "征地拆迁群体",
        "户籍地区划": "江西省上饶市信州区",
        address: "茅家岭街道四吉居委会沙洲棚108号",
        "暂住区划": "江西省上饶市信州区",
        "暂住地详址": "茅家岭街道四吉居委会沙洲棚108号",
        "X": "117.982679", "Y": "28.424385", phone: "17607938926", "登记时间": "2019-09-27 12:12:03", "责任人": "余传公", "备注": "", "列管事由": "征地拆迁"
    },
    {
        realName: "柯维旗",
        "证件号码": "36232119721223193X",
        "性别": "男性",
        "出生日期": "1972-12-23",
        zdryxl: "欠薪讨债群体",
        "户籍地区划": "江西省上饶市上饶县",
        address: "皂头镇毛棚村高背丘32号",
        "暂住区划": "江西省上饶市信州区",
        "暂住地详址": "皂头镇毛棚村高背丘32号",
        "X": "117.993727", "Y": "28.375619", phone: "13870344252", "登记时间": "2018-02-05 20:27:47", "责任人": "吕来城", "备注": "治安重点人防控平台列管", "列管事由": "柯维旗系富金新世纪楼盘的承建商,约有300名工人500万元的工资尚未结算发放。柯维旗与开发商有债务纠纷,开发商认为已经按照合同比例支付了工程款,柯维旗说尚未支付到位,并且称双方之前签署了补充协议,其帮助该楼盘做了附属工程也未拿到工程款,他无力发放工人的工资。柯维旗多次向有关部门反映该事,也多次前往市政府上访。"
    },
    {
        realName: "徐庭发",
        "证件号码": "362301194106192018",
        "性别": "男性",
        "出生日期": "1941-06-19",
        zdryxl: "非涉法涉诉重点个访人员",
        "户籍地区划": "江西省上饶市信州区",
        address: "茅家岭街道同心居委会下弄192号",
        "暂住区划": "江西省上饶市信州区",
        "暂住地详址": "茅家岭街道同心居委会下弄192号",
        "X": "117.939313", "Y": "28.426117", phone: "13755367188", "登记时间": "2018-01-04 17:32:18", "责任人": "娄永攀", "备注": "", "列管事由": "其反映在村委工作多年,要求按其他干部标准补足工资"
    },
    {
        realName: "曾学勇",
        "证件号码": "362301197210232036",
        "性别": "男性",
        "出生日期": "1972-10-23",
        zdryxl: "征地拆迁群体",
        "户籍地区划": "江西省上饶市信州区",
        address: "茅家岭街道同心居委会下弄88号",
        "暂住区划": "江西省上饶市信州区",
        "暂住地详址": "茅家岭街道同心居委会下弄88号",
        "X": "117.938713", "Y": "28.425535", phone: "13879307608", "登记时间": "2017-10-11 16:23:31", "责任人": "娄永攀", "备注": "", "列管事由": "曾学勇因房子拆迁一直对补偿不满,目前参加村干部竞选,如竞选失利可能以拆迁补偿不满非访。"
    },
    {
        realName: "兰招娣",
        "证件号码": "362301194604193021",
        "性别": "女性",
        "出生日期": "1946-04-19",
        zdryxl: "非涉法涉诉重点个访人员",
        "户籍地区划": "江西省上饶市信州区",
        address: "茅家岭街道汪家园居委会兰家14号",
        "暂住区划": "江西省上饶市信州区",
        "暂住地详址": "茅家岭街道汪家园居委会兰家14号",
        "X": "117.956244", "Y": "28.439715", phone: "15870959051", "登记时间": "2017-08-24 09:45:24", "责任人": "齐光华", "备注": "", "列管事由": "兰招娣因对政府征地拆迁不满,多次扬言要进京上访。"
    },
    {
        realName: "张奀冬",
        "证件号码": "362301196211203021",
        "性别": "女性",
        "出生日期": "1962-11-20",
        zdryxl: "非涉法涉诉重点个访人员",
        "户籍地区划": "江西省上饶市信州区",
        address: "茅家岭街道汪家园居委会龚家21号",
        "暂住区划": "江西省上饶市信州区",
        "暂住地详址": "茅家岭街道汪家园居委会龚家21号",
        "X": "", "Y": "", phone: "13576355798", "登记时间": "2017-08-23 16:14:02", "责任人": "齐光华", "备注": "治安重点人防控平台列管", "列管事由": "张奀冬因对政府征地拆迁不满,多次扬言要进京上访。"
    }
]
src/views/home/index.vue
@@ -1,8 +1,8 @@
<!--
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2022-08-18 16:18:17
 * @LastEditors: song
 * @LastEditTime: 2023-04-05 01:34:19
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2023-04-05 03:13:21
 * @FilePath: \srs-police-affairs\src\views\home\index.vue
 * @Description: 小区-栋-层-房屋
 *
@@ -638,9 +638,29 @@
                return
            }
            this.$store.commit('SET_MAPSEARCHPOPUP', true)
            this.$store.commit('SET_MAPSEARCHPOPUPDATA', {
                name: row.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
                siteWd: row.y,
                siteGd: 200
            })
            this.xxPopupShow = false
@@ -1887,6 +1907,8 @@
    },
    destroyed () {
        this.$store.commit('SET_MAPSEARCHPOPUP', false)
        loading && loading.close()
        this.clearPolygonLayer()
src/views/house/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-04-05 02:29:08
 * @LastEditTime: 2023-04-05 04:49:49
 * @FilePath: \srs-police-affairs\src\views\house\index.vue
 * @Description: 小区-栋-层-房屋
 * 
@@ -187,7 +187,7 @@
                                                <!-- :class="[{ 'chuzu': value.houseType == '出租' }, { 'zizhu': value.houseType == '自住' }, { 'kongzhi': value.houseType == '空置' }, { 'shangye': value.houseType == '商业' }]" -->
                                                {{ value.properties.fojcu }}
                                                <!-- <div class="flow"></div>
                                                            <div class="warning"></div>-->
                                                                                                                            <div class="warning"></div>-->
                                            </div>
                                        </div>
                                    </div>
@@ -249,15 +249,9 @@
                            :row-class-name="tableRowClassName" @row-click="clickData" :empty-text="jqNoDataText">
                            <el-table-column prop="JJDWMC" :show-overflow-tooltip="true" label="接警单位"
                                min-width="34%"></el-table-column>
                            <el-table-column label="报警时间" min-width="26%">
                                <template slot-scope="scope">
                                    <span>{{ scope.row.BJSJ.substring(0, 10) }}</span>
                                </template>
                            <el-table-column label="报警时间" prop="BJSJ">
                            </el-table-column>
                            <el-table-column prop="JJYXM" :show-overflow-tooltip="true" label="接警员"
                                min-width="20%"></el-table-column>
                            <el-table-column prop="BJRXM" :show-overflow-tooltip="true" label="报警人"
                                min-width="20%"></el-table-column>
                            <el-table-column prop="BJLX" :show-overflow-tooltip="true" label="报警类型"></el-table-column>
                        </el-table>
                        <div class="pages all-pagination-sty" ref="ElPagination">
@@ -376,9 +370,9 @@
                    <el-table-column prop="zdryxl" label="重点人员类型" v-if="keyPeopleType == 2"></el-table-column>
                    <el-table-column prop="realName" label="姓名"></el-table-column>
                    <el-table-column prop="cardNo" label="身份证号"></el-table-column>
                    <el-table-column label="地址">
                    <el-table-column label="户室">
                        <template slot-scope="scope">
                            {{ scope.row.address.match(/信州区(\S*)/)[1] }}
                            {{ scope.row.address.split(villageInfo.name)[1] }}
                        </template>
                    </el-table-column>
                    <el-table-column prop="phone" label="电话"></el-table-column>
@@ -400,6 +394,8 @@
let circleLayer = null
let timer = []
let curHousingName = ""
import { BjlxData } from "@/assets/police"
import {
    getSearchExtensively,
@@ -587,8 +583,8 @@
            that.housingPoliceSiteClick(params)
        })
        this.$EventBus.$on("housingIndent", (e) => {
            that.housingIndent(e)
        this.$EventBus.$on("showHouseingTileset", (params) => {
            that.showHouseingTileset(params)
        })
        window.addEventListener("resize", this.setTableHeight)
@@ -599,6 +595,9 @@
        this.$nextTick(() => {
            this.$EventBus.$emit('highOrLightChange', 'light', 'house')
            this.$EventBus.$emit('registerMxClick', this.getAoiByPtStd)
            circleLayer = new global.DC.PrimitiveLayer("circleLayer")
            global.viewer.addLayer(circleLayer)
@@ -615,8 +614,12 @@
    updated () { },
    methods: {
        housingIndent (e) {
            this.getAoiByPtStd(e)
        showHouseingTileset (params) {
            if (params.curType == params.type) {
                this.$EventBus.$emit('unbindMxClick', this.getAoiByPtStd)
            } else {
                this.$EventBus.$emit('registerMxClick', this.getAoiByPtStd)
            }
        },
        // 切换小区信息导航栏
@@ -1269,11 +1272,14 @@
                if (res.data.data.records.length > 0) {
                    this.callPoliceData = res.data.data.records.map((item, index) => {
                        const bjlxText = BjlxData.filter(i => item.BJLX == i.BJLX)[0].VALUE || ''
                        return {
                            ...item,
                            index: index + 1,
                            lng: item.ZDDWXZB,
                            lat: item.ZDDWYZB,
                            BJLX: bjlxText
                        }
                    })
                    this.callPoliceData.forEach((item, index) => {
@@ -1549,6 +1555,8 @@
                    }),
                })
                wallLayer.addOverlay(wall)
                wallLayer.show = true
            })
        },
@@ -1661,6 +1669,8 @@
    },
    destroyed () {
        this.$EventBus.$emit('unbindMxClick', this.getAoiByPtStd)
        this.$store.commit("SET_DETAILSPOPUP", {
            showBox: false,
            showBtn: false,
@@ -1673,12 +1683,15 @@
            layerName: "searchLayer",
            type: "VectorLayer",
        })
        this.$EventBus.$emit("mapRemoveLayer", {
            layerName: "deepDataLayer",
            type: "VectorLayer",
        })
        this.$EventBus.$emit("clearHouse3D")
        wallLayer.clear()
        wallLayer && wallLayer.remove(), wallLayer = null
        if (circleLayer && circleLayer != null) {
            circleLayer.clear()
src/views/police/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-04-04 18:16:00
 * @LastEditTime: 2023-04-05 04:29:28
 * @FilePath: \srs-police-affairs\src\views\police\index.vue
 * @Description: 辖区管理
 * 
@@ -334,7 +334,9 @@
                                        disableDepthTestDistance: Number.POSITIVE_INFINITY
                                    }
                                },
                                incident: this.siteClick
                                incident: this.siteClick,
                                mouseOverIncident: this.pointMouseOver,
                                mouseOutIncident: this.pointMouseOut,
                            })
                        } else if (this.navType == 1) {
                            this.$EventBus.$emit('layerPointAdd', {
@@ -347,7 +349,9 @@
                                        disableDepthTestDistance: Number.POSITIVE_INFINITY
                                    }
                                },
                                incident: this.siteClick
                                incident: this.siteClick,
                                mouseOverIncident: this.pointMouseOver,
                                mouseOutIncident: this.pointMouseOut,
                            })
                        } else if (this.navType == 2) {
@@ -361,7 +365,10 @@
                                        disableDepthTestDistance: Number.POSITIVE_INFINITY
                                    }
                                },
                                incident: this.siteClick
                                incident: this.siteClick,
                                mouseOverIncident: this.pointMouseOver,
                                mouseOutIncident: this.pointMouseOut,
                            })
                        } else if (this.navType == 3) {
                            this.$EventBus.$emit('layerPointAdd', {
@@ -374,7 +381,10 @@
                                        disableDepthTestDistance: Number.POSITIVE_INFINITY
                                    }
                                },
                                incident: this.siteClick
                                incident: this.siteClick,
                                mouseOverIncident: this.pointMouseOver,
                                mouseOutIncident: this.pointMouseOut,
                            })
                        }
                    })
@@ -389,6 +399,38 @@
                this.equimentLoading = false
            })
        },
        // 鼠标移入图标事件
        pointMouseOver (e) {
            this.$store.commit('SET_VIDEOLISTPOPUP', true)
            this.$store.commit('SET_VIDEOLISTPOPUPDATA', {
                ...e.overlay.attrParams,
                name: e.overlay.attrParams.newName
            })
            var popup = new global.DC.DivForms(global.viewer, {
                domId: 'videoListPopup',
                position: [
                    global.DC.Transform.transformWGS84ToCartesian(
                        new global.DC.Position(
                            Number(e.overlay.attrParams.lng),
                            Number(e.overlay.attrParams.lat),
                            0
                        )
                    )
                ]
            })
        },
        /**
         * @description: 鼠标移出事件
         * @param {*} e
         * @return {*}
         */
        pointMouseOut (e) {
            this.$store.commit('SET_VIDEOLISTPOPUP', false)
        },
        // 类别切换
@@ -436,6 +478,26 @@
                layerName: 'carLayers',
                siteJd: row.lng,
                siteWd: row.lat
            })
            this.$store.commit('SET_VIDEOROWCLICKPOPUP', true)
            this.$store.commit('SET_VIDEOROWCLICKPOPUPDATA', {
                ...row,
                name: row.newName
            })
            var popup = new global.DC.DivForms(global.viewer, {
                domId: 'videoRowClickPopup',
                position: [
                    global.DC.Transform.transformWGS84ToCartesian(
                        new global.DC.Position(
                            Number(row.lng),
                            Number(row.lat),
                            0
                        )
                    )
                ]
            })
        },
@@ -736,6 +798,9 @@
    },
    destroyed () {
        this.$store.commit('SET_VIDEOROWCLICKPOPUP', false)
        this.$store.commit('SET_VIDEOLISTPOPUP', false)
        this.$EventBus.$emit('mapRemoveLayer', {
            layerName: 'carLayers',
            type: 'VectorLayer'