shuishen
2023-04-03 4636f995628262c2fbf7d2f173ac396d902202de
首页调整、警情动态调整、警力资源调整
12 files modified
1 files added
2306 ■■■■■ changed files
src/assets/police.js 2114 ●●●●● patch | view | raw | blame | history
src/components/map/index.vue 4 ●●● patch | view | raw | blame | history
src/components/select/index.vue 5 ●●●●● patch | view | raw | blame | history
src/styles/media/index.scss 12 ●●●●● patch | view | raw | blame | history
src/utils/mapPositionInit.js 6 ●●●● patch | view | raw | blame | history
src/views/home/components/bottomContainer.vue 6 ●●●● patch | view | raw | blame | history
src/views/home/components/dialog/areaDetailsBox.vue 8 ●●●● patch | view | raw | blame | history
src/views/home/components/dialog/keyPersonBox.vue 10 ●●●●● patch | view | raw | blame | history
src/views/home/components/dialog/landDetailsBox.vue 8 ●●●● patch | view | raw | blame | history
src/views/home/components/leftContainer.vue 20 ●●●● patch | view | raw | blame | history
src/views/home/index.vue 29 ●●●●● patch | view | raw | blame | history
src/views/police/index.vue 23 ●●●● patch | view | raw | blame | history
src/views/policeInfor/index.vue 61 ●●●●● patch | view | raw | blame | history
src/assets/police.js
New file
@@ -0,0 +1,2114 @@
export const BjlxData = [
    {
        BJLX: "50404",
        value: "发现醉酒、患病、受伤等人员"
    },
    {
        BJLX: "50501",
        value: "高空抛物"
    },
    {
        BJLX: "50601",
        value: "动物伤人、侵扰"
    },
    {
        BJLX: "50602",
        value: "植物致人伤亡"
    },
    {
        BJLX: "50701",
        value: "噪音扰民"
    },
    {
        BJLX: "50799",
        value: "其他环保求助"
    },
    {
        BJLX: "50801",
        value: "精神病人、智障人员"
    },
    {
        BJLX: "50899",
        value: "其他民政救助"
    },
    {
        BJLX: "50901",
        value: "交通堵塞"
    },
    {
        BJLX: "50903",
        value: "交通设施故障、损毁"
    },
    {
        BJLX: "50904",
        value: "道路桥梁损毁"
    },
    {
        BJLX: "50905",
        value: "障碍物影响通行"
    },
    {
        BJLX: "50999",
        value: "其他交通求助"
    },
    {
        BJLX: "51001",
        value: "高坠自杀"
    },
    {
        BJLX: "51099",
        value: "其他方式自杀"
    },
    {
        BJLX: "51102",
        value: "生产施工"
    },
    {
        BJLX: "51103",
        value: "医护救治"
    },
    {
        BJLX: "51199",
        value: "其它意外伤亡"
    },
    {
        BJLX: "51201",
        value: "拾得、发现物品"
    },
    {
        BJLX: "51301",
        value: "外国人求助"
    },
    {
        BJLX: "51302",
        value: "中国公民境外求助"
    },
    {
        BJLX: "51401",
        value: "传销救助"
    },
    {
        BJLX: "59901",
        value: "其它救助"
    },
    {
        BJLX: "60101",
        value: "赌博活动"
    },
    {
        BJLX: "60201",
        value: "卖淫嫖娼、淫秽活动"
    },
    {
        BJLX: "60301",
        value: "吸食毒品"
    },
    {
        BJLX: "60302",
        value: "运输、贩卖、持有毒品"
    },
    {
        BJLX: "60303",
        value: "加工、制造、种植毒品"
    },
    {
        BJLX: "60304",
        value: "其他涉毒活动"
    },
    {
        BJLX: "60401",
        value: "涉枪线索"
    },
    {
        BJLX: "60402",
        value: "涉危爆物品线索"
    },
    {
        BJLX: "60501",
        value: "涉外人员违法线索"
    },
    {
        BJLX: "60601",
        value: "涉恐线索"
    },
    {
        BJLX: "60701",
        value: "法轮功等邪教活动"
    },
    {
        BJLX: "60702",
        value: "非法宗教活动"
    },
    {
        BJLX: "60801",
        value: "违反治安管理的经营活动"
    },
    {
        BJLX: "60901",
        value: "可疑物品"
    },
    {
        BJLX: "61001",
        value: "嫌疑人、可疑人员"
    },
    {
        BJLX: "61002",
        value: "投案自首"
    },
    {
        BJLX: "61003",
        value: "违法活动"
    },
    {
        BJLX: "61101",
        value: "无名尸体"
    },
    {
        BJLX: "61201",
        value: "传销活动"
    },
    {
        BJLX: "69901",
        value: "其他举报线索"
    },
    {
        BJLX: "70101",
        value: "违法违纪"
    },
    {
        BJLX: "70201",
        value: "不作为  "
    },
    {
        BJLX: "70301",
        value: "态度恶劣"
    },
    {
        BJLX: "70401",
        value: "警务检查"
    },
    {
        BJLX: "79901",
        value: "其他警务监督"
    },
    {
        BJLX: "80101",
        value: "以个人极端行为上访"
    },
    {
        BJLX: "80102",
        value: "非正常集体上访"
    },
    {
        BJLX: "80103",
        value: "其他非正常上访"
    },
    {
        BJLX: "80201",
        value: "拦堵单位大门"
    },
    {
        BJLX: "80202",
        value: "拦堵公路、道路"
    },
    {
        BJLX: "80203",
        value: "拦堵水域或航道"
    },
    {
        BJLX: "80301",
        value: "非法集会游行静坐示威"
    },
    {
        BJLX: "80401",
        value: "阻碍施工"
    },
    {
        BJLX: "89901",
        value: "其他事件"
    },
    {
        BJLX: "90101",
        value: "交通纠纷"
    },
    {
        BJLX: "90201",
        value: "家庭婚恋纠纷"
    },
    {
        BJLX: "90301",
        value: "邻里纠纷"
    },
    {
        BJLX: "90401",
        value: "消费纠纷"
    },
    {
        BJLX: "90501",
        value: "劳务、劳资纠纷"
    },
    {
        BJLX: "90601",
        value: "经营、债务纠纷"
    },
    {
        BJLX: "90699",
        value: "其他经济纠纷"
    },
    {
        BJLX: "90701",
        value: "医疗纠纷"
    },
    {
        BJLX: "90801",
        value: "租赁纠纷"
    },
    {
        BJLX: "90901",
        value: "征地拆迁纠纷"
    },
    {
        BJLX: "91001",
        value: "土地纠纷"
    },
    {
        BJLX: "91002",
        value: "山林纠纷"
    },
    {
        BJLX: "91003",
        value: "水源纠纷"
    },
    {
        BJLX: "91004",
        value: "其他陆上权属纠纷"
    },
    {
        BJLX: "91101",
        value: "捕捞纠纷"
    },
    {
        BJLX: "91102",
        value: "采砂纠纷"
    },
    {
        BJLX: "91103",
        value: "草洲纠纷"
    },
    {
        BJLX: "91199",
        value: "其他水域权属纠纷"
    },
    {
        BJLX: "91201",
        value: "执法纠纷"
    },
    {
        BJLX: "99901",
        value: "其它纠纷"
    },
    {
        BJLX: "100101",
        value: "劳动生产事故"
    },
    {
        BJLX: "100201",
        value: "危化物品事故"
    },
    {
        BJLX: "100301",
        value: "中毒事故"
    },
    {
        BJLX: "100401",
        value: "爆炸事故"
    },
    {
        BJLX: "100501",
        value: "沉船事故"
    },
    {
        BJLX: "100601",
        value: "挤压踩踏事故"
    },
    {
        BJLX: "100701",
        value: "建筑坍塌事故"
    },
    {
        BJLX: "100801",
        value: "自然灾害事故"
    },
    {
        BJLX: "100901",
        value: "疫情灾害"
    },
    {
        BJLX: "109901",
        value: "其它灾害事故"
    },
    {
        BJLX: "990101",
        value: "其他警情"
    },
    {
        BJLX: "10503",
        value: "串通投标"
    },
    {
        BJLX: "10506",
        value: "强迫交易"
    },
    {
        BJLX: "10602",
        value: "走私     "
    },
    {
        BJLX: "10604",
        value: "侵犯知识产权"
    },
    {
        BJLX: "10701",
        value: "杀人     "
    },
    {
        BJLX: "10901",
        value: "强奸     "
    },
    {
        BJLX: "10904",
        value: "非法拘禁"
    },
    {
        BJLX: "10907",
        value: "非法侵入住宅"
    },
    {
        BJLX: "10911",
        value: "煽动民族仇恨、歧视侮辱少数民族、侵犯民族风俗习惯"
    },
    {
        BJLX: "11004",
        value: "抢劫银行或其它金融机构"
    },
    {
        BJLX: "11103",
        value: "盗窃车内、车上财物"
    },
    {
        BJLX: "11108",
        value: "盗窃、盗刷银行卡"
    },
    {
        BJLX: "11202",
        value: "网络、电话、邮件等非接触性诈骗"
    },
    {
        BJLX: "11401",
        value: "敲诈勒索"
    },
    {
        BJLX: "11405",
        value: "挪用资金、特定款物"
    },
    {
        BJLX: "11502",
        value: "非法狩猎"
    },
    {
        BJLX: "11505",
        value: "非法采砂"
    },
    {
        BJLX: "11508",
        value: "非法采伐、毁坏、收购、运输、加工、出售重点保护植物"
    },
    {
        BJLX: "11610",
        value: "非法生产、买卖警用装备"
    },
    {
        BJLX: "30108",
        value: "事故逃逸"
    },
    {
        BJLX: "30199",
        value: "其他交通事故"
    },
    {
        BJLX: "30204",
        value: "无证驾驶机动车"
    },
    {
        BJLX: "30209",
        value: "违法停车"
    },
    {
        BJLX: "30212",
        value: "违反机动车牌证管理"
    },
    {
        BJLX: "40301",
        value: "地下空间火灾"
    },
    {
        BJLX: "40501",
        value: "交通工具火灾"
    },
    {
        BJLX: "40901",
        value: "特殊火灾"
    },
    {
        BJLX: "50101",
        value: "老人     "
    },
    {
        BJLX: "50199",
        value: "其他人员"
    },
    {
        BJLX: "50203",
        value: "燃气     "
    },
    {
        BJLX: "50206",
        value: "树木倾倒、掉落"
    },
    {
        BJLX: "50303",
        value: "落水、水面遇险遇困"
    },
    {
        BJLX: "50399",
        value: "其他情况遇险遇困"
    },
    {
        BJLX: "50499",
        value: "其他医疗卫生求助"
    },
    {
        BJLX: "50702",
        value: "动植物保护"
    },
    {
        BJLX: "50802",
        value: "流浪乞讨"
    },
    {
        BJLX: "50902",
        value: "车辆堵塞移位"
    },
    {
        BJLX: "50906",
        value: "车辆故障"
    },
    {
        BJLX: "51002",
        value: "投水自杀"
    },
    {
        BJLX: "51101",
        value: "溺水     "
    },
    {
        BJLX: "51104",
        value: "自然灾害"
    },
    {
        BJLX: "51202",
        value: "遗失、寻找物品"
    },
    {
        BJLX: "100000",
        value: "灾害事故"
    },
    {
        BJLX: "10400",
        value: "金融诈骗"
    },
    {
        BJLX: "11400",
        value: "侵犯财产"
    },
    {
        BJLX: "20200",
        value: "妨害公共安全"
    },
    {
        BJLX: "21100",
        value: "违反出入境管理"
    },
    {
        BJLX: "40600",
        value: "一般性火灾"
    },
    {
        BJLX: "50300",
        value: "人员遇险遇困"
    },
    {
        BJLX: "51200",
        value: "物品信息"
    },
    {
        BJLX: "60500",
        value: "涉外人员违法线索"
    },
    {
        BJLX: "70200",
        value: "不作为  "
    },
    {
        BJLX: "80400",
        value: "阻碍施工"
    },
    {
        BJLX: "90700",
        value: "医疗纠纷"
    },
    {
        BJLX: "100100",
        value: "劳动生产事故"
    },
    {
        BJLX: "109900",
        value: "其它灾害事故"
    },
    {
        BJLX: "10101",
        value: "危害国家安全"
    },
    {
        BJLX: "10214",
        value: "组织、领导、参加、资助、实施、宣扬恐怖活动"
    },
    {
        BJLX: "10599",
        value: "其他扰乱市场秩序"
    },
    {
        BJLX: "10906",
        value: "拐卖、拐骗、收买、阻碍解救妇女儿童"
    },
    {
        BJLX: "11101",
        value: "入室盗窃"
    },
    {
        BJLX: "11201",
        value: "街面诈骗"
    },
    {
        BJLX: "11403",
        value: "聚众哄抢"
    },
    {
        BJLX: "11504",
        value: "非法猎捕、杀害、收购、运输、出售珍贵、濒危野生动物"
    },
    {
        BJLX: "11617",
        value: "编造、传播虚假险情、疫情、灾情、警情"
    },
    {
        BJLX: "20108",
        value: "邪教、非法宗教、迷信活动"
    },
    {
        BJLX: "20303",
        value: "盗窃电动车、助力车、摩托车"
    },
    {
        BJLX: "20601",
        value: "哄抢     "
    },
    {
        BJLX: "20701",
        value: "殴打他人、故意伤害"
    },
    {
        BJLX: "20712",
        value: "利用他人乞讨、恐怖残忍表演"
    },
    {
        BJLX: "21002",
        value: "提供、持有毒品"
    },
    {
        BJLX: "21201",
        value: "阻碍执行职务"
    },
    {
        BJLX: "21210",
        value: "偷开机动车、航空器、船舶"
    },
    {
        BJLX: "21223",
        value: "制造、销售仿真枪支等违反枪支管理"
    },
    {
        BJLX: "30101",
        value: "机动车与机动车"
    },
    {
        BJLX: "30202",
        value: "酒后驾驶机动车"
    },
    {
        BJLX: "30299",
        value: "其他交通行政违法行为"
    },
    {
        BJLX: "50103",
        value: "智障、精神疾病患者"
    },
    {
        BJLX: "50307",
        value: "山林、野外遇险遇困"
    },
    {
        BJLX: "50803",
        value: "弃婴、儿童"
    },
    {
        BJLX: "51003",
        value: "扬言自杀"
    },
    {
        BJLX: "10000",
        value: "刑事案件"
    },
    {
        BJLX: "20000",
        value: "行政(治安)案件"
    },
    {
        BJLX: "30000",
        value: "交通类警情"
    },
    {
        BJLX: "40000",
        value: "火灾事故"
    },
    {
        BJLX: "50000",
        value: "救助     "
    },
    {
        BJLX: "60000",
        value: "举报     "
    },
    {
        BJLX: "70000",
        value: "警务监督"
    },
    {
        BJLX: "80000",
        value: "事件     "
    },
    {
        BJLX: "90000",
        value: "纠纷     "
    },
    {
        BJLX: "990000",
        value: "其他警情"
    },
    {
        BJLX: "10100",
        value: "危害国家安全"
    },
    {
        BJLX: "10200",
        value: "危害公共安全"
    },
    {
        BJLX: "10300",
        value: "破坏金融管理秩序"
    },
    {
        BJLX: "10500",
        value: "扰乱市场秩序"
    },
    {
        BJLX: "10600",
        value: "破坏市场经济秩序"
    },
    {
        BJLX: "10700",
        value: "杀人     "
    },
    {
        BJLX: "10800",
        value: "伤害     "
    },
    {
        BJLX: "10900",
        value: "侵犯人身、民主权利"
    },
    {
        BJLX: "11000",
        value: "抢劫     "
    },
    {
        BJLX: "11100",
        value: "盗窃     "
    },
    {
        BJLX: "11200",
        value: "诈骗     "
    },
    {
        BJLX: "11300",
        value: "抢夺     "
    },
    {
        BJLX: "11500",
        value: "破坏环境资源保护"
    },
    {
        BJLX: "11600",
        value: "妨害社会管理秩序"
    },
    {
        BJLX: "11700",
        value: "危害国防利益"
    },
    {
        BJLX: "11800",
        value: "贪污贿赂"
    },
    {
        BJLX: "11900",
        value: "渎职     "
    },
    {
        BJLX: "19900",
        value: "其他刑事警情"
    },
    {
        BJLX: "20100",
        value: "扰乱公共秩序"
    },
    {
        BJLX: "20300",
        value: "盗窃     "
    },
    {
        BJLX: "20400",
        value: "诈骗     "
    },
    {
        BJLX: "20500",
        value: "抢夺     "
    },
    {
        BJLX: "20600",
        value: "侵犯财产权利"
    },
    {
        BJLX: "20700",
        value: "侵犯人身权利"
    },
    {
        BJLX: "20800",
        value: "卖淫嫖娼淫秽活动"
    },
    {
        BJLX: "20900",
        value: "赌博     "
    },
    {
        BJLX: "21000",
        value: "毒品     "
    },
    {
        BJLX: "21200",
        value: "妨害社会管理"
    },
    {
        BJLX: "29900",
        value: "其他行政治安警情"
    },
    {
        BJLX: "30100",
        value: "交通事故"
    },
    {
        BJLX: "30200",
        value: "交通行政违法"
    },
    {
        BJLX: "40100",
        value: "普通建筑火灾"
    },
    {
        BJLX: "40200",
        value: "高层建筑火灾"
    },
    {
        BJLX: "40300",
        value: "地下空间火灾"
    },
    {
        BJLX: "40400",
        value: "化工火灾"
    },
    {
        BJLX: "40500",
        value: "交通工具火灾"
    },
    {
        BJLX: "40700",
        value: "山林火灾"
    },
    {
        BJLX: "40800",
        value: "人员密集场所火灾"
    },
    {
        BJLX: "40900",
        value: "特殊火灾"
    },
    {
        BJLX: "41000",
        value: "重要场所火灾"
    },
    {
        BJLX: "49900",
        value: "其它火灾"
    },
    {
        BJLX: "50100",
        value: "人员走失、招领"
    },
    {
        BJLX: "50200",
        value: "市政设施险情"
    },
    {
        BJLX: "50400",
        value: "医疗卫生求助"
    },
    {
        BJLX: "50500",
        value: "高空抛物"
    },
    {
        BJLX: "50600",
        value: "动植物管理"
    },
    {
        BJLX: "50700",
        value: "环境保护"
    },
    {
        BJLX: "50800",
        value: "民政救助"
    },
    {
        BJLX: "50900",
        value: "交通求助"
    },
    {
        BJLX: "51000",
        value: "自杀     "
    },
    {
        BJLX: "51100",
        value: "意外伤亡"
    },
    {
        BJLX: "51300",
        value: "涉外救助"
    },
    {
        BJLX: "51400",
        value: "传销救助"
    },
    {
        BJLX: "10201",
        value: "放火、失火"
    },
    {
        BJLX: "10202",
        value: "爆炸     "
    },
    {
        BJLX: "10203",
        value: "投放危险物质"
    },
    {
        BJLX: "10204",
        value: "劫持航空器、船只、汽车等交通运输工具"
    },
    {
        BJLX: "10205",
        value: "决水     "
    },
    {
        BJLX: "10206",
        value: "以危险方法危害公共安全"
    },
    {
        BJLX: "10207",
        value: "破坏电力、交通、广电、易燃易爆设备设施"
    },
    {
        BJLX: "10208",
        value: "非法制售、运输、储存枪弹、爆炸物、危险物质"
    },
    {
        BJLX: "10209",
        value: "盗窃、抢夺、抢劫枪支、弹药、爆炸物、危险物质"
    },
    {
        BJLX: "10210",
        value: "非法出租、出借、私藏、携带、持有枪弹、管制刀具、危险物品"
    },
    {
        BJLX: "10211",
        value: "交通肇事"
    },
    {
        BJLX: "10212",
        value: "危险驾驶"
    },
    {
        BJLX: "10213",
        value: "重大责任、安全事故"
    },
    {
        BJLX: "10299",
        value: "其它危害公共安全"
    },
    {
        BJLX: "10301",
        value: "伪造货币"
    },
    {
        BJLX: "10302",
        value: "出售、购买、运输、持有、使用假币"
    },
    {
        BJLX: "10303",
        value: "妨害信信用卡管理"
    },
    {
        BJLX: "10304",
        value: "窃取、收买、非法提供信用卡信息"
    },
    {
        BJLX: "10305",
        value: "非法吸收公众存款"
    },
    {
        BJLX: "10306",
        value: "洗钱     "
    },
    {
        BJLX: "10399",
        value: "其他破坏金融管理秩序"
    },
    {
        BJLX: "10401",
        value: "集资诈骗"
    },
    {
        BJLX: "10402",
        value: "票据、金融凭证信用证、有价证券诈骗"
    },
    {
        BJLX: "10403",
        value: "信用卡诈骗"
    },
    {
        BJLX: "10404",
        value: "保险诈骗"
    },
    {
        BJLX: "10499",
        value: "其他金融诈骗"
    },
    {
        BJLX: "10501",
        value: "损害商业信誉、商品声誉"
    },
    {
        BJLX: "10502",
        value: "虚假广告"
    },
    {
        BJLX: "10504",
        value: "合同诈骗"
    },
    {
        BJLX: "10505",
        value: "非法经营"
    },
    {
        BJLX: "10507",
        value: "组织、领导传销活动"
    },
    {
        BJLX: "10601",
        value: "生产销售伪劣商品"
    },
    {
        BJLX: "10603",
        value: "妨害对公司、企业的管理秩序"
    },
    {
        BJLX: "10605",
        value: "危害税收征管"
    },
    {
        BJLX: "10606",
        value: "伪造、倒卖有价票证"
    },
    {
        BJLX: "10699",
        value: "其他破坏市场经济秩序"
    },
    {
        BJLX: "10801",
        value: "伤害     "
    },
    {
        BJLX: "10802",
        value: "伤害致死"
    },
    {
        BJLX: "10902",
        value: "猥亵儿童"
    },
    {
        BJLX: "10903",
        value: "猥亵侮辱"
    },
    {
        BJLX: "10905",
        value: "绑架     "
    },
    {
        BJLX: "10908",
        value: "诬告、报复陷害"
    },
    {
        BJLX: "10909",
        value: "诽谤、侮辱"
    },
    {
        BJLX: "10910",
        value: "刑讯逼供"
    },
    {
        BJLX: "10912",
        value: "非法出售、提供、获取公民个人信息"
    },
    {
        BJLX: "10913",
        value: "破坏选举"
    },
    {
        BJLX: "10914",
        value: "重婚、破坏军婚、干涉婚姻自由"
    },
    {
        BJLX: "10915",
        value: "虐待、遗弃"
    },
    {
        BJLX: "10916",
        value: "组织残疾人、儿童等弱势群体乞讨"
    },
    {
        BJLX: "10999",
        value: "其他侵犯人身、民主权利"
    },
    {
        BJLX: "11001",
        value: "入室抢劫"
    },
    {
        BJLX: "11002",
        value: "街面野外抢劫"
    },
    {
        BJLX: "11003",
        value: "在交通工具上抢劫"
    },
    {
        BJLX: "11005",
        value: "抢劫珠宝店"
    },
    {
        BJLX: "11006",
        value: "抢劫交通工具"
    },
    {
        BJLX: "11099",
        value: "其他抢劫"
    },
    {
        BJLX: "11102",
        value: "盗窃汽车"
    },
    {
        BJLX: "59900",
        value: "其它救助"
    },
    {
        BJLX: "60100",
        value: "涉赌线索"
    },
    {
        BJLX: "60200",
        value: "涉黄线索"
    },
    {
        BJLX: "60300",
        value: "涉毒线索"
    },
    {
        BJLX: "60400",
        value: "涉枪涉爆线索"
    },
    {
        BJLX: "60600",
        value: "涉恐线索"
    },
    {
        BJLX: "60700",
        value: "法轮功等邪教、非法宗教活动"
    },
    {
        BJLX: "60800",
        value: "违反治安管理的经营活动"
    },
    {
        BJLX: "60900",
        value: "可疑物品"
    },
    {
        BJLX: "61000",
        value: "嫌疑人、可疑人员或违法活动"
    },
    {
        BJLX: "61100",
        value: "无名尸体"
    },
    {
        BJLX: "61200",
        value: "传销活动"
    },
    {
        BJLX: "69900",
        value: "其他举报线索"
    },
    {
        BJLX: "70100",
        value: "违法违纪"
    },
    {
        BJLX: "70300",
        value: "态度恶劣"
    },
    {
        BJLX: "70400",
        value: "警务检查"
    },
    {
        BJLX: "79900",
        value: "其他警务监督"
    },
    {
        BJLX: "80100",
        value: "非正常上访"
    },
    {
        BJLX: "80200",
        value: "堵门堵路"
    },
    {
        BJLX: "80300",
        value: "非法集会游行静坐示威"
    },
    {
        BJLX: "89900",
        value: "其他事件"
    },
    {
        BJLX: "90100",
        value: "交通纠纷"
    },
    {
        BJLX: "90200",
        value: "家庭婚恋纠纷"
    },
    {
        BJLX: "90300",
        value: "邻里纠纷"
    },
    {
        BJLX: "90400",
        value: "消费纠纷"
    },
    {
        BJLX: "90500",
        value: "劳务、劳资纠纷"
    },
    {
        BJLX: "90600",
        value: "经济纠纷"
    },
    {
        BJLX: "90800",
        value: "租赁纠纷"
    },
    {
        BJLX: "90900",
        value: "征地拆迁纠纷"
    },
    {
        BJLX: "91000",
        value: "陆上权属纠纷"
    },
    {
        BJLX: "91100",
        value: "水域权属纠纷"
    },
    {
        BJLX: "91200",
        value: "执法纠纷"
    },
    {
        BJLX: "99900",
        value: "其它纠纷"
    },
    {
        BJLX: "100200",
        value: "危化物品事故"
    },
    {
        BJLX: "100300",
        value: "中毒事故"
    },
    {
        BJLX: "100400",
        value: "爆炸事故"
    },
    {
        BJLX: "100500",
        value: "沉船事故"
    },
    {
        BJLX: "100600",
        value: "挤压踩踏事故"
    },
    {
        BJLX: "100700",
        value: "建筑坍塌事故"
    },
    {
        BJLX: "100800",
        value: "自然灾害事故"
    },
    {
        BJLX: "100900",
        value: "疫情灾害"
    },
    {
        BJLX: "990100",
        value: "其他警情"
    },
    {
        BJLX: "11104",
        value: "盗窃船上财物"
    },
    {
        BJLX: "11105",
        value: "盗窃摩托车、电动车、助力车、自行车"
    },
    {
        BJLX: "11106",
        value: "盗窃生产、生活物资"
    },
    {
        BJLX: "11107",
        value: "扒窃、拎包等街面盗窃"
    },
    {
        BJLX: "11109",
        value: "盗窃机动车配件"
    },
    {
        BJLX: "11199",
        value: "其他刑事类盗窃"
    },
    {
        BJLX: "11203",
        value: "上门诈骗"
    },
    {
        BJLX: "11299",
        value: "其他诈骗"
    },
    {
        BJLX: "11301",
        value: "飞车抢夺"
    },
    {
        BJLX: "11302",
        value: "徒步抢夺"
    },
    {
        BJLX: "11303",
        value: "入室入店抢夺"
    },
    {
        BJLX: "11399",
        value: "其他抢夺"
    },
    {
        BJLX: "11402",
        value: "毁坏财物"
    },
    {
        BJLX: "11404",
        value: "侵占、职务侵占"
    },
    {
        BJLX: "11406",
        value: "破坏生产经营"
    },
    {
        BJLX: "11407",
        value: "拒不支付劳动报酬"
    },
    {
        BJLX: "11499",
        value: "其他侵犯财产"
    },
    {
        BJLX: "11501",
        value: "污染环境"
    },
    {
        BJLX: "11503",
        value: "非法捕捞"
    },
    {
        BJLX: "11506",
        value: "非法采矿、破坏性采矿"
    },
    {
        BJLX: "11507",
        value: "盗伐、滥伐林木"
    },
    {
        BJLX: "11599",
        value: "其他破坏环境资源保护"
    },
    {
        BJLX: "11601",
        value: "妨害公务、煽动暴力抗法"
    },
    {
        BJLX: "11602",
        value: "赌博、开设赌场"
    },
    {
        BJLX: "11603",
        value: "聚众斗殴"
    },
    {
        BJLX: "11604",
        value: "寻衅滋事"
    },
    {
        BJLX: "11605",
        value: "毒品(走私、贩卖、运输、制造、持有、窝藏、转移、隐瞒、种植)"
    },
    {
        BJLX: "11606",
        value: "强迫、容留、引诱、欺骗吸毒"
    },
    {
        BJLX: "11607",
        value: "组织、强迫、引诱、容留、介绍卖淫"
    },
    {
        BJLX: "11608",
        value: "制作贩卖传播淫秽物品、组织淫秽表演"
    },
    {
        BJLX: "11609",
        value: "伪造、变造、买卖、盗窃证件、公文、印章"
    },
    {
        BJLX: "11611",
        value: "非法生产、销售、使用窃听、窃照器材"
    },
    {
        BJLX: "11612",
        value: "非法侵入、破坏、获取、控制计算机系统"
    },
    {
        BJLX: "11613",
        value: "聚众扰乱公共秩序、冲击国家机关"
    },
    {
        BJLX: "11614",
        value: "组织、领导、参加、包庇黑社会组织"
    },
    {
        BJLX: "11615",
        value: "非法集会、游行、示威"
    },
    {
        BJLX: "11616",
        value: "编造、传播虚假恐怖信息"
    },
    {
        BJLX: "11618",
        value: "妨害司法"
    },
    {
        BJLX: "11619",
        value: "妨害国(边)境管理"
    },
    {
        BJLX: "11620",
        value: "妨害文物管理"
    },
    {
        BJLX: "11621",
        value: "危害公共卫生"
    },
    {
        BJLX: "11699",
        value: "其他妨害社会管理秩序"
    },
    {
        BJLX: "11701",
        value: "危害国防利益"
    },
    {
        BJLX: "11801",
        value: "贪污贿赂"
    },
    {
        BJLX: "11901",
        value: "渎职     "
    },
    {
        BJLX: "19999",
        value: "其他刑事警情"
    },
    {
        BJLX: "20101",
        value: "扰乱单位秩序"
    },
    {
        BJLX: "20102",
        value: "扰乱公共场所秩序"
    },
    {
        BJLX: "20103",
        value: "妨碍交通工具正常行驶"
    },
    {
        BJLX: "20104",
        value: "虚构事实、投放虚假危险物扰乱公共秩序"
    },
    {
        BJLX: "20105",
        value: "扬言放火、爆炸、投放危险物质"
    },
    {
        BJLX: "20106",
        value: "聚众斗殴、寻衅滋事"
    },
    {
        BJLX: "20107",
        value: "非法侵入、破坏、改变、计算机系统、制作传播破坏性程序"
    },
    {
        BJLX: "20199",
        value: "其他扰乱公共秩序"
    },
    {
        BJLX: "20201",
        value: "非法携带枪支、弹药、管制器具"
    },
    {
        BJLX: "20202",
        value: "妨害航空安全"
    },
    {
        BJLX: "20203",
        value: "妨害铁路安全"
    },
    {
        BJLX: "20204",
        value: "妨害道路安全"
    },
    {
        BJLX: "20205",
        value: "妨害水上交通、水利等设施安全"
    },
    {
        BJLX: "20206",
        value: "违规安装、使用电网"
    },
    {
        BJLX: "20207",
        value: "违规举办大型活动"
    },
    {
        BJLX: "20208",
        value: "非法制造、买卖、储运、邮寄、携带、使用、处置危险物质"
    },
    {
        BJLX: "20299",
        value: "其他妨害公共安全"
    },
    {
        BJLX: "20301",
        value: "盗窃少量财物"
    },
    {
        BJLX: "20302",
        value: "盗窃自行车"
    },
    {
        BJLX: "20304",
        value: "盗窃机动车、非机动车配件"
    },
    {
        BJLX: "20305",
        value: "盗窃车内财物"
    },
    {
        BJLX: "20306",
        value: "盗窃船上财物"
    },
    {
        BJLX: "20307",
        value: "盗窃生产物资、公用设施"
    },
    {
        BJLX: "20399",
        value: "其他行政治安类盗窃"
    },
    {
        BJLX: "20401",
        value: "街头骗取少量财物"
    },
    {
        BJLX: "20402",
        value: "网络、电话等方式骗取少量财物"
    },
    {
        BJLX: "20403",
        value: "上门骗取少量财物"
    },
    {
        BJLX: "20499",
        value: "其他治安诈骗"
    },
    {
        BJLX: "20501",
        value: "飞车抢夺"
    },
    {
        BJLX: "20502",
        value: "徒步抢夺"
    },
    {
        BJLX: "20503",
        value: "入室入店抢夺"
    },
    {
        BJLX: "20599",
        value: "其他治安抢夺"
    },
    {
        BJLX: "20602",
        value: "强迫交易"
    },
    {
        BJLX: "20603",
        value: "强讨恶要"
    },
    {
        BJLX: "20604",
        value: "敲诈勒索"
    },
    {
        BJLX: "20605",
        value: "损毁公私财物"
    },
    {
        BJLX: "20699",
        value: "其他侵犯财产权利"
    },
    {
        BJLX: "20702",
        value: "干扰他人正常生活"
    },
    {
        BJLX: "20703",
        value: "非法限制人身自由"
    },
    {
        BJLX: "20704",
        value: "非法侵入住宅"
    },
    {
        BJLX: "20705",
        value: "威胁人身安全"
    },
    {
        BJLX: "20706",
        value: "侮辱、诽谤"
    },
    {
        BJLX: "20707",
        value: "诬告陷害"
    },
    {
        BJLX: "20708",
        value: "侵犯隐私"
    },
    {
        BJLX: "20709",
        value: "虐待、遗弃"
    },
    {
        BJLX: "20710",
        value: "侵犯民族权利、风俗"
    },
    {
        BJLX: "20711",
        value: "猥亵、裸露身体"
    },
    {
        BJLX: "20799",
        value: "其他侵犯人身权利"
    },
    {
        BJLX: "20801",
        value: "卖淫、嫖娼"
    },
    {
        BJLX: "20802",
        value: "拉客招嫖"
    },
    {
        BJLX: "20803",
        value: "引诱、容留、介绍卖淫"
    },
    {
        BJLX: "20804",
        value: "制作运输复制出售出租淫秽物品"
    },
    {
        BJLX: "20805",
        value: "传播、播放淫秽信息"
    },
    {
        BJLX: "20806",
        value: "组织、进行淫秽表演"
    },
    {
        BJLX: "20807",
        value: "聚众淫乱"
    },
    {
        BJLX: "20808",
        value: "为淫秽活动提供条件"
    },
    {
        BJLX: "20899",
        value: "其他涉及卖淫嫖娼淫秽活动行为"
    },
    {
        BJLX: "20901",
        value: "赌博     "
    },
    {
        BJLX: "20902",
        value: "为赌博提供条件"
    },
    {
        BJLX: "21001",
        value: "吸食注射毒品"
    },
    {
        BJLX: "21003",
        value: "容留、教唆、欺骗吸毒"
    },
    {
        BJLX: "21004",
        value: "介绍买卖毒品"
    },
    {
        BJLX: "21005",
        value: "种植买卖储运使用毒品原植物(罂粟壳)"
    },
    {
        BJLX: "21006",
        value: "其他有关毒品行为"
    },
    {
        BJLX: "21101",
        value: "非法入境"
    },
    {
        BJLX: "21102",
        value: "非法居留"
    },
    {
        BJLX: "21103",
        value: "非法就业"
    },
    {
        BJLX: "21199",
        value: "其他违反出入境管理规定"
    },
    {
        BJLX: "21202",
        value: "谎报警情、案情、险情"
    },
    {
        BJLX: "21203",
        value: "招摇撞骗"
    },
    {
        BJLX: "21204",
        value: "伪造隐匿毁灭证据、提供虚假证言"
    },
    {
        BJLX: "21205",
        value: "伪造、变造、倒卖有价票证"
    },
    {
        BJLX: "21206",
        value: "窝藏、转移、收购、代销赃物"
    },
    {
        BJLX: "21207",
        value: "制造噪声干扰正常生活"
    },
    {
        BJLX: "21208",
        value: "非法集会、游行、示威"
    },
    {
        BJLX: "21209",
        value: "违法停放尸体"
    },
    {
        BJLX: "21211",
        value: "更改发动机、车架号码"
    },
    {
        BJLX: "21212",
        value: "提供、从事营利陪侍活动"
    },
    {
        BJLX: "21213",
        value: "非法以社团名义活动"
    },
    {
        BJLX: "21214",
        value: "擅自经营需公安机关许可的行业"
    },
    {
        BJLX: "21215",
        value: "违反动物饲养管理规定"
    },
    {
        BJLX: "21216",
        value: "违反水上作业人员和船舶治安管理规定"
    },
    {
        BJLX: "21217",
        value: "违反旅店业管理规定"
    },
    {
        BJLX: "21218",
        value: "违反房屋租赁管理规定"
    },
    {
        BJLX: "21219",
        value: "违反边防、护照、外国人管理规定"
    },
    {
        BJLX: "21220",
        value: "违反文物管理规定"
    },
    {
        BJLX: "21221",
        value: "违反居民身份证、居住证管理规定"
    },
    {
        BJLX: "21222",
        value: "违反民用爆炸物品、爆破业管理规定"
    },
    {
        BJLX: "21224",
        value: "违反消防管理规定"
    },
    {
        BJLX: "21225",
        value: "违反印刷、印铸、刻字业管理规定"
    },
    {
        BJLX: "21226",
        value: "违反典当业管理规定"
    },
    {
        BJLX: "21227",
        value: "违反回收、收购、再生资源业管理规定"
    },
    {
        BJLX: "21228",
        value: "违反企事业单位内部治安保卫管理规定"
    },
    {
        BJLX: "21229",
        value: "违反金融单位、场所安全防范管理规定"
    },
    {
        BJLX: "21230",
        value: "违反烟花爆竹管理规定"
    },
    {
        BJLX: "21231",
        value: "违反剧毒、危险物品安全管理规定"
    },
    {
        BJLX: "21232",
        value: "违反计算机信息系统、网络、病毒管理规定"
    },
    {
        BJLX: "21233",
        value: "违反互联网服务营业场所管理规定"
    },
    {
        BJLX: "21234",
        value: "违反地铁管理"
    },
    {
        BJLX: "21235",
        value: "违反安全技术防范产品管理"
    },
    {
        BJLX: "21236",
        value: "违反易制毒化学品管理"
    },
    {
        BJLX: "21299",
        value: "其他妨害社会管理行为"
    },
    {
        BJLX: "29901",
        value: "其他行政治安警情"
    },
    {
        BJLX: "30102",
        value: "机动车与非机动车"
    },
    {
        BJLX: "30103",
        value: "机动车与行人"
    },
    {
        BJLX: "30104",
        value: "非机动车与非机动车"
    },
    {
        BJLX: "30105",
        value: "非机动车与行人"
    },
    {
        BJLX: "30106",
        value: "单方事故"
    },
    {
        BJLX: "30107",
        value: "车辆与动物"
    },
    {
        BJLX: "30109",
        value: "非道路交通事故"
    },
    {
        BJLX: "30110",
        value: "水上交通事故"
    },
    {
        BJLX: "30201",
        value: "交通肇事、肇事逃逸"
    },
    {
        BJLX: "30203",
        value: "吸食毒品后驾驶机动车"
    },
    {
        BJLX: "30205",
        value: "无证驾驶机动船舶"
    },
    {
        BJLX: "30206",
        value: "驾驶报废、拼装车"
    },
    {
        BJLX: "30207",
        value: "超载     "
    },
    {
        BJLX: "30208",
        value: "超速     "
    },
    {
        BJLX: "30210",
        value: "违法通行"
    },
    {
        BJLX: "30211",
        value: "非法拦截、扣留机动车"
    },
    {
        BJLX: "30213",
        value: "违反机动保险管理"
    },
    {
        BJLX: "40101",
        value: "普通建筑火灾"
    },
    {
        BJLX: "40201",
        value: "高层建筑火灾"
    },
    {
        BJLX: "40401",
        value: "油类火灾"
    },
    {
        BJLX: "40402",
        value: "气体火灾"
    },
    {
        BJLX: "40499",
        value: "其它易燃易爆化工火灾"
    },
    {
        BJLX: "40601",
        value: "一般性火灾"
    },
    {
        BJLX: "40701",
        value: "山林火灾"
    },
    {
        BJLX: "40801",
        value: "人员密集场所火灾"
    },
    {
        BJLX: "41001",
        value: "重要场所火灾"
    },
    {
        BJLX: "49901",
        value: "其它火灾"
    },
    {
        BJLX: "50102",
        value: "儿童     "
    },
    {
        BJLX: "50201",
        value: "供水     "
    },
    {
        BJLX: "50202",
        value: "供电     "
    },
    {
        BJLX: "50204",
        value: "窖井盖毁损缺失"
    },
    {
        BJLX: "50205",
        value: "不明线缆掉落"
    },
    {
        BJLX: "50299",
        value: "其他市政设施险情"
    },
    {
        BJLX: "50301",
        value: "电梯故障"
    },
    {
        BJLX: "50302",
        value: "室内遇险遇困"
    },
    {
        BJLX: "50304",
        value: "建筑、物体倾倒遇险遇困"
    },
    {
        BJLX: "50305",
        value: "车内遇险遇困"
    },
    {
        BJLX: "50306",
        value: "高空遇险遇困"
    },
    {
        BJLX: "50401",
        value: "食物中毒"
    },
    {
        BJLX: "50402",
        value: "气体中毒、窒息"
    },
    {
        BJLX: "50403",
        value: "突发疾病、意外受伤"
    },
    {
        BJLX: "110000",
        value: "技防、视频警情"
    },
    {
        BJLX: "110100",
        value: "技防警情"
    },
    {
        BJLX: "110200",
        value: "视频监控警情"
    },
    {
        BJLX: "110102",
        value: "珠宝店技防警情"
    },
    {
        BJLX: "110101",
        value: "银行技防警情"
    },
    {
        BJLX: "110103",
        value: "其他技防警情"
    },
    {
        BJLX: "110201",
        value: "视频监控警情"
    }
]
src/components/map/index.vue
@@ -2,7 +2,7 @@
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2023-04-01 21:45:20
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2023-04-02 18:09:39
 * @LastEditTime: 2023-04-03 10:32:27
 * @FilePath: \srs-police-affairs\src\components\map\index.vue
 * @Description: 
 * 
