From 0c542b57afa7d30379a6cde15c9187da40810f98 Mon Sep 17 00:00:00 2001 From: buaixuexideshitongxue <2936013465@qq.com> Date: Mon, 2 Mar 2026 17:21:40 +0800 Subject: [PATCH] =?UTF-8?q?fix--=E6=8A=9A=E6=85=B0=E5=A4=A7=E5=B1=8F?= =?UTF-8?q?=E9=87=8D=E6=9E=84step2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/datav.ts | 65 ------------------ src/api/screen/rightsComfort.ts | 77 ++++++++++++++-------- src/views/datav/RightsComfort.vue | 105 +++++++++++++++++++++--------- 3 files changed, 126 insertions(+), 121 deletions(-) diff --git a/src/api/datav.ts b/src/api/datav.ts index f6adeab..6be4edf 100644 --- a/src/api/datav.ts +++ b/src/api/datav.ts @@ -1,24 +1,5 @@ import request from "./request"; -export function getCaseVerifData(times) { - return request.get({ - url: `/datav/caseVerif?beginTime=${times[0]}&endTime=${times[1]}` - }); -} - -export function getCaseVerifTrend(times, month) { - return request.get({ - url: `/datav/caseVerif/trend?beginTime=${times[0]}&endTime=${times[1]}&month=${month}` - }); -} - -export function getMailVisitsData(times) { - return request.get({ - url: `/datav/mailVisits?beginTime=${times[0]}&endTime=${times[1]}` - }); -} - - export function selectDistribution(times){ @@ -27,54 +8,8 @@ export function selectDistribution(times){ url: `/datav/Jwpy?beginTime=${times[0]}&endTime=${times[1]}` }); } -export function getRightsComfortData(times) { - return request.get({ - url: `/datav/rightsComfort?beginTime=${times[0]}&endTime=${times[1]}` - }); -} -/** - * 维权抚慰一级 维权案件情况 - * @param body - */ -export function getRightsBarList(body) { - return request.post({ - url: `/datav/rightsComfort/getRightsBarList`, - body - }); -} - - - -/** - * 维权抚慰一级 抚慰金额情况 - * @param body - */ -export function getComfortMoneyBarList(body) { - return request.post({ - url: `/datav/rightsComfort/getComfortMoneyBarList`, - body - }); -} - - -export function getRecentlyMailTrend(query) { - // alert(days + activeMailTrend.value) - return request.get({ - url: `/datav/mailVisits/getRecentlyMailTrendMonth`, - query - }); -} - - -export function getRecentlyMailTrend12337(query) { - // alert(days + activeMailTrend.value) - return request.get({ - url: `/datav/mailVisits/getRecentlyMailTrendByMonth12337`, - query - }); -} export function getAuditOverview(time) { return request.get({ diff --git a/src/api/screen/rightsComfort.ts b/src/api/screen/rightsComfort.ts index c873972..aaf55d4 100644 --- a/src/api/screen/rightsComfort.ts +++ b/src/api/screen/rightsComfort.ts @@ -1,22 +1,12 @@ import request from "../request"; -export function getRightsAndComfortRank(times) { - return request.get({ - url: `/datav/rightsComfort/getRightsAndComfortRank?beginTime=${times[0]}&endTime=${times[1]}` - }); -} -export function getCaseTypeRate(times) { +export function getRightsComfortData(times) { return request.get({ - url: `/datav/rightsComfort/getCaseTypeRate?beginTime=${times[0]}&endTime=${times[1]}` + url: `/datav/rightsComfort?beginTime=${times[0]}&endTime=${times[1]}` }); } -export function getALlComfortCount(times) { - return request.get({ - url: `/datav/rightsComfort/getALlComfortCount?beginTime=${times[0]}&endTime=${times[1]}` - }); -} export function getComfortMapIcon(times) { return request.get({ @@ -25,31 +15,61 @@ export function getComfortMapIcon(times) { } - -export function getPunishmentSituation(times) { - return request.get({ - url: `/datav/rightsComfort/getPunishmentSituation?beginTime=${times[0]}&endTime=${times[1]}` +/** + * 维权抚慰一级 维权案件情况 + * @param body + */ +export function getRightsBarList(body) { + return request.post({ + url: `/datav/rightsComfort/getRightsBarList`, + body }); } -export function getComfortSituation(times) { - return request.get({ - url: `/datav/rightsComfort/getComfortSituation?beginTime=${times[0]}&endTime=${times[1]}` - }); -} +/** + * 维权抚慰一级 抚慰金额情况 + * @param body + */ +export function getComfortMoneyBarList(body) { + return request.post({ + url: `/datav/rightsComfort/getComfortMoneyBarList`, + body + }); +} +/** + * 维权抚慰一级 发案情况占比 + * @param time + */ +export function getCaseAriseSituationRate(body) { + return request.post({ + url: `/datav/rightsComfort/getCaseAriseSituationRate`, + body + }); +} -export function getPoliceHurtSituationAndHurtType(times) { - return request.get({ - url: `/datav/rightsComfort/getPoliceHurtSituationAndHurtType?beginTime=${times[0]}&endTime=${times[1]}` +/** + * 维权抚慰一级 抚慰情况 + * @param time + */ +export function getComfortSituation(body) { + return request.post({ + url: `/datav/rightsComfort/getComfortSituation`, + body }); } -export function getCaseAriseSituationRate(times) { - return request.get({ - url: `/datav/rightsComfort/getCaseAriseSituationRate?beginTime=${times[0]}&endTime=${times[1]}` + +/** + * 维权抚慰一级 民辅警受伤情况 + * @param time + */ +export function getPoliceHurtSituationAndHurtType(body) { + return request.post({ + url: `/datav/rightsComfort/getPoliceHurtSituationAndHurtType`, + body }); } @@ -57,3 +77,6 @@ export function getCaseAriseSituationRate(times) { + + + diff --git a/src/views/datav/RightsComfort.vue b/src/views/datav/RightsComfort.vue index a1f2ecf..4d2368a 100644 --- a/src/views/datav/RightsComfort.vue +++ b/src/views/datav/RightsComfort.vue @@ -150,7 +150,7 @@ - + { overview.value.rightsNumber = data.rightsNumber @@ -391,17 +393,19 @@ function getData() { overview.value.hitPersonNumber = data.hitPersonNumber overview.value.comfortPersonNumber = data.comfortPersonNumber overview.value.comfortMoney = data.comfortMoney - // countyComfortMoneyBarList.value = data.countyComfortMoneyBarList; - // bureauComfortMoneyBarList.value = data.bureauComfortMoneyBarList; punishmentSituationOption.value.series[0].data = data.punishmentSituation - comfortPoliceInjurySituation.value.series[0].data = data.comfortPoliceInjurySituation - comfortInjuryCategory.value.series[0].data = data.comfortInjuryCategory - // countyRightsBarList.value = data.countyRightsBarList; - // bureauRightsBarList.value=data.bureauRightsBarList; + // comfortPoliceInjurySituation.value.series[0].data = data.comfortPoliceInjurySituation + // comfortInjuryCategory.value.series[0].data = data.comfortInjuryCategory xsajCaseTypeOption.value.series[0].data = data.crownCaseBarList; xzajCaseTypeOption.value.series[0].data = data.administrativeCaseList; }) - getCaseAriseSituationRateList(time.value) + // 抚慰情况 + getComfortSituationFun(); + // 受伤情况 + getPoliceHurtSituationAndHurtTypeFun(); + // 发案情况占比 + getCaseAriseSituationRateFun(); + // 地图数据 getMapData(time.value) } @@ -412,6 +416,11 @@ onMounted(() => { getData(); }); +// region 数据获取函数 +/** + * 维权抚慰一级 维权案件情况 + * @param body + */ const getRightsBarListFun = async() =>{ const body = { beginTime: time.value[0], @@ -422,7 +431,10 @@ const getRightsBarListFun = async() =>{ bureauRightsBarList.value = res.bureauRightsBarList; } - +/** + * 维权抚慰一级 抚慰金额情况 + * @param body + */ const getComfortMoneyBarListFun = async() =>{ const body = { beginTime: time.value[0], @@ -433,6 +445,53 @@ const getComfortMoneyBarListFun = async() =>{ bureauComfortMoneyBarList.value = res.bureauComfortMoneyBarList; } + +/** + * 维权抚慰一级 抚慰情况 + * @param body + */ +const getComfortSituationFun = async ()=>{ + const body = { + beginTime: time.value[0], + endTime: time.value[1] + } + + const res = await getComfortSituation(body); + comfortPoliceInjurySituation.value.series[0].data = res.comfortPoliceInjurySituation +} +/** + * 维权抚慰一级 民辅警受伤情况 + * @param body + */ +const getPoliceHurtSituationAndHurtTypeFun = async ()=>{ + const body = { + beginTime: time.value[0], + endTime: time.value[1] + } + const res = await getPoliceHurtSituationAndHurtType(body); + comfortInjuryCategory.value.series[0].data = res.comfortInjuryCategory +} + +/** + * 维权抚慰一级 发案情况占比 + * @param body + */ +const getCaseAriseSituationRateFun = async ()=>{ + const body = { + beginTime: time.value[0], + endTime: time.value[1] + } + const res = await getCaseAriseSituationRate(body); + ariseCaseLinkOption.value.series[0].data = res.incidentLinkList + ariseCasePoliceOption.value.series[0].data = res.incidentPoliceTypeList + ariseCaseORgOption.value.series[0].data = res.incidentOrgList +} + + + +// endregion + + let globalTempMapVoList = ref([]); // 地图数据 @@ -503,19 +562,7 @@ const getMapData = async (timeValue) => { ]; } -// 民辅警受伤情况-受伤人数 -const getPoliceHurtSituationList = async (timeValue) => { - const res = await getPoliceHurtSituationAndHurtType(timeValue); - hurtNumOption.value.series[0].data = res.policeHurtSituationList - hurtTypeOption.value.series[0].data = res.policeHurtTypeList -} -const getCaseAriseSituationRateList = async (timeValue) => { - const res = await getCaseAriseSituationRate(timeValue); - ariseCaseLinkOption.value.series[0].data = res.incidentLinkList - ariseCasePoliceOption.value.series[0].data = res.incidentPoliceTypeList - ariseCaseORgOption.value.series[0].data = res.incidentOrgList -} const handleClick = (params) => { console.log('点击事件参数:', params);