From 2e08e920a65585fb5ab76c8e1aeafacb1e40ffe0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=B0=E5=B2=A9?= Date: Wed, 4 Mar 2026 17:19:06 +0800 Subject: [PATCH] =?UTF-8?q?JLBA202505130001=5F=E5=85=B3=E4=BA=8E=E5=90=89?= =?UTF-8?q?=E6=9E=97=E9=93=B6=E8=A1=8C=E6=96=B0=E5=BB=BAAI=E6=99=BA?= =?UTF-8?q?=E8=83=BD=E5=9F=B9=E8=AE=AD=E7=B3=BB=E7=BB=9F=E7=9A=84=E9=9C=80?= =?UTF-8?q?=E6=B1=82=5F=E4=BF=AE=E6=94=B9=E4=BB=BB=E5=8A=A1=E4=B8=AD?= =?UTF-8?q?=E5=BF=83=E8=AF=A6=E6=83=85=E9=A1=B5=E8=BF=9B=E5=BA=A6=E6=9D=A1?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/learningTasks/details.vue | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/pages/learningTasks/details.vue b/src/pages/learningTasks/details.vue index 47303386..dc360999 100644 --- a/src/pages/learningTasks/details.vue +++ b/src/pages/learningTasks/details.vue @@ -64,7 +64,7 @@ - 32% + {{progress}} @@ -94,7 +94,14 @@ const data_list = ref([]); const total = ref(-1); const taskId = ref(''); - const progress = computed(() => '30%'); + // const progress = computed(() => '30%'); + const progress = computed(() => { + // 计算进度百分比(保留两位小数) + const total = detailData.sumCrs ?? detailData.taskNumber ?? 0; + if (total === 0) return '0%'; + const completed = detailData.finishCrs ?? detailData.learnedNumber ?? 0; + return Math.min(Math.round((completed / total) * 10000) / 100, 100) + '%'; + }); const queryList = async (pageNo, pageSize, from) => { const requests = [queryAllTraTaskCrsInfo({ taskId: taskId.value })]; // 如果不是第一次请求,才添加第二个请求