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,