@@ -853,8 +853,6 @@
                    font: '16px sans-serif',
                    pixelOffset: { x: 0, y: -30 },
                    distanceDisplayCondition: distanceDisplayCondition,
                    heightReference: 0,
                    disableDepthTestDistance: Number.POSITIVE_INFINITY
                })
                labelElement.attrParams = params
                layersObjcect[layerName].addOverlay(labelElement)
src/components/select/index.vue
@@ -58,6 +58,7 @@
            this.$emit("selectCheck", item, index)
        },
        selectClick () {
            console.log(this.selectAllClass, this.options.length)
            if (this.selectAllClass == true) return
            this.optionsShow = !this.optionsShow
        }
@@ -68,12 +69,12 @@
<style lang="scss" scoped>
//显示下拉框
.options-box-show {
    display: block;
    display: block !important;
}
//隐藏下拉框
.options-box-hide {
    display: none;
    display: none !important;
}
//点击时改变选择框的边框颜色
src/styles/media/index.scss
@@ -942,6 +942,18 @@
                                    font-size: countSizeVh(16);
                                    border: countSizeVh(1) solid rgb(0, 92, 169);
                                }
                                .el-input-group__append {
                                    color: #fff;
                                    border-color: rgba(8, 56, 185, 0.9) !important;
                                    background: rgba(8, 56, 185, 0.9) !important;
                                }
                                .el-input-group__append:hover {
                                    background: #66b1ff !important;
                                    border-color: #66b1ff !important;
                                }
                            }
                            .list {
src/utils/mapPositionInit.js
@@ -2,12 +2,12 @@
    // 需要做判断
    // 分局的
    const homeCenter = [117.99311892441567, 28.46938164123123]
    const homeCenter = [118.0379085985883, 28.112541349646797]
    global.viewer.flyToPosition(
        new global.DC.Position(
            Number(homeCenter[0] + 0.046),
            Number(homeCenter[1] - 0.284),
            Number(homeCenter[0]),
            Number(homeCenter[1]),
            Number(36000),
            Number(-3),
            Number(-45),
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-02 15:01:07
 * @LastEditTime: 2023-04-03 09:54:28
 * @FilePath: \srs-police-affairs\src\views\home\components\bottomContainer.vue
 * @Description: 
 * 
@@ -337,7 +337,7 @@
                if (res.data && res.data.length) {
                    this.policeSituationRealtimeArr = res.data.map((item, index) => {
                        return { ...item, index: index + 1, lng: item.ZDDWXZB, lat: item.ZDDWYZB, position: item.ZDDWYZB ? '有' : '无' }
                        return { ...item, index: index + 1, lng: item.ZDDWXZB, lat: item.ZDDWYZB, position: item.ZDDWYZB && item.ZDDWYZB != 0 ? '有' : '无' }
                    })
                } else {
                    this.policeSituationRealtimeArr = []
@@ -442,7 +442,7 @@
                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 ? '有' : '无' }
                        return { ...item, index: index + 1, lng: item.ZDDWXZB, lat: item.ZDDWYZB, position: item.ZDDWYZB && item.ZDDWYZB != 0 ? '有' : '无' }
                    })
                } else {
                    this.policeSituationHistoryArr = []
src/views/home/components/dialog/areaDetailsBox.vue
@@ -19,7 +19,8 @@
            element-loading-background="rgba(0, 0, 0, 0.2)" class="body">
            <el-table :data="peopleInfoList" style="width: 100%"
                :header-cell-style="{ 'text-align': 'center', 'background-color': '#203c60', 'borderColor': '#324e75' }"
                :cell-style="{ 'text-align': 'center', 'borderColor': '#324e75', 'cursor': 'default' }">
                :cell-style="{ 'text-align': 'center', 'borderColor': '#324e75', 'cursor': 'default' }"
                :empty-text="peopleEmptyText">
                <el-table-column label="序号" type="index" align="center">
                    <template slot-scope="scope">
                        <span>{{ (peoplePage.currentPage - 1) * peoplePage.pageSize + scope.$index + 1 }}</span>
@@ -53,6 +54,7 @@
    data () {
        return {
            curLoading: false,
            peopleEmptyText: "",
            peopleTitle: '',
            peopleVisible: false,
@@ -124,6 +126,7 @@
         */
        getPersonInfoPage (status) {
            this.curLoading = true
            this.peopleEmptyText = ""
            getPersonInfoPage({
                status,
@@ -139,11 +142,12 @@
                if (res.data.data.records.length > 0) {
                    this.peoplePage.total = res.data.data.total
                    this.peopleInfoList = res.data.data.records
                } else {
                    this.peopleInfoList = []
                    this.peoplePage.total = 0
                    this.peopleEmptyText = "暂无户籍人口数据"
                }
                setTimeout(() => {
src/views/home/components/dialog/keyPersonBox.vue
@@ -19,7 +19,8 @@
            element-loading-background="rgba(0, 0, 0, 0.2)" class="body">
            <el-table :data="keyPersonDetailArr" style="width: 100%"
                :header-cell-style="{ 'text-align': 'center', 'background-color': '#203c60', 'borderColor': '#324e75' }"
                :cell-style="{ 'text-align': 'center', 'borderColor': '#324e75', 'cursor': 'default' }">
                :cell-style="{ 'text-align': 'center', 'borderColor': '#324e75', 'cursor': 'default' }"
                :empty-text="keyPersonEmptyText">
                <el-table-column label="序号" type="index" align="center">
                    <template slot-scope="scope">
                        <span>{{ (peoplePage.currentPage - 1) * peoplePage.pageSize + scope.$index + 1 }}</span>
@@ -63,6 +64,7 @@
    data () {
        return {
            curLoading: false,
            keyPersonEmptyText: "",
            peoplePoliceName: '',
@@ -104,6 +106,7 @@
    methods: {
        showkeypersondetail (name) {
            this.curLoading = true
            this.keyPersonEmptyText = ""
            this.keyPersonVisible = true
            this.keyPersonTitle = name
@@ -175,6 +178,7 @@
         */
        searchPeopleDetail () {
            this.curLoading = true
            this.keyPersonEmptyText = ""
            this.peoplePage.currentPage = 1
            this.getPersonInfoPage(2)
        },
@@ -185,6 +189,7 @@
         */
        clearPeopleDetailSearchValue () {
            this.curLoading = true
            this.keyPersonEmptyText = ""
            this.peoplePoliceName = ''
            this.peopleCallPhone = ''
            this.peoplePage.currentPage = 1
@@ -199,6 +204,7 @@
         */
        handlePersonPageChange (current) {
            this.curLoading = true
            this.keyPersonEmptyText = ""
            this.peoplePage.currentPage = current
            this.getPersonInfoPage(2)
@@ -222,9 +228,11 @@
                this.peoplePage.total = 0
                if (res.data.data.records.length > 0) {
                    this.keyPersonEmptyText = ""
                    this.peoplePage.total = res.data.data.total
                    this.keyPersonDetailArr = res.data.data.records
                } else {
                    this.keyPersonEmptyText = "暂无重点人员数据"
                    this.keyPersonDetailArr = []
                    this.peoplePage.total = 0
                }
src/views/home/components/dialog/landDetailsBox.vue
@@ -23,10 +23,10 @@
        </div>
        <div v-loading="curLoading" element-loading-text="拼命加载中" element-loading-spinner="el-icon-loading"
            element-loading-background="rgba(0, 0, 0, 0.2)" class="body">
            <el-table :data="landDetailArr" style="width: 100%"
                :header-cell-style="{ 'text-align': 'center', 'background-color': '#203c60', 'borderColor': '#324e75' }"
                :cell-style="{ 'text-align': 'center', 'borderColor': '#324e75', 'cursor': 'default' }">
                :cell-style="{ 'text-align': 'center', 'borderColor': '#324e75', 'cursor': 'default' }"
                :empty-text="landEmptyText">
                <el-table-column label="序号" type="index" align="center">
                    <template slot-scope="scope">
                        <span>{{ (landPage.currentPage - 1) * landPage.pageSize + scope.$index + 1 }}</span>
@@ -58,6 +58,7 @@
    data () {
        return {
            curLoading: false,
            landEmptyText: '',
            landVisible: false,
            landTitle: '',
            landType: '',
@@ -122,6 +123,7 @@
        getLandDetail (type, id, current, policeName = '', phone = '', aoiName = '') {
            this.curLoading = true
            this.landEmptyText = ''
            const name = type == 1 ? {
                name: aoiName
@@ -145,9 +147,11 @@
                if (res.data.data.records.length > 0) {
                    this.landDetailArr = res.data.data.records
                    this.landPage.total = res.data.data.total
                    this.landEmptyText = ''
                } else {
                    this.landDetailArr = []
                    this.landPage.total = 0
                    this.landEmptyText = type == 1 ? '暂无小区数据' : '暂无责任区数据'
                }
                setTimeout(() => {
                    this.curLoading = false
src/views/home/components/leftContainer.vue
@@ -49,10 +49,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" />
@@ -62,10 +62,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>
@@ -552,6 +552,7 @@
        },
        initHouseOptions (xDate, y1Date, y2Date) {
            const that = this
            return {
                tooltip: {
                    trigger: 'item',
@@ -610,7 +611,7 @@
                        // barWidth: '10%',
                        barCategoryGap: '80%',
                        zlevel: 2,
                        cursor: this.userInfo.dept_id != '1596020515064381442' ? 'default' : 'pointer',
                        cursor: that.userInfo.dept_id != '1596020515064381442' ? 'default' : 'pointer',
                        itemStyle: {
                            normal: {
                                // barBorderRadius: [0, 30, 30, 0],
@@ -618,7 +619,6 @@
                                //     var num = myColor.length
                                //     return myColor[params.dataIndex % num]
                                // },
                                cursor: this.userInfo.dept_id != '1596020515064381442' ? 'default' : 'pointer',
                                color: '#ed7c2f',
                                label: {
                                    show: true, //开启显示
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-04-02 18:06:30
 * @LastEditTime: 2023-04-03 10:57:38
 * @FilePath: \srs-police-affairs\src\views\home\index.vue
 * @Description: 小区-栋-层-房屋
 *
@@ -100,7 +100,7 @@
                <el-table :data="equimentTableData" style="width: 100%"
                    :header-cell-style="{ 'text-align': 'center', 'background-color': '#203c60', 'borderColor': '#324e75' }"
                    :cell-style="{ 'text-align': 'center', 'borderColor': '#324e75', 'cursor': 'default' }"
                    :row-class-name="tableRowClassName">
                    :row-class-name="tableRowClassName" :empty-text="equimentEmtyText">
                    <el-table-column label="序号" type="index" align="center">
                        <template slot-scope="scope">
                            <span>{{ (currentPage - 1) * pagesize + scope.$index + 1 }}</span>
@@ -437,6 +437,7 @@
            houseLoading: false,
            houseArr: [],
            equimentLoading: false,
            equimentEmtyText: "",
            // 是否显示辖区
            areaPolygonLayerShow: true,
            selectAllClass: false,
@@ -834,6 +835,9 @@
                this.getPoliceStationTree(2, item.id)
                this.policeStaionID = item.id
                this.carChange(this.carLayerShow)
                this.cameraChange(this.cameraLayerShow)
            }
            this.$refs.leftContainer.getHomeAllData(this.policeStaionID)
@@ -1381,6 +1385,8 @@
            const center = this.getAllRegionCenter(this.policeStationOptions)
            console.log(center[0] + 0.046, center[1] - 0.36)
            this.$EventBus.$emit('toPosition', {
                siteJd: center[0] + 0.046,
                siteWd: center[1] - 0.36,
@@ -1440,9 +1446,9 @@
            const center = this.getAllRegionCenter(this.areaOptions)
            this.$EventBus.$emit('toPosition', {
                siteJd: center[0] + 0.008,
                siteWd: center[1] - 0.13,
                siteGd: 12000,
                siteJd: center[0] + 0.0046,
                siteWd: center[1] - 0.08,
                siteGd: 8000,
                siteHeading: -3,
                sitePitch: -45
            })
@@ -1455,11 +1461,11 @@
            let centerPosition = [center.geometry.coordinates[0], center.geometry.coordinates[1]]
            this.clearPolygonLayer()
            this.$EventBus.$emit('toPosition', {
                siteJd: centerPosition[0],
                siteWd: centerPosition[1],
                siteGd: 10000,
                siteJd: centerPosition[0] + 0.004,
                siteWd: centerPosition[1] - 0.06,
                siteGd: 6000,
                siteHeading: -3,
                sitePitch: -90
                sitePitch: -45
            })
            let str = ''
            positionArr.forEach(it => {
@@ -1579,6 +1585,7 @@
         */
        async showequimentdetail (name, typeVale, type) {
            this.equimentLoading = true
            this.equimentEmtyText = ""
            this.equimentTitle = name
            this.equimentCurrentSelect = {}
@@ -1613,6 +1620,7 @@
         */
        searchEquiment () {
            this.equimentLoading = true
            this.equimentEmtyText = ""
            this.currentPage = 1
            this.getEquipmentPaging(this.equimentCurrentSelect)
        },
@@ -1623,6 +1631,7 @@
         */
        clearSearchEquiment () {
            this.equimentLoading = true
            this.equimentEmtyText = ""
            this.currentPage = 1
            this.equimentSearchVal = ''
            this.getEquipmentPaging(this.equimentCurrentSelect)
@@ -1641,9 +1650,11 @@
                this.equimentTableData = []
                this.equimentPagingTotal = 0
                if (res.data.data.list.length > 0) {
                    this.equimentEmtyText = ""
                    this.equimentTableData = res.data.data.list
                    this.equimentPagingTotal = res.data.data.total
                } else {
                    this.equimentEmtyText = "暂无设备数据"
                    this.equimentTableData = []
                    this.equimentPagingTotal = 0
                }
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-02 16:14:59
 * @LastEditTime: 2023-04-03 11:23:58
 * @FilePath: \srs-police-affairs\src\views\police\index.vue
 * @Description: 辖区管理
 * 
@@ -24,15 +24,17 @@
                <div class="list-show" v-if="!detailFlag">
                    <div class="search-box">
                        资源名称:
                        <input v-model="searchValue" @input="searchChange" type="text" placeholder="请输入…" />
                        <span style="display: inline-block; white-space: nowrap;">
                            资源名称:
                        </span>
                        <el-input size="small" placeholder="请输入…" v-model="searchValue" @change="searchChange" clearable>
                        </el-input>
                    </div>
                    <div class="list" ref="tableBox">
                        <el-table :data="equimentTableData"
                            :header-cell-style="{ 'text-align': 'center', 'background-color': '#203c60', borderColor: '#324e75' }"
                            :cell-style="{ 'text-align': 'center', borderColor: '#324e75', cursor: 'pointer' }"
                            :cell-style="{ 'text-align': 'center', borderColor: '#324e75', cursor: 'default' }"
                            :height="currentTableHeight">
                            <el-table-column prop="newName" :show-overflow-tooltip="true" label="名称"
                                :min-width="typeValue == 0 || typeValue == 2 ? '56%' : '68%'"></el-table-column>
@@ -46,7 +48,8 @@
                            <el-table-column label="操作" align="center"
                                :min-width="typeValue == 0 || typeValue == 2 ? '30%' : '18%'">
                                <template slot-scope="scope">
                                    <el-button @click="rowClick(scope.row)" type="text" size="small" title="定位">
                                    <el-button :disabled="whetherPosition(scope.row)" @click="rowClick(scope.row)"
                                        type="text" size="small" title="定位">
                                        <i class="el-icon-location"></i>
                                    </el-button>
                                    <el-button v-show="navType == 0 || navType == 2" @click="equipmentTrack(scope.row)"
@@ -216,6 +219,14 @@
        })
    },
    computed: {
        whetherPosition () {
            return (row) => {
                return row.latitude && row.latitude != 0 && row.longitude && row.longitude != 0
            }
        }
    },
    mounted () {
        this.$parent.$parent.resize('400px', true)
src/views/policeInfor/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-01 16:42:12
 * @LastEditTime: 2023-04-03 15:04:57
 * @FilePath: \srs-police-affairs\src\views\policeInfor\index.vue
 * @Description: 辖区管理
 * 
@@ -31,18 +31,24 @@
                    @row-click="clickData">
                    <el-table-column prop="JJDWMC" :show-overflow-tooltip="true" label="接警单位"
                        min-width="34%"></el-table-column>
                    <el-table-column label="报警时间" min-width="26%">
                    <el-table-column prop="BJSJ" label="报警时间" min-width="26%">
                    </el-table-column>
                    <el-table-column prop="BJLX" label="报警类型" min-width="26%">
                    </el-table-column>
                    <el-table-column label="操作" align="center">
                        <template slot-scope="scope">
                            <span>{{ scope.row.BJSJ.substring(0, 10) }}</span>
                            <el-button v-show="navType == 0 || navType == 2" @click="equipmentTrack(scope.row)" type="text"
                                size="small" title="详情">
                                <i class="el-icon-position"></i>
                            </el-button>
                            <el-button :disabled="whetherPosition(scope.row)" @click="rowClick(scope.row)" type="text"
                                size="small" title="定位">
                                <i class="el-icon-location"></i>
                            </el-button>
                        </template>
                    </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>
            </div>
            <div v-else class="police-info">
                <el-table :data="historyPoliceInforData" style="width: 100%" :height="currentTableHeight"
@@ -51,17 +57,23 @@
                    @row-click="clickData">
                    <el-table-column prop="JJDWMC" :show-overflow-tooltip="true" label="接警单位"
                        min-width="34%"></el-table-column>
                    <el-table-column label="报警时间" min-width="26%">
                    <el-table-column prop="BJSJ" label="报警时间" min-width="26%">
                    </el-table-column>
                    <el-table-column prop="BJLX" label="报警类型" min-width="26%">
                    </el-table-column>
                    <el-table-column label="操作" align="center">
                        <template slot-scope="scope">
                            <span>{{ scope.row.BJSJ.substring(0, 10) }}</span>
                            <el-button v-show="navType == 0 || navType == 2" @click="equipmentTrack(scope.row)" type="text"
                                size="small" title="详情">
                                <i class="el-icon-position"></i>
                            </el-button>
                            <el-button :disabled="whetherPosition(scope.row)" @click="rowClick(scope.row)" type="text"
                                size="small" title="定位">
                                <i class="el-icon-location"></i>
                            </el-button>
                        </template>
                    </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>
            </div>
        </div>
@@ -190,7 +202,6 @@
            <div v-show="policeInformationType == '出警信息' && JSON.stringify(CJdata) == '{}'" class="box no-data">暂无警情</div>
        </el-dialog>
    </div>
</template>
@@ -200,6 +211,7 @@
import { getActAsPoliceList, getAnswerPolices, getAlarmList } from "@/api/home/index.js"
import { initMapPosition } from '@/utils/mapPositionInit'
import { BjlxData } from "@/assets/police"
export default {
    inject: ['userInfo'],
@@ -311,12 +323,16 @@
        // 获取实时接警记录
        getAnswerPolices () {
            this.realPoliceInforData = []
            getAnswerPolices({ deptId: this.userInfo.dept_id }).then(res => {
                this.realPoliceInforData = []
                if (res.data && res.data.length) {
                    this.realPoliceInforData = res.data.map((item, index) => {
                        return { ...item, index: index + 1, lng: item.ZDDWXZB, lat: item.ZDDWYZB }
                        const bjlxText = BjlxData.filter(i => item.BJLX == i.BJLX)[0]
                        return { ...item, index: index + 1, lng: item.ZDDWXZB, lat: item.ZDDWYZB, BJLX: bjlxText }
                    })
                } else {
                    this.realPoliceInforData = []
@@ -414,14 +430,17 @@
        // 获取历史接警记录
        getAlarmList (params) {
            this.pages.total = 0
            this.historyPoliceInforData = []
            getAlarmList({ ...params, size: this.pages.size, jjdwbh: this.userInfo.dept_id }).then(res => {
                this.pages.total = 0
                this.historyPoliceInforData = []
                if (res.data.data.records.length > 0) {
                    this.pages.total = res.data.data.pages
                    this.historyPoliceInforData = res.data.data.records.map((item, index) => {
                        return { ...item, index: index + 1, lng: item.ZDDWXZB, lat: item.ZDDWYZB }
                        const bjlxText = BjlxData.filter(i => item.BJLX == i.BJLX)[0]
                        return { ...item, index: index + 1, lng: item.ZDDWXZB, lat: item.ZDDWYZB, BJLX: bjlxText }
                    })
                } else {
                    this.pages.total = 0