From dd838fccc40ba30faed241f008459cbc1b4e4162 Mon Sep 17 00:00:00 2001 From: zerosaturation Date: Wed, 22 Apr 2026 15:08:05 +0800 Subject: [PATCH] =?UTF-8?q?style:=20=E4=BF=AE=E6=94=B9=E6=AF=8F=E6=97=A5?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E5=92=8C=E5=BC=95=E5=AF=BC=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E7=9A=84=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/pages/components/Header.vue | 19 +- frontend/pages/tasks/GuideModal.vue | 744 +++++++++++++++++++++++++++ frontend/pages/tasks/daily-tasks.vue | 588 ++++++++++++++++----- frontend/pages/tasks/guide.vue | 540 ------------------- frontend/utils/api.js | 16 +- 5 files changed, 1229 insertions(+), 678 deletions(-) create mode 100644 frontend/pages/tasks/GuideModal.vue delete mode 100644 frontend/pages/tasks/guide.vue diff --git a/frontend/pages/components/Header.vue b/frontend/pages/components/Header.vue index 167fab3..e0cf5ea 100644 --- a/frontend/pages/components/Header.vue +++ b/frontend/pages/components/Header.vue @@ -82,9 +82,8 @@ - - + + @@ -93,7 +92,7 @@ import { computed, ref, onMounted, onUnmounted } from 'vue'; import { useStore } from 'vuex'; import Avatar from './Avatar.vue'; import DailyTasks from '@/pages/tasks/daily-tasks.vue'; -import GuideListModal from '@/components/GuideListModal.vue'; +import GuideModal from '@/pages/tasks/GuideModal.vue'; import { getActivityListApi } from '@/utils/api.js'; import { reportEvent } from '@/utils/task-api.js'; @@ -135,7 +134,7 @@ const avatarKey = ref(0); // 用于强制刷新Avatar组件 const showTaskModal = ref(false); // 新手引导弹窗显示状态 -const showGuideListModal = ref(false); +const showGuideModal = ref(false); // 从本地存储读取用户信息 const loadUserInfo = () => { @@ -308,9 +307,13 @@ const handleStarActivityClick = async () => { // 点击新手引导 const handleGuideClick = () => { - uni.navigateTo({ - url: '/pages/tasks/guide' - }); + showGuideModal.value = true; +}; + +// 引导更新回调 +const handleGuideUpdated = () => { + // 可以在这里刷新相关数据 + console.log('[Header] Guide updated'); }; // 执行引导 diff --git a/frontend/pages/tasks/GuideModal.vue b/frontend/pages/tasks/GuideModal.vue new file mode 100644 index 0000000..852c2ff --- /dev/null +++ b/frontend/pages/tasks/GuideModal.vue @@ -0,0 +1,744 @@ + + + + + diff --git a/frontend/pages/tasks/daily-tasks.vue b/frontend/pages/tasks/daily-tasks.vue index 4ca1949..1853486 100644 --- a/frontend/pages/tasks/daily-tasks.vue +++ b/frontend/pages/tasks/daily-tasks.vue @@ -1,27 +1,37 @@