From cdf5ffe9a9189df568e3ba606527fba10d46b998 Mon Sep 17 00:00:00 2001 From: 13684185576 <2731628804@qq.com> Date: Wed, 17 Sep 2025 10:12:46 +0800 Subject: [PATCH 1/7] 123 --- .../DeploymentDisposal/mpvGroup/model/portrayal.vue | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/views/backOfficeSystem/DeploymentDisposal/mpvGroup/model/portrayal.vue b/src/views/backOfficeSystem/DeploymentDisposal/mpvGroup/model/portrayal.vue index 6686e04..98edf15 100644 --- a/src/views/backOfficeSystem/DeploymentDisposal/mpvGroup/model/portrayal.vue +++ b/src/views/backOfficeSystem/DeploymentDisposal/mpvGroup/model/portrayal.vue @@ -5,17 +5,14 @@

群体成员画像

-
+
-
-
- - +
-
+
From 2f82dcfccffd16e2caf30ed553fe57bb1492fc02 Mon Sep 17 00:00:00 2001 From: 13684185576 <2731628804@qq.com> Date: Mon, 22 Sep 2025 15:38:33 +0800 Subject: [PATCH 2/7] =?UTF-8?q?=E5=9C=B0=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../JudgmentHome/ResearchHome/index.vue | 384 +++++++++--------- vue.config.js | 4 +- 2 files changed, 205 insertions(+), 183 deletions(-) diff --git a/src/views/backOfficeSystem/JudgmentHome/ResearchHome/index.vue b/src/views/backOfficeSystem/JudgmentHome/ResearchHome/index.vue index 472fc81..0dbd5ce 100644 --- a/src/views/backOfficeSystem/JudgmentHome/ResearchHome/index.vue +++ b/src/views/backOfficeSystem/JudgmentHome/ResearchHome/index.vue @@ -3,9 +3,9 @@
- + 专题统计 - +
@@ -14,7 +14,7 @@
- +
会商统计
@@ -26,39 +26,36 @@
- + 专题研判 - + 研判报告
-
+
- + - +
- + - +
- + 查询 @@ -66,40 +63,29 @@
-
    -
  • +
      +
    • {{ it.title }}
      -
      - - +
      + + - +
- + @@ -116,13 +102,13 @@ import MyTable from "@/components/aboutTable/DarkTable.vue"; import Pages from "@/components/aboutTable/Pages.vue"; import { useRoute, useRouter } from 'vue-router'; const router = useRouter(); -import { nextTick, onMounted, reactive,getCurrentInstance ,ref, watch } from 'vue'; +import { nextTick, onMounted, reactive, getCurrentInstance, ref, watch } from 'vue'; const { proxy } = getCurrentInstance(); -const { JQLB} = proxy.$dict("JQLB"); //获取字典数据 +const { JQLB } = proxy.$dict("JQLB"); //获取字典数据 const readonly_lx = ref(false) const readonly_ry = ref(false) const readonly_dd = ref(false) - +const cascaRef=ref() const showModel = ref(false); const detaileRef = ref(); const searchBox = ref(); @@ -130,99 +116,101 @@ const listBoxRef = ref(); const textContent = ref(''); // 图数据 const obj = reactive({ - data_lxtj:{ - xData:['网络舆情','警情','案件','风险隐患'], - color:[['#0DBAC5','#28EEBF'],['#F06C0D','#EEB416']], - labelColor:'#000', - list:[ - {label:'总数',val:[0,0,0,0]}, + data_lxtj: { + xData: ['网络舆情', '警情', '案件', '风险隐患'], + color: [['#0DBAC5', '#28EEBF'], ['#F06C0D', '#EEB416']], + labelColor: '#000', + list: [ + { label: '总数', val: [0, 0, 0, 0] }, ] }, - data_hstj:{ - xData:['网络舆情','警情','案件','风险隐患'], - color:['#0386FB','#00FFFF'], - labelColor:'#000', - list:[ - {label:'总数',val:[0,0,10,0]}, + data_hstj: { + xData: ['网络舆情', '警情', '案件', '风险隐患'], + color: ['#0386FB', '#00FFFF'], + labelColor: '#000', + list: [ + { label: '总数', val: [0, 0, 10, 0] }, ] } }) const searchList = ref({}) let cascaderList = ref([ - { value: '01', label: '网络舆情',leaf: true }, - { value: '02', label: '警情',children:[ - { value: '021', label: '治安警情',leaf: true }, - { value: '022', label: '刑事警情',leaf: true }, - { value: '023', label: '交通警情',leaf: true }, - ] }, - { value: '03', label: '案件',leaf: true }, - { value: '04', label: '风险隐患',leaf: true }, + { value: '01', label: '网络舆情', leaf: true }, + { + value: '02', label: '警情', children: [ + { value: '021', label: '治安警情', leaf: true }, + { value: '022', label: '刑事警情', leaf: true }, + { value: '023', label: '交通警情', leaf: true }, + ] + }, + { value: '03', label: '案件', leaf: true }, + { value: '04', label: '风险隐患', leaf: true }, ]) // 每个列表对应的值 const list = reactive([ { - title:'网络舆情', //标题 - tableList:[], - keyCount:0, - pageConfiger:{ - page:1, - total:0, - pageSize:6, + title: '网络舆情', //标题 + tableList: [], + keyCount: 0, + pageConfiger: { + page: 1, + total: 0, + pageSize: 6, }, - tableColumn:[ - { label: "舆情标题", prop: "yqbt",showOverflowTooltip: true}, - { label: "舆情内容", prop: "yqnr",showOverflowTooltip: true}, - { label: "舆情来源", prop: "yqly",showOverflowTooltip: true}, - { label: "舆情时间", prop: "yqsj",showOverflowTooltip: true}, + tableColumn: [ + { label: "舆情标题", prop: "yqbt", showOverflowTooltip: true }, + { label: "舆情内容", prop: "yqnr", showOverflowTooltip: true }, + { label: "舆情来源", prop: "yqly", showOverflowTooltip: true }, + { label: "舆情时间", prop: "yqsj", showOverflowTooltip: true }, ], }, { - title:'警情', //标题 - tableList:[], - keyCount:1, - pageConfiger:{ - page:1, - total:0, - pageSize:6, + title: '警情', //标题 + tableList: [], + keyCount: 1, + pageConfiger: { + page: 1, + total: 0, + pageSize: 6, }, - tableColumn:[ - { label: "接警单编号", prop: "jjdbh",showOverflowTooltip: true}, - { label: "报警电话", prop: "bjdh",showOverflowTooltip: true}, - { label: "报警时间", prop: "bjsj",showOverflowTooltip: true}, - { label: "报警内容", prop: "bjnr",showOverflowTooltip: true}, - { label: "警情类型", prop: "jqlbdm",showSolt:true,showOverflowTooltip: true}, + tableColumn: [ + { label: "接警单编号", prop: "jjdbh", showOverflowTooltip: true }, + { label: "报警电话", prop: "bjdh", showOverflowTooltip: true }, + { label: "报警时间", prop: "bjsj", showOverflowTooltip: true }, + { label: "报警内容", prop: "bjnr", showOverflowTooltip: true }, + { label: "警情类型", prop: "jqlbdm", showSolt: true, showOverflowTooltip: true }, ], }, { - title:'案件', //标题 - tableList:[], - keyCount:2, - pageConfiger:{ - page:1, - total:0, - pageSize:6, + title: '案件', //标题 + tableList: [], + keyCount: 2, + pageConfiger: { + page: 1, + total: 0, + pageSize: 6, }, - tableColumn:[ - { label: "案件编号", prop: "ajbh",showOverflowTooltip: true}, - { label: "案件内容", prop: "ajnr",showOverflowTooltip: true}, - { label: "案件类型", prop: "ajlx",showOverflowTooltip: true}, - { label: "案件时间", prop: "ajsj",showOverflowTooltip: true}, + tableColumn: [ + { label: "案件编号", prop: "ajbh", showOverflowTooltip: true }, + { label: "案件内容", prop: "ajnr", showOverflowTooltip: true }, + { label: "案件类型", prop: "ajlx", showOverflowTooltip: true }, + { label: "案件时间", prop: "ajsj", showOverflowTooltip: true }, ], }, { - title:'风险隐患', //标题 - tableList:[], - keyCount:3, - pageConfiger:{ - page:1, - total:0, - pageSize:6, + title: '风险隐患', //标题 + tableList: [], + keyCount: 3, + pageConfiger: { + page: 1, + total: 0, + pageSize: 6, }, - tableColumn:[ - { label: "隐患标题", prop: "yhbt",showOverflowTooltip: true}, - { label: "隐患内容", prop: "yhnr",showOverflowTooltip: true}, - { label: "隐患类型", prop: "yhlx",showOverflowTooltip: true}, - { label: "上报时间", prop: "sbsj",showOverflowTooltip: true}, + tableColumn: [ + { label: "隐患标题", prop: "yhbt", showOverflowTooltip: true }, + { label: "隐患内容", prop: "yhnr", showOverflowTooltip: true }, + { label: "隐患类型", prop: "yhlx", showOverflowTooltip: true }, + { label: "上报时间", prop: "sbsj", showOverflowTooltip: true }, ], }, ]) @@ -235,12 +223,21 @@ const pageData = reactive({ rowHieght: 61, showSelectType: "null", loading: false, - showIndex:false, + showIndex: false, rowHeight: 30, }, controlsWidth: 120, //操作栏宽度 }); - +watch(() => JQLB.value, (val) => { + if (val) { + cascaderList.value[1].children = val.map((el) => { + return { value: el.dm, label: el.zdmc, leaf: true } + }) + } +}, + { + deep: true, immediate: true + }) onMounted(() => { // getCount(); //获取统计数据 tabHeightFn() @@ -263,8 +260,8 @@ const getCount = () => { }; // 分页 -const changeNo = (e,type) =>{ - switch(type){ +const changeNo = (e, type) => { + switch (type) { case '网络舆情': list[0].pageConfiger.page = e; break; @@ -281,8 +278,8 @@ const changeNo = (e,type) =>{ } getJqList() } -const changeSize = (e,type) =>{ - switch(type){ +const changeSize = (e, type) => { + switch (type) { case '网络舆情': list[0].pageConfiger.pageSize = e; break; @@ -301,47 +298,55 @@ const changeSize = (e,type) =>{ } // 警情列表 -const getJqList = () =>{ +const getJqList = () => { let params = { pageCurrent: list[1].pageConfiger.page, pageSize: list[1].pageConfiger.pageSize, } - lzJcjPjdbSelectPage(params).then(res=>{ + lzJcjPjdbSelectPage(params).then(res => { list[1].tableList = res.records || []; list[1].pageConfiger.total = res.total; //模拟的统计警情接口 - obj.data_lxtj.list = [{ label: '总数', val: [0,res.total,0,0] }]; - obj.data_hstj.list = [{ label: '总数', val: [0,res.total,0,0] }]; + obj.data_lxtj.list = [{ label: '总数', val: [0, res.total, 0, 0] }]; + obj.data_hstj.list = [{ label: '总数', val: [0, res.total, 0, 0] }]; }) } -const handleHs = (val) =>{ - router.push({path:'/MeetingRoom',query:{tsypid:val.id}}) +const handleHs = (val) => { + router.push({ path: '/MeetingRoom', query: { tsypid: val.id } }) } -const handleYP = () =>{ +const handleYP = () => { + let arr=cascaRef.value.getCheckedNodes() + searchForm.value.jqlbdms=arr.map((el)=>{ + return el.value + }) let params = { - hskssj:searchForm.value.kssj, - hsjssj:searchForm.value.jssj, + hskssj: searchForm.value.kssj, + hsjssj: searchForm.value.jssj, + jqlbdms:searchForm.value.jqlbdms } - qcckPost(params,'/mosty-gsxt/wshs/getDcypbg').then(res=>{ + qcckPost(params, '/mosty-gsxt/lzJcjPjdb/getJqDcypbg').then(res => { let data = res || {}; let html = `

${data.bt}

` - html+=`

${data.head}

` - html+=`

${data.nr}

` - html+=`

${data.bc}

` - html+=`

${data.end}

` + html += `

${data.head}

` + html += `

${data.nr}

` + html += `

${data.bc}

` + html += `

${data.end}

` textContent.value = html; showModel.value = true; }) } // 选择类型 -const changeCascader = (val) =>{ +const changeCascader = (val) => { + console.log(val,'val'); + console.log(cascaRef.value.getCheckedNodes(),'++++++++'); + readonly_lx.value = false; readonly_ry.value = val ? true : false readonly_dd.value = val ? true : false @@ -350,7 +355,7 @@ const changeCascader = (val) =>{ } // 选择人员 -const changeRy = (val) =>{ +const changeRy = (val) => { readonly_ry.value = false; readonly_lx.value = val ? true : false readonly_dd.value = val ? true : false @@ -358,7 +363,7 @@ const changeRy = (val) =>{ searchList.value.ssbm = '' } // 选择地点 -const changeBm = (val) =>{ +const changeBm = (val) => { readonly_dd.value = false; readonly_lx.value = val ? true : false readonly_ry.value = val ? true : false @@ -366,7 +371,7 @@ const changeBm = (val) =>{ searchList.value.ry = '' } // 重置 -const resetForm = () =>{ +const resetForm = () => { searchForm.value = {} readonly_lx.value = false readonly_ry.value = false @@ -374,10 +379,10 @@ const resetForm = () =>{ } // 搜索 -const onSearch = () =>{ - if(searchList.value.lx || searchList.value.ry || searchList.value.dd){ +const onSearch = () => { + if (searchList.value.lx || searchList.value.ry || searchList.value.dd) { detaileRef.value.init(searchList.value) - }else{ + } else { ElMessage.warning('请选择查询条件') } } @@ -397,25 +402,27 @@ const tabHeightFn = () => { - diff --git a/vue.config.js b/vue.config.js index f087ca8..2f33aea 100644 --- a/vue.config.js +++ b/vue.config.js @@ -5,9 +5,9 @@ function resolve(dir) { } // const serverHost = "http://47.108.232.77:9537"//波哥 -const serverHost = "http://192.168.0.231:8006"//线上 +// const serverHost = "http://192.168.0.231:8006"//线上 // const serverHost = "http://192.168.1.117:8006"//周 -// const serverHost = "http://192.168.1.98:8006"//毛毛 +const serverHost = "http://192.168.1.98:8006"//毛毛 module.exports = { // configureWebpack: { From 3e2d1fac53f5bbf599d10c85a8f87ae5c6f7d55b Mon Sep 17 00:00:00 2001 From: Esacpe <1113279529@qq.com> Date: Mon, 22 Sep 2025 19:38:27 +0800 Subject: [PATCH 3/7] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../JudgmentHome/tsypHome/components/regulation.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/backOfficeSystem/JudgmentHome/tsypHome/components/regulation.vue b/src/views/backOfficeSystem/JudgmentHome/tsypHome/components/regulation.vue index ecb3708..9a35f11 100644 --- a/src/views/backOfficeSystem/JudgmentHome/tsypHome/components/regulation.vue +++ b/src/views/backOfficeSystem/JudgmentHome/tsypHome/components/regulation.vue @@ -23,7 +23,7 @@ From 54955621241b51b50b5bf39b4a094143ad73a07b Mon Sep 17 00:00:00 2001 From: Esacpe <1113279529@qq.com> Date: Wed, 24 Sep 2025 17:43:52 +0800 Subject: [PATCH 6/7] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/GdMap/indexww.vue | 381 ++++++++++++++++++ src/components/MyComponents/Upload/index.vue | 15 +- .../behaviorWarning/components/detail.vue | 25 +- .../warningControl/behaviorWarning/index.vue | 40 +- 4 files changed, 427 insertions(+), 34 deletions(-) create mode 100644 src/components/GdMap/indexww.vue diff --git a/src/components/GdMap/indexww.vue b/src/components/GdMap/indexww.vue new file mode 100644 index 0000000..9a9a7cf --- /dev/null +++ b/src/components/GdMap/indexww.vue @@ -0,0 +1,381 @@ + + + + + diff --git a/src/components/MyComponents/Upload/index.vue b/src/components/MyComponents/Upload/index.vue index ae8fd2e..b8d6307 100644 --- a/src/components/MyComponents/Upload/index.vue +++ b/src/components/MyComponents/Upload/index.vue @@ -13,14 +13,8 @@
- - - - - - - - + +
@@ -86,9 +80,7 @@ const actionUrl = computed(() => { if (props.isAll) { return "/mosty-api/mosty-base/minio/image/upload/id"; } else { - return props.isImg - ? "/mosty-api/mosty-base/minio/image/upload/id" - : "/mosty-api/mosty-base/minio/file/upload"; + return props.isImg ? "/mosty-api/mosty-base/minio/image/upload/id": "/mosty-api/mosty-base/minio/file/upload"; } }); @@ -191,7 +183,6 @@ watch( } }); } - } else { fileList.value = arr.map((el) => { if (Object.prototype.toString.call(el) === "[object Object]") { diff --git a/src/views/backOfficeSystem/fourColorManage/warningControl/behaviorWarning/components/detail.vue b/src/views/backOfficeSystem/fourColorManage/warningControl/behaviorWarning/components/detail.vue index 5e5e3ce..6e6f7b8 100644 --- a/src/views/backOfficeSystem/fourColorManage/warningControl/behaviorWarning/components/detail.vue +++ b/src/views/backOfficeSystem/fourColorManage/warningControl/behaviorWarning/components/detail.vue @@ -1,5 +1,5 @@