From 03c96fb5247672c0e50479f6d5ad3d3df098ece3 Mon Sep 17 00:00:00 2001 From: dongzhihuan Date: Thu, 29 Jan 2026 10:43:23 +0800 Subject: [PATCH 1/2] =?UTF-8?q?update=20=E4=BF=AE=E5=A4=8Dbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/enum/task.ts | 3 + .../dashboard/components/dataStatistics.vue | 20 ++++--- .../dataStatistics/projectTaskComplete.vue | 20 ++++--- .../dataStatistics/taskCompletion.vue | 13 +++-- .../dataStatistics/userTaskCompleteChart.vue | 19 +++++-- .../components/simulation/summaryCharts.vue | 55 ++++++++----------- .../components/statisticAnalysis.vue | 16 +++--- 7 files changed, 81 insertions(+), 65 deletions(-) diff --git a/src/utils/enum/task.ts b/src/utils/enum/task.ts index 20c21ddb..926a4b80 100644 --- a/src/utils/enum/task.ts +++ b/src/utils/enum/task.ts @@ -14,6 +14,8 @@ export enum TASK_PROCESS_STATUS { CLOSED = '6', /** 已延期 */ POSTPONED = '7', + /** 已闭环 */ + CLOSED_LOOP = '8', } export enum TASK_APPROVE_STATUS_ENUM { @@ -43,6 +45,7 @@ export const TASK_PROCESS_STATUS_OBJ: any = { [TASK_PROCESS_STATUS.PAUSED]: '已暂停', [TASK_PROCESS_STATUS.CLOSED]: '已关闭', [TASK_PROCESS_STATUS.POSTPONED]: '已延期', + [TASK_PROCESS_STATUS.CLOSED_LOOP]: '已闭环', }; export const TASK_PROCESS_STATUS_OPTIONS = ( diff --git a/src/views/task/dashboard/components/dataStatistics.vue b/src/views/task/dashboard/components/dataStatistics.vue index a57c18cd..99fdcf14 100644 --- a/src/views/task/dashboard/components/dataStatistics.vue +++ b/src/views/task/dashboard/components/dataStatistics.vue @@ -45,14 +45,20 @@ import { } from '@/api/system/systemData'; const statusColorList = [ - 'rgb(200, 201, 204)', - getThemeColor('--el-color-primary'), - getThemeColor('--el-color-danger'), - getThemeColor('--el-color-success'), - getThemeColor('--el-color-warning'), - getThemeColor('--el-color-info'), + 'rgb(200, 201, 204)', // 未开始 + getThemeColor('--el-color-primary'), // 进行中 + getThemeColor('--el-color-danger'), // 已驳回 + getThemeColor('--el-color-success'), // 已完成 + getThemeColor('--el-color-warning'), // 已暂停 + getThemeColor('--el-color-info'), // 已关闭 + 'rgb(248, 152, 152)', // 已延期 + 'rgb(179, 225, 157)', // 已闭环 +]; +const performanceColorList = [ + 'rgb(200, 201, 204)', + getThemeColor('--el-color-success'), + getThemeColor('--el-color-primary'), ]; -const performanceColorList = ['rgb(200, 201, 204)', getThemeColor('--el-color-success')]; // 难度系数颜色列表 const difficultyCountColorList = [ '#67c23a', diff --git a/src/views/task/dashboard/components/dataStatistics/projectTaskComplete.vue b/src/views/task/dashboard/components/dataStatistics/projectTaskComplete.vue index 17d4c06e..b716ab45 100644 --- a/src/views/task/dashboard/components/dataStatistics/projectTaskComplete.vue +++ b/src/views/task/dashboard/components/dataStatistics/projectTaskComplete.vue @@ -13,9 +13,10 @@