From a18845c849151e08e1aa40bb3dc514e541e19210 Mon Sep 17 00:00:00 2001 From: tsui110 Date: Thu, 25 Dec 2025 11:57:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E4=BB=BB=E5=8A=A1=E4=B8=AD?= =?UTF-8?q?=E5=BF=83ui=EF=BC=8C=E7=A7=BB=E9=99=A4=E9=A6=96=E9=A1=B5?= =?UTF-8?q?=E7=9A=84=E6=90=9C=E7=B4=A2=E5=85=A5=E5=8F=A3=EF=BC=8C=E7=A7=BB?= =?UTF-8?q?=E9=99=A4uniapp=E9=BB=98=E8=AE=A4=E6=A0=87=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/appUser.js | 4 + pages.json | 2 +- pages/index/index.vue | 5 - pages/mine/index.vue | 400 +++++++++++++++++++++++++++++++++++------- 4 files changed, 337 insertions(+), 74 deletions(-) diff --git a/api/appUser.js b/api/appUser.js index e31f7f9..b5c2114 100644 --- a/api/appUser.js +++ b/api/appUser.js @@ -150,6 +150,10 @@ export function getTasks(page = 1, page_size = 20) { return authRequest({ url: '/api/app/task-center/tasks', method: 'GET', data: { page, page_size } }) } +export function getTaskProgress(task_id, user_id) { + return authRequest({ url: `/api/app/task-center/tasks/${task_id}/progress/${user_id}`, method: 'GET' }) +} + export function getShipments(user_id, page = 1, page_size = 20) { return authRequest({ url: `/api/app/users/${user_id}/shipments`, method: 'GET', data: { page, page_size } }) } diff --git a/pages.json b/pages.json index a3526d7..81a4b4f 100644 --- a/pages.json +++ b/pages.json @@ -3,7 +3,7 @@ { "path": "pages/index/index", "style": { - "navigationBarTitleText": "uni-app" + "navigationBarTitleText": "柯大鸭" } }, { diff --git a/pages/index/index.vue b/pages/index/index.vue index b9cee59..9798364 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -9,11 +9,6 @@ 柯大鸭潮玩 - - 🔍 - 搜索商品 - - diff --git a/pages/mine/index.vue b/pages/mine/index.vue index 18d6499..205ec80 100644 --- a/pages/mine/index.vue +++ b/pages/mine/index.vue @@ -330,48 +330,80 @@ × - - - - {{ getOverallProgress() }}% - 总完成率 - - - - - 已完成 {{ tasksList.filter(t => t.status === 2).length }} 个 + + + + 总完成率 + + {{ getOverallProgress() }} + % + + + + - - - 进行中 {{ tasksList.filter(t => t.status === 1).length }} 个 - - - - 未开始 {{ tasksList.filter(t => t.status === 0).length }} 个 + + + {{ tasksStats.done }} + 已完成 + + + {{ tasksStats.ongoing }} + 进行中 + + + {{ tasksStats.waiting }} + 未开始 + - 加载中... + + + + + + + + + + + + 📝 暂无任务 - - - {{ getTaskIcon(task.type) }} - - {{ task.title }} - {{ task.description }} - - 🏆 奖励: {{ task.reward }} + + + + {{ getTaskIcon(task.type || task.title || task.name) }} + + + + {{ task.title }} + {{ getTaskStatusText(task) }} + {{ task.description }} + + + 🏆 + {{ task.reward }} + + + + + + {{ getTaskProgressText(task) }} + + - - + + {{ getTaskBtnText(task) }} @@ -419,9 +451,9 @@