Files
huihuiSquare/overview.md
2026-07-24 14:04:21 +08:00

40 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 数字分身管理页重设计 + 删除功能 + 短信登录真实生产改造
## 已完成
1. **数字分身管理页重设计** (`src/views/AvatarManage.vue`)
- 移除“我的会会资料”区块,只保留数字分身相关内容。
- 将只显示 `avatars[0]` 单卡片改为**全部分身列表**。
- 每个分身卡片增加“编辑”和“删除”按钮。
- 新增删除二次确认弹窗(明确说明会级联清除知识库、问答对、授权)。
- 空状态增加“立即创建”入口。
2. **删除功能闭环** (`src/store/avatar.ts` + `backend/routers/avatars.py`)
- store 新增 `removeAvatar(id)`:调后端删除,同步前端列表与当前选中态。
- 后端 `delete_avatar` 增加级联清理:`KnowledgeDoc` / `KnowledgeChunk` / `QAPair` / `Authorization`(按 `avatar_id`)。
3. **短信登录真实生产改造** (`backend/routers/huihui_auth.py`)
- 生产调用为默认;`HUIHUI_DEV_MOCK` 仅作为无凭证时的开发兜底。
- 登录响应解析增强:兼容 `data.userInfo` 嵌套、`openid``nickName``avatar` 等字段,确保能正确取出生产用户 ID、昵称、头像并同步到本地 `users` 表。
- 缺失会会凭证或端点时返回清晰 500/502 错误,不再静默兜底。
4. **验证**
- 前端 `vite build` 成功(继续使用 `./node_modules/.bin/vite build` 绕过 `vue-tsc` 在 Node 22 的已知崩溃)。
- 后端 `python -m py_compile routers/avatars.py routers/huihui_auth.py` 通过。
## 设计稿
- Ardot 画布重设计稿https://ardot.tencent.com/file/704821918691080
## 仍阻塞:真实会会短信登录
真实会会短信发送端点 + 开放平台凭证仍未知。此前尝试的默认路径 `/open/login/sms/send` 对生产 `https://99hui.com/api/usercenter` 返回 404`/open/login/token` 可达,但短信发送端点路径与会会 app 凭证appId / accessId / accessSecret / clientCode需要用户提供或查阅会会开放平台文档。
## 下一步
用户提供后会立即完成:
- 真实 SMS 发送端点路径(替换 `HUIHUI_SMS_SEND_PATH`
- `HUIHUI_APP_ID``HUIHUI_ACCESS_ID``HUIHUI_ACCESS_SECRET``HUIHUI_CLIENT_CODE`
- 关闭 `HUIHUI_DEV_MOCK`(或置空)
- 重新部署后端,用真实手机号走全链路实测。