From df48c3907d35869eddec91cded1b8ea7c90ab7be Mon Sep 17 00:00:00 2001 From: buaixuexideshitongxue <2936013465@qq.com> Date: Wed, 18 Mar 2026 20:47:51 +0800 Subject: [PATCH] =?UTF-8?q?fix--=E6=A1=88=E4=BB=B6=E6=A0=B8=E6=9F=A5?= =?UTF-8?q?=E5=A4=A7=E5=B1=8F=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/screen/caseVerif.ts | 14 +++- src/api/screen/subScreen/subOneCaseVerif.ts | 38 +++++++--- src/views/datav/CaseVerif.vue | 22 +++--- .../datav/subonedatav/SubOneCaseVerif.vue | 74 +++++++++++++------ 4 files changed, 103 insertions(+), 45 deletions(-) diff --git a/src/api/screen/caseVerif.ts b/src/api/screen/caseVerif.ts index d7b0141..00aea8d 100644 --- a/src/api/screen/caseVerif.ts +++ b/src/api/screen/caseVerif.ts @@ -65,13 +65,21 @@ export function getCaseVerificationTrend(year) { -export function getCaseSourceRateAndDealSituation(times) { - return request.get({ - url: `/datav/caseVerif/getCaseSourceRateAndDealSituation?beginTime=${times[0]}&endTime=${times[1]}` +// export function getCaseSourceRateAndDealSituation(times) { +// return request.get({ +// url: `/datav/caseVerif/getCaseSourceRateAndDealSituation?beginTime=${times[0]}&endTime=${times[1]}` +// }); +// } + +export function getCaseSourceRateAndDealSituation(body) { + return request.post({ + url: `/datav/caseVerif/getCaseSourceRateAndDealSituation`, + body }); } + export function getConfinementAndPause(times) { return request.get({ url: `/datav/caseVerif/getConfinementAndPause?beginTime=${times[0]}&endTime=${times[1]}` diff --git a/src/api/screen/subScreen/subOneCaseVerif.ts b/src/api/screen/subScreen/subOneCaseVerif.ts index 48573a3..0e92264 100644 --- a/src/api/screen/subScreen/subOneCaseVerif.ts +++ b/src/api/screen/subScreen/subOneCaseVerif.ts @@ -1,9 +1,11 @@ import request from "@/api/request"; -export function getSubOneCaseVerificationRank(departId, times) { - return request.get({ - url: `/datav/sub1/caseVerif/getSubOneCaseVerificationRank?departId=${departId}&beginTime=${times[0]}&endTime=${times[1]}` + +export function getSubOneCaseVerificationRank(body) { + return request.post({ + url: `/datav/sub1/caseVerif/getSubOneCaseVerificationRank`, + body }); } @@ -13,26 +15,42 @@ export function getSubOneCaseProblemProperty(departId, times) { }); } -export function getSubOneAllCaseVerificationCount(departId, times) { - return request.get({ - url: `/datav/sub1/caseVerif/getSubOneAllCaseVerificationCount?departId=${departId}&beginTime=${times[0]}&endTime=${times[1]}` + + +export function getSubOneAllCaseVerificationCount(body) { + return request.post({ + url: `/datav/sub1/caseVerif/getSubOneAllCaseVerificationCount`, + body }); } -export function getSubOneCaseVerificationMap(departId, times) { - return request.get({ - url: `/datav/sub1/caseVerif/getSubOneCaseVerificationMap?departId=${departId}&beginTime=${times[0]}&endTime=${times[1]}` + +export function getSubOneCaseVerificationMap(body) { + return request.post({ + url: `/datav/sub1/caseVerif/getSubOneCaseVerificationMap`, + body }); } + + export function getSubOneCaseVerificationTrend(departId, year) { return request.get({ url: `/datav/sub1/caseVerif/getSubOneCaseVerificationTrend?departId=${departId}&year=${year}` }); } +// @Operation(summary = "案件来源占比 & 问责处理情况") +export function getSubOneCaseSourceRateAndDealSituation(body) { + return request.post({ + url: `/datav/sub1/caseVerif/getSubOneCaseSourceRateAndDealSituation`, + body + }); +} + + -export function getSubOneCaseSourceRateAndDealSituation(departId, times) { +export function getSubOneConfinementAndPause(departId, times) { return request.get({ url: `/datav/sub1/caseVerif/getSubOneCaseSourceRateAndDealSituation?departId=${departId}&beginTime=${times[0]}&endTime=${times[1]}` }); diff --git a/src/views/datav/CaseVerif.vue b/src/views/datav/CaseVerif.vue index 0759ce4..f967d96 100644 --- a/src/views/datav/CaseVerif.vue +++ b/src/views/datav/CaseVerif.vue @@ -5,7 +5,7 @@
- + - +
- +
@@ -578,8 +578,12 @@ const getCaseVerificationTrendData = async (year) => { proTrend.value.xAxis.data = categories; proTrend.value.series[0].data = values; } -const getCaseSourceRateAndDealSituationData = async (timeValue) => { - const res = await getCaseSourceRateAndDealSituation(timeValue); +const getCaseSourceRateAndDealSituationData = async () => { + const body = { + beginTime: time.value[0], + endTime: time.value[1], + } + const res = await getCaseSourceRateAndDealSituation(body); ajlyPieOption.value.series[0].data = res.caseSourceRateList // ajlyPieOption.value.series[0].data = circularChart wzclPieOption.value.series[0].data = res.dealSituationPieList @@ -597,7 +601,7 @@ async function getData() { // getCaseProblemPropertyData(time.value) getCaseVerificationCountData(), getCaseVerificationTrendData(selectedYear.value), - getCaseSourceRateAndDealSituationData(time.value), + getCaseSourceRateAndDealSituationData(), // getConfinementAndPauseData(time.value); getCaseTypeFun(time.value), getConfinementBarFun(time.value), diff --git a/src/views/datav/subonedatav/SubOneCaseVerif.vue b/src/views/datav/subonedatav/SubOneCaseVerif.vue index c7576c4..113a145 100644 --- a/src/views/datav/subonedatav/SubOneCaseVerif.vue +++ b/src/views/datav/subonedatav/SubOneCaseVerif.vue @@ -5,7 +5,7 @@
- + - -
- -
-
+ + + + + + + + +
@@ -190,7 +190,7 @@ import { getSubOneCaseSourceRateAndDealSituation, getSubOneCaseVerificationMap, getSubOneCaseVerificationRank, - getSubOneCaseVerificationTrend + getSubOneCaseVerificationTrend, getSubOneConfinementAndPause } from "@/api/screen/subScreen/subOneCaseVerif.ts"; import {circularChart} from "@/views/datav/simulateData/AnimationTestData.js"; import SubOneHeader from "@/components/datav/subOne/subOneHeader.vue"; @@ -534,8 +534,13 @@ const getMapJSON = async (departId) => { echarts.registerMap("changsha", res); subOneCaseVerifMap.value.chart.setOption(option.value); } -const getSubOneCaseVerificationRankData = async (departId, timeValue) => { - const res = await getSubOneCaseVerificationRank(departId, timeValue); +const getSubOneCaseVerificationRankData = async () => { + const body = { + beginTime: time.value[0], + endTime: time.value[1], + departId: route.query.departId + } + const res = await getSubOneCaseVerificationRank(body); fxsjBarList.value = res.fxsjRankList jsdwBarList.value = res.jsdwRankList } @@ -544,12 +549,24 @@ const getSubOneCaseProblemPropertyData = async (departId, timeValue) => { zfbaPieOption.value.series[0].data = res.zfbaPieList; fwglPieOption.value.series[0].data = res.fwglPieList; } -const getSubOneAllCaseVerificationCountData = async (departId, timeValue) => { - const res = await getSubOneAllCaseVerificationCount(departId, timeValue) +const getSubOneAllCaseVerificationCountData = async () => { + + const body = { + beginTime: time.value[0], + endTime: time.value[1], + departId: route.query.departId + } + + const res = await getSubOneAllCaseVerificationCount(body) overview.value = res.overview } -const getSubOneCaseVerificationMapData = async (departId, timeValue) => { - const res = await getSubOneCaseVerificationMap(departId, timeValue); +const getSubOneCaseVerificationMapData = async () => { + const body = { + beginTime: time.value[0], + endTime: time.value[1], + departId: route.query.departId + } + const res = await getSubOneCaseVerificationMap(body); const mappedData = res.caseVerificationMapList.map(item => { return { ...item, @@ -575,8 +592,13 @@ const getSubOneCaseVerificationTrendData = async (departId, year) => { proTrend.value.xAxis.data = categories; proTrend.value.series[0].data = values; } -const getSubOneCaseSourceRateAndDealSituationData = async (departId, timeValue) => { - const res = await getSubOneCaseSourceRateAndDealSituation(departId, timeValue); +const getSubOneCaseSourceRateAndDealSituationData = async () => { + const body = { + beginTime: time.value[0], + endTime: time.value[1], + departId: route.query.departId + } + const res = await getSubOneCaseSourceRateAndDealSituation(body); ajlyPieOption.value.series[0].data = res.caseSourceRateList wzclPieOption.value.series[0].data = res.dealSituationPieList } @@ -589,18 +611,24 @@ const getSubOneCaseSourceRateAndDealSituationData = async (departId, timeValue) // } function getData() { getMapJSON(currentDepartId) - getSubOneCaseVerificationRankData(currentDepartId, time.value) + getSubOneCaseVerificationRankData() getSubOneCaseProblemPropertyData(currentDepartId, time.value) - getSubOneAllCaseVerificationCountData(currentDepartId, time.value) + getSubOneAllCaseVerificationCountData() getSubOneCaseVerificationMapData(currentDepartId, time.value) getSubOneCaseVerificationTrendData(currentDepartId, currentYear) - getSubOneCaseSourceRateAndDealSituationData(currentDepartId, time.value) - // getConfinementAndPauseList(currentDepartId, time.value) + getSubOneCaseSourceRateAndDealSituationData() + getSubOneConfinementAndPauseData(currentDepartId, time.value) } // endregion +const getSubOneConfinementAndPauseData = async(departId, timeValue) =>{ + const res = await getSubOneConfinementAndPause(departId, timeValue); + jbcloption.value.series[0].data=res.confinementList; +} + + // region动画 // 分县市局排名动画 const subOneCaseVerifRankAnimation = () => {