From 06453b284c33904fe680800287b9f3f058df34d9 Mon Sep 17 00:00:00 2001 From: Esacpe <1113279529@qq.com> Date: Sat, 31 Jan 2026 14:59:39 +0800 Subject: [PATCH 01/14] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/headLayout.vue | 11 +- .../components/statusCount.vue | 5 +- .../ReportStatisticalAnalysis/index.vue | 2 +- .../ReportStatisticalAnalysis/qygktjCount.vue | 170 ++++++++++++++---- .../ReportStatisticalAnalysis/xxhjCount.vue | 73 +++++++- .../ReportStatisticalAnalysis/yjCount.vue | 40 +++-- src/views/home/echarts/3DbarEcharts.vue | 5 +- 7 files changed, 238 insertions(+), 68 deletions(-) diff --git a/src/views/backOfficeSystem/ResearchJudgment/InformationFlows/ReportStatisticalAnalysis/components/headLayout.vue b/src/views/backOfficeSystem/ResearchJudgment/InformationFlows/ReportStatisticalAnalysis/components/headLayout.vue index 17bccd5..a9bbd51 100644 --- a/src/views/backOfficeSystem/ResearchJudgment/InformationFlows/ReportStatisticalAnalysis/components/headLayout.vue +++ b/src/views/backOfficeSystem/ResearchJudgment/InformationFlows/ReportStatisticalAnalysis/components/headLayout.vue @@ -10,7 +10,16 @@ {{ it.label }} 自定义: - + diff --git a/src/views/backOfficeSystem/ResearchJudgment/InformationFlows/ReportStatisticalAnalysis/components/statusCount.vue b/src/views/backOfficeSystem/ResearchJudgment/InformationFlows/ReportStatisticalAnalysis/components/statusCount.vue index 968c2c0..c2a97dc 100644 --- a/src/views/backOfficeSystem/ResearchJudgment/InformationFlows/ReportStatisticalAnalysis/components/statusCount.vue +++ b/src/views/backOfficeSystem/ResearchJudgment/InformationFlows/ReportStatisticalAnalysis/components/statusCount.vue @@ -31,13 +31,12 @@ const props = defineProps({ }) const legendList = ref([]) watch(() => props.data, (newVal) => { - console.log(newVal,'-------------监听'); if (newVal.length) { const total = newVal.reduce((s, v) => s + v.value, 0); legendList.value = newVal.map((d, i) => ({ name: d.name, - value: 20, - percent: Math.round((d.value / total )* 100), + value: d.value, + percent: total > 0 ? Math.round((d.value / total )* 100) : 0, dotColor: i === 0 ? 'linear-gradient(90deg, #FF8DA7 0%, #D66A8D 100%)': d.color })) nextTick(() => { diff --git a/src/views/backOfficeSystem/ResearchJudgment/InformationFlows/ReportStatisticalAnalysis/index.vue b/src/views/backOfficeSystem/ResearchJudgment/InformationFlows/ReportStatisticalAnalysis/index.vue index 208be33..d299891 100644 --- a/src/views/backOfficeSystem/ResearchJudgment/InformationFlows/ReportStatisticalAnalysis/index.vue +++ b/src/views/backOfficeSystem/ResearchJudgment/InformationFlows/ReportStatisticalAnalysis/index.vue @@ -21,7 +21,7 @@ import XxhjCount from './xxhjCount.vue' import QygktjCount from './qygktjCount.vue' import { ref } from "vue"; const butList=ref(["情报统计分析","预警统计",'全域管控统计','信息汇聚统计']) -const qh = ref('预警统计') +const qh = ref('信息汇聚统计') diff --git a/src/views/home/components/keyGroups.vue b/src/views/home/components/keyGroups.vue index e6440b1..148c153 100644 --- a/src/views/home/components/keyGroups.vue +++ b/src/views/home/components/keyGroups.vue @@ -1,7 +1,13 @@ diff --git a/src/views/home/components/keyPerson.vue b/src/views/home/components/keyPerson.vue index 42334f7..f70aa67 100644 --- a/src/views/home/components/keyPerson.vue +++ b/src/views/home/components/keyPerson.vue @@ -1,9 +1,13 @@ diff --git a/src/views/home/components/policeReports.vue b/src/views/home/components/policeReports.vue index f2024f7..b0902f0 100644 --- a/src/views/home/components/policeReports.vue +++ b/src/views/home/components/policeReports.vue @@ -1,8 +1,12 @@ diff --git a/src/views/home/components/totalNumberClues.vue b/src/views/home/components/totalNumberClues.vue index c44aadc..2ac28af 100644 --- a/src/views/home/components/totalNumberClues.vue +++ b/src/views/home/components/totalNumberClues.vue @@ -1,6 +1,12 @@ diff --git a/src/views/home/components/totalNumberDistributions.vue b/src/views/home/components/totalNumberDistributions.vue index c4a6baa..f6b4855 100644 --- a/src/views/home/components/totalNumberDistributions.vue +++ b/src/views/home/components/totalNumberDistributions.vue @@ -1,6 +1,12 @@ diff --git a/src/views/home/model/dbCount.vue b/src/views/home/model/dbCount.vue index 88e3624..5119c4f 100644 --- a/src/views/home/model/dbCount.vue +++ b/src/views/home/model/dbCount.vue @@ -79,7 +79,6 @@ const openTc = (val) => { title.value = '信息采集总数' break; case 'xszs': - openShow.xszs = true title.value = '线索总数' break; diff --git a/src/views/home/model/yszs.vue b/src/views/home/model/yszs.vue index 924a4e1..14d4f93 100644 --- a/src/views/home/model/yszs.vue +++ b/src/views/home/model/yszs.vue @@ -3,8 +3,8 @@
-
{{ item.label }} {{ item.value }}
-
{{ item.value }}
+
{{ item.label }} {{ item.value }}
+
{{ item.value }}
未签收:{{ item.wqsyj }} 已反馈:{{ item.yfkyj }} From da05ca015e64c466362431dbf7da04b465236b46 Mon Sep 17 00:00:00 2001 From: Esacpe <1113279529@qq.com> Date: Mon, 2 Feb 2026 10:42:28 +0800 Subject: [PATCH 08/14] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../home/model/mesgSwitch/intelligence.vue | 29 +++++++++++++++---- 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/src/views/home/model/mesgSwitch/intelligence.vue b/src/views/home/model/mesgSwitch/intelligence.vue index a8a19d7..f209640 100644 --- a/src/views/home/model/mesgSwitch/intelligence.vue +++ b/src/views/home/model/mesgSwitch/intelligence.vue @@ -1,5 +1,11 @@ - + + + ${valueHtml.value} + + + `; + + const blob = new Blob([wordDocument], { + type: 'application/msword' + }); + + saveAs(blob, '情报信息报告.doc'); +}; + +function handleHtml (val){ + let html = `

+ 林芝公安情报信息 +

+ + + + + +
单位:${baseInfo.ssbm}时间:${baseInfo.time}

+

关于对 XXXX 事件的综合研判

+

近日,${baseInfo.ssbm}(单位)接报 ${val.length} 起关于 XXXXXX 事件的情报信息,合并研判如下:

+

一、事件概况

` + val.forEach((item,index)=>{ + html+=`

事件 ${index+1}:${item.qbmc}(${item.xsBh});

` + }) + html+=`

二、事件分析

+

对事件的性质、事件的发展,指向性、危害性、可控性等进行分析。

+

三、工作指引

+

根据分析内容,针对性提出一些对策建议。

+` + valueHtml.value = html +} +watch(()=>props.data,val=>{ + handleHtml(val) +},{immediate:true,deep:true}) + + +// 组件销毁时,也及时销毁编辑器 +onBeforeUnmount(() => { + const editor = editorRef.value + if (editor == null) return + editor.destroy() +}) + +const handleCreated = (editor) => { + editorRef.value = editor // 记录 editor 实例,重要! +} + +//内容发生变化 +const handChange = (editor) => { + // 判断是否是一个空段落,是空就传空文本 + console.log(editor.getHtml(), 'editor.getHtml()'); + +}; + + + + + + diff --git a/src/views/backOfficeSystem/HumanIntelligence/infoCollection/infomation.vue b/src/views/backOfficeSystem/HumanIntelligence/infoCollection/infomation.vue index 84141a4..73542bb 100644 --- a/src/views/backOfficeSystem/HumanIntelligence/infoCollection/infomation.vue +++ b/src/views/backOfficeSystem/HumanIntelligence/infoCollection/infomation.vue @@ -31,7 +31,7 @@ 删除 - + 情报信息报告 @@ -113,21 +113,56 @@
- - - - - + + + + + + + + + - + + + + From 2a82feb59a09e1dfef3b54ec03b29600933fdde2 Mon Sep 17 00:00:00 2001 From: Esacpe <1113279529@qq.com> Date: Wed, 4 Feb 2026 12:36:44 +0800 Subject: [PATCH 13/14] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=9D=83=E9=99=90?= =?UTF-8?q?=E6=B3=A8=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/home/components/qxsqDialog.vue | 71 ++++++++++++++++++++++++ src/views/home/index.vue | 4 ++ src/views/home/layout/head.vue | 10 ++-- 3 files changed, 81 insertions(+), 4 deletions(-) create mode 100644 src/views/home/components/qxsqDialog.vue diff --git a/src/views/home/components/qxsqDialog.vue b/src/views/home/components/qxsqDialog.vue new file mode 100644 index 0000000..8ac0905 --- /dev/null +++ b/src/views/home/components/qxsqDialog.vue @@ -0,0 +1,71 @@ + + diff --git a/src/views/home/index.vue b/src/views/home/index.vue index ab2a8c8..2528bd2 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -130,9 +130,13 @@ + + +