docs: 完成用户端聊天页设计验收
This commit is contained in:
@@ -87,3 +87,21 @@
|
||||
3. 检查 375px、390px、414px 宽度下的空会话、长回答、抽屉、改名、删除和输入区。
|
||||
4. 检查无横向滚动、无控制台报错、无内容遮挡。
|
||||
5. 将设计图与实现截图进行并排对照,并在项目根目录保存 `design-qa.md`。
|
||||
|
||||
## 八、实施结果
|
||||
|
||||
- 已完成 `ChatHeader`、`SessionQuota`、`MessageList` 三个职责组件的新增。
|
||||
- 已重构 `ChatMessage`、`ChatComposer`、`SessionDrawer` 和聊天主页面。
|
||||
- 已补全退出、会话改名和会话删除的应用内确认弹窗。
|
||||
- 已实现零消息会话复用、同会话防重复加载、删除当前会话后的自动承接。
|
||||
- 已实现流式回答响应式更新、用户上滑后暂停自动跟随、发送失败保留输入。
|
||||
- 已隐藏模型内部思考过程,并兼容模型产生嵌套 `<think>` 标签的情况。
|
||||
- 已修正消息接口 UTC 无时区字符串在本地显示少 8 小时的问题。
|
||||
- 已移除 Vite 热更新端口硬编码,使本机直连和域名网关按当前访问地址建立连接。
|
||||
- 已使用真实账号和真实接口完成空会话、消息发送、长回答、额度刷新、历史抽屉、改名弹窗和删除确认验证。
|
||||
- 已完成 375px、390px、414px 三档浏览器尺寸检查,无横向滚动或核心区域遮挡。
|
||||
- `npm run build` 和 Vue TypeScript 类型检查通过,最终浏览器控制台无错误或警告。
|
||||
|
||||
## 九、环境记录
|
||||
|
||||
重建本地容器时发现数据库已存在 `sys_chat_session.summary` 字段,但 Alembic 版本仍停留在 `0004_daily_chat_reset_date`,导致同事新增的 `0005_chat_session_summary` 重复加列而启动失败。本地已核实字段存在后将版本标记到 `0005_chat_session_summary`,随后正常执行 `0006_expand_ai_request_log_text`。本次未修改后端代码或迁移文件。
|
||||
|
||||
Reference in New Issue
Block a user