瀏覽代碼

feat: 腾讯龙虾开发日志

longyang 1 月之前
父節點
當前提交
2ea0c534ae
共有 2 個文件被更改,包括 44 次插入0 次删除
  1. 8 0
      .workbuddy/memory/2026-04-30.md
  2. 36 0
      .workbuddy/memory/MEMORY.md

+ 8 - 0
.workbuddy/memory/2026-04-30.md

@@ -0,0 +1,8 @@
+# 2026-04-30 工作日志
+
+## 新手指引新增"上一步"功能
+- 在 `index.vue` 主控制器中新增 `isFirstStep` 计算属性和 `goPrev` 方法
+- 向子组件传递 `isFirst` prop,监听 `prev` 事件
+- 所有 7 个步骤组件(Step1~Step7)均已添加"← 上一步"按钮,位于"下一步"按钮下方
+- 第一步(Step1)不显示上一步按钮(通过 `v-if="!isFirst"` 控制)
+- 按钮样式:灰色背景、圆角胶囊、与各步骤主题风格协调

+ 36 - 0
.workbuddy/memory/MEMORY.md

@@ -0,0 +1,36 @@
+# MEMORY.md - 长期记忆
+
+## 项目信息
+- **项目名**: pointsMall(DGT 誉商城)
+- **技术栈**: Vue 2.6 + Vue Router 3 + Vuex 3 + Element UI + Vant UI
+- **定位**: 企业内部员工积分商城
+- **主色调**: `#2C6FBF`(蓝)、`#1e80ff`(Element UI 主题蓝)
+
+## 用户偏好
+- 所有改动必须先告知用户,等确认后再执行
+- 重视交付物完整性,不接受遗漏
+- 沟通语言:中文
+
+## 关键文件
+- `src/App.vue` — 根组件(AppHeader + router-view + 新手指引)
+- `src/views/HomeView.vue` — 主框架布局(AppSidebar + router-view + 系统规则弹窗)
+- `src/components/AppSidebar.vue` — 侧边栏导航(含菜单列表和热门商品)
+- `src/api/allApi.js` — 主接口文件
+- `src/utils/request.js` — axios 封装
+
+## 新手指引功能 (2026-04-29 ~ 04-30)
+- 目录: `src/components/NewUserGuide/`
+- 主组件: `index.vue`(全屏蒙层 + `<component :is>` 动态渲染步骤)
+- 步骤组件注册表: `stepComponents` 数组,新增步骤只需追加组件
+- 已完成步骤:
+  - `steps/WelcomeGuide.vue` — 欢迎页(Step1)
+  - `steps/SignInGuide.vue` — 签到引导(Step2)
+  - `steps/PointsMallGuide.vue` — 积分商城(Step3)
+  - `steps/ActivityGuide.vue` — 参与活动(Step4)
+  - `steps/EarnPointsGuide.vue` — 完成任务(Step5)
+  - `steps/ProfileGuide.vue` — 个人中心(Step6)
+  - `steps/RewardGuide.vue` — 领取奖励(Step7,最后一步)
+- 已接入 App.vue(根组件),不随路由切换销毁,延迟 800ms 自动触发
+- 每个步骤组件需接收 `isLast` 和 `isFirst` prop,emit `next` 和 `prev` 事件
+- 已实现"上一步"功能:所有步骤(除 Step1)底部有"← 上一步"按钮,位于"下一步"下方
+- ⚠️ 用户手动屏蔽了部分步骤的"下一步"按钮(如 SignInGuide),请勿恢复或覆盖