From 6b4733431561376cf9dfa2cf13751bb68d24e316 Mon Sep 17 00:00:00 2001 From: RenCheng Date: Sat, 8 Mar 2025 15:05:50 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E4=BB=BB=E5=8A=A1=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1=E5=9B=BE=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/task.js | 4 +++- src/views/task/statistics.vue | 24 ++++++++++++++++-------- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/src/api/task.js b/src/api/task.js index 7ec69e1..12a6469 100644 --- a/src/api/task.js +++ b/src/api/task.js @@ -7,6 +7,7 @@ const taskPageList = (params)=>getAction("/task/pageList",params); const taskDistributeTask = (params)=>putAction("/task/distributeTask",params); const taskDeleteById = (params)=>deleteAction("/task/deleteById",params); const getDataAnalysis = (params)=>getAction("/dataAnalysis/getDataAnalysis",params); +const getTaskDataTypeAnalysis = (params)=>getAction("/dataAnalysis/getTaskDataTypeAnalysis",params); export { taskCreate, taskUpdateById, @@ -14,7 +15,8 @@ export { taskPageList, taskDistributeTask, taskDeleteById, - getDataAnalysis + getDataAnalysis, + getTaskDataTypeAnalysis } diff --git a/src/views/task/statistics.vue b/src/views/task/statistics.vue index 8b8f1ae..92c1395 100644 --- a/src/views/task/statistics.vue +++ b/src/views/task/statistics.vue @@ -111,7 +111,8 @@ import { shipModelPageList, shipModeldeleteById } from '@/api/ship' import { getDataAnalysis, - taskPageList, } from '@/api/task' + taskPageList, + getTaskDataTypeAnalysis } from '@/api/task' import { getAction } from '@/api/manage' import JEllipsis from "@/components/jeecg/JEllipsis"; import guaz from '@assets/guaz.png' @@ -166,7 +167,8 @@ totalFileSize:0, fileLinkCount:0 }, - cleaningVariancesource:[] + cleaningVariancesource:[], + totalNumberCataloguesData:[] } }, mounted() { @@ -210,6 +212,17 @@ this.$message.warning(res.message); } }); + this.totalNumberCataloguesData =[] + getTaskDataTypeAnalysis({taskId:value.id,startDate:value.startTime,endDate:value.endTime}).then((res) => { + if (res.success) { + res.result.typeName.forEach(row => { + this.totalNumberCataloguesData.push({ value: parseInt(res.result.numRowMap[row]), name: row }) + }) + this.getcleaningVariance(); + } else { + this.$message.warning(res.message); + } + }); }, loadData() { taskPageList(this.queryParam).then((res) => { @@ -266,12 +279,7 @@ name: '占比', type: 'pie', radius: '50%', - data: [ - { value: 1048, name: '文档' }, - { value: 735, name: '视频' }, - { value: 580, name: '音频' }, - { value: 484, name: '结构化数据' }, - ], + data: this.totalNumberCataloguesData, emphasis: { itemStyle: { shadowBlur: 10,