feat: 新增视频咨询四种状态详情页及多模块原型优化

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-10 13:50:08 +08:00
co-authored by Claude Opus 4.6
parent 014b7ef428
commit 47596eb02c
32 changed files with 2807 additions and 738 deletions
+16
View File
@@ -1,5 +1,21 @@
# 咨询专家端(健康应急APP)变更记录
## 2026-04-10
### fix: 修复共用消息页面和AI助手页面的工作台跳转逻辑
**问题描述:** 共用页面(消息、AI助手)经过通讯录等中间页面跳转后,工作台返回目标丢失。
**根本原因:** 初版使用`document.referrer`判断来源,经过中间页面跳转后referrer会丢失原始来源信息。
**解决方案:** 改用`sessionStorage`存储角色标记(`appRole`)。专家工作台写入`expert`,小助手工作台写入`assistant`,共用页面读取该标记动态设置跳转目标。
**涉及文件:**
- `workbench/index.html` — 写入`sessionStorage.appRole = 'expert'`
- `../assistant/workbench/index.html` — 写入`sessionStorage.appRole = 'assistant'`
- `../message/index.html` — 读取appRole动态设置工作台链接
- `../ai-assistant/index.html` — 读取appRole动态设置工作台链接
## 2026-04-09
### init: 初始化咨询专家端原型
@@ -175,6 +175,9 @@ body { background: #f0f2f5; display: flex; justify-content: center; align-items:
</div>
<script>
/* 标记当前角色为专家 */
sessionStorage.setItem('appRole', 'expert');
/**
* 切换知识库分类Tab
* @param {HTMLElement} el - 被点击的Tab元素
+3
View File
@@ -145,6 +145,9 @@
</div>
<script>
/* 标记当前角色为专家 */
sessionStorage.setItem('appRole', 'expert');
/* 服务状态标记 */
let isPaused = false;
@@ -183,6 +183,9 @@ body { background: #f0f2f5; display: flex; justify-content: center; align-items:
</div>
<script>
/* 标记当前角色为专家,供共用页面(消息、AI助手)判断返回目标 */
sessionStorage.setItem('appRole', 'expert');
/**
* 切换一级Tab(图文/视频)
* @param {string} type - 'text' 或 'video'