微信小程序页面迁移校验之前 P5任务处理之前

This commit is contained in:
Neo
2026-03-09 01:19:21 +08:00
parent 263bf96035
commit 6e20987d2f
1112 changed files with 153824 additions and 219694 deletions

View File

@@ -0,0 +1,48 @@
# 页面名my-profile我的首页
> PRD 参考:`apps/miniprogram/doc/prd.md` 第十一节
> 已实现:否
## 页面说明
用户个人中心菜单页Tab 3。展示用户信息和功能入口列表。
## 状态变量
| 变量名 | 类型 | 初始值 | 说明 |
|--------|------|--------|------|
| userInfo | object | null | 用户信息(用户名、身份、门店) |
| logoutConfirmVisible | boolean | false | 退出账号确认弹窗 |
## 用户操作 → 响应
| 操作 | 触发条件 | 响应行为 | 目标状态 |
|------|----------|----------|----------|
| 页面加载 | 进入页面 | 读取缓存用户信息 | — |
| 点击"备注记录" | 无 | navigateTo notes | — |
| 点击"助手对话记录" | 无 | navigateTo chat-history | — |
| 点击"退出账号" | 无 | 显示确认弹窗 | logoutConfirmVisible=true |
| 确认退出 | 弹窗确认 | 清除登录态 + redirectTo login | — |
| 取消退出 | 弹窗取消 | 关闭弹窗 | logoutConfirmVisible=false |
## 菜单列表
| 菜单项 | 图标 | 跳转目标 |
|--------|------|----------|
| 备注记录 | `<t-icon name="edit-1" />` | notes |
| 助手对话记录 | `<t-icon name="chat" />` | chat-history |
| 退出账号 | `<t-icon name="poweroff" />` | 确认弹窗 → login |
## 页面状态枚举
| 状态名 | 视觉表现 | 触发条件 |
|--------|----------|----------|
| 默认态 | 用户信息 + 菜单列表 | 始终 |
## 后端 API 依赖
| API | 方法 | 说明 |
|-----|------|------|
| `GET /api/xcx-auth/status` | GET | 获取用户信息(可从缓存读取) |
## 页面导航
- 来源TabBar 切换
- 去向notes / chat-history / login退出
## 全局组件
- 底部 TabBar我的 active— 由 `bottom-nav.js` 自动注入
- AI 悬浮按钮