diff --git a/emergency-app/assistant/doc/CHANGELOG.md b/emergency-app/assistant/doc/CHANGELOG.md index fd83380..b36dcf7 100644 --- a/emergency-app/assistant/doc/CHANGELOG.md +++ b/emergency-app/assistant/doc/CHANGELOG.md @@ -1,5 +1,13 @@ # 咨询小助手端(健康应急APP)变更记录 +## 2026-09-07 + +### fix: 截图脚本失效引用修复与孤儿截图清理 + +**涉及文件:** +- `doc/screenshot.mjs`(修改):workbench / knowledge / profile 三个任务的 `index-v2.html` 引用已随页面改名失效,恢复为现存 `index.html`;删除 `consult-done.html` 任务(页面已不存在) +- `doc/screenshots/consult-done.jpg`(删除):来源页面已删除且无任何文档引用,孤儿截图 + ## 2026-04-10 ### feat: 新增"我的"个人中心模块 diff --git a/emergency-app/assistant/doc/screenshot.mjs b/emergency-app/assistant/doc/screenshot.mjs index 85aaf24..1ece874 100644 --- a/emergency-app/assistant/doc/screenshot.mjs +++ b/emergency-app/assistant/doc/screenshot.mjs @@ -12,20 +12,19 @@ const screenshotsDir = path.join(__dirname, 'screenshots'); // 小助手端所有页面 const pages = [ // 工作台 - { file: '../../assistant/workbench/index-v2.html', name: 'index' }, + { file: '../../assistant/workbench/index.html', name: 'index' }, { file: '../../assistant/workbench/text-chat.html', name: 'text-chat' }, { file: '../../assistant/workbench/text-chat-done.html', name: 'text-chat-done' }, - { file: '../../assistant/workbench/consult-done.html', name: 'consult-done' }, { file: '../../assistant/workbench/text-consult-done.html', name: 'text-consult-done' }, { file: '../../assistant/workbench/text-consult-timeout.html', name: 'text-consult-timeout' }, { file: '../../assistant/workbench/employee-profile.html', name: 'employee-profile' }, { file: '../../assistant/workbench/end-consult-dialog.html', name: 'end-consult-dialog' }, { file: '../../assistant/workbench/push-expert.html', name: 'push-expert' }, // 知识库 - { file: '../../assistant/knowledge/index-v2.html', name: 'knowledge-index' }, + { file: '../../assistant/knowledge/index.html', name: 'knowledge-index' }, { file: '../../assistant/knowledge/detail.html', name: 'knowledge-detail' }, // 个人中心 - { file: '../../assistant/profile/index-v2.html', name: 'profile-index' }, + { file: '../../assistant/profile/index.html', name: 'profile-index' }, { file: '../../assistant/profile/edit-profile.html', name: 'edit-profile' }, { file: '../../assistant/profile/change-pwd.html', name: 'change-pwd' }, ]; diff --git a/emergency-app/assistant/doc/screenshots/consult-done.jpg b/emergency-app/assistant/doc/screenshots/consult-done.jpg deleted file mode 100644 index 8c7ccdb..0000000 Binary files a/emergency-app/assistant/doc/screenshots/consult-done.jpg and /dev/null differ diff --git a/emergency-app/expert/doc/CHANGELOG.md b/emergency-app/expert/doc/CHANGELOG.md index 4d5a388..deded87 100644 --- a/emergency-app/expert/doc/CHANGELOG.md +++ b/emergency-app/expert/doc/CHANGELOG.md @@ -1,5 +1,13 @@ # 咨询专家端(健康应急APP)变更记录 +## 2026-09-07 + +### fix: 截图脚本失效引用修复并补拍视频进行中截图 + +**涉及文件:** +- `doc/screenshot.mjs`(修改):workbench / knowledge / profile / ai-assistant / message 五处 `index-v2.html` 引用已随页面改名失效,恢复为现存 `index.html`;新增 `video-in-progress.html → video-in-progress.jpg` 任务 +- `doc/screenshots/video-in-progress.jpg`(新增):PRD 第 8 节一直引用该图但从未生成(脚本漏拍此页),按脚本规范补拍 + ## 2026-04-10 ### fix: 修复共用消息页面和AI助手页面的工作台跳转逻辑 diff --git a/emergency-app/expert/doc/screenshot.mjs b/emergency-app/expert/doc/screenshot.mjs index a0b7af5..cea8e07 100644 --- a/emergency-app/expert/doc/screenshot.mjs +++ b/emergency-app/expert/doc/screenshot.mjs @@ -12,21 +12,22 @@ const screenshotsDir = path.join(__dirname, 'screenshots'); // 专家端所有页面 const pages = [ // 工作台 - { file: '../../expert/workbench/index-v2.html', name: 'index' }, + { file: '../../expert/workbench/index.html', name: 'index' }, { file: '../../expert/workbench/text-chat.html', name: 'text-chat' }, { file: '../../expert/workbench/text-chat-done.html', name: 'text-chat-done' }, { file: '../../expert/workbench/text-consult-done.html', name: 'text-consult-done' }, { file: '../../expert/workbench/text-consult-timeout.html', name: 'text-consult-timeout' }, { file: '../../expert/workbench/video-appt.html', name: 'video-appt' }, { file: '../../expert/workbench/video-ongoing.html', name: 'video-ongoing' }, + { file: '../../expert/workbench/video-in-progress.html', name: 'video-in-progress' }, { file: '../../expert/workbench/video-done.html', name: 'video-done' }, { file: '../../expert/workbench/video-cancelled.html', name: 'video-cancelled' }, { file: '../../expert/workbench/video-rejected.html', name: 'video-rejected' }, // 知识库 - { file: '../../expert/knowledge/index-v2.html', name: 'knowledge-index' }, + { file: '../../expert/knowledge/index.html', name: 'knowledge-index' }, { file: '../../expert/knowledge/detail.html', name: 'knowledge-detail' }, // 个人中心 - { file: '../../expert/profile/index-v2.html', name: 'profile-index' }, + { file: '../../expert/profile/index.html', name: 'profile-index' }, { file: '../../expert/profile/edit-profile.html', name: 'edit-profile' }, { file: '../../expert/profile/edit-diseases.html', name: 'edit-diseases' }, { file: '../../expert/profile/schedule.html', name: 'schedule' }, @@ -34,8 +35,8 @@ const pages = [ { file: '../../expert/profile/reviews.html', name: 'reviews' }, { file: '../../expert/profile/change-pwd.html', name: 'change-pwd' }, // 共享模块 - { file: '../../ai-assistant/index-v2.html', name: 'ai-assistant' }, - { file: '../../message/index-v2.html', name: 'message-index' }, + { file: '../../ai-assistant/index.html', name: 'ai-assistant' }, + { file: '../../message/index.html', name: 'message-index' }, { file: '../../message/contacts.html', name: 'message-contacts' }, { file: '../../message/im-chat.html', name: 'message-im-chat' }, ]; diff --git a/emergency-app/expert/doc/screenshots/video-in-progress.jpg b/emergency-app/expert/doc/screenshots/video-in-progress.jpg new file mode 100644 index 0000000..d5eb9a3 Binary files /dev/null and b/emergency-app/expert/doc/screenshots/video-in-progress.jpg differ diff --git a/employee-app/health-monitor/doc/CHANGELOG.md b/employee-app/health-monitor/doc/CHANGELOG.md index 092a6ab..290145b 100644 --- a/employee-app/health-monitor/doc/CHANGELOG.md +++ b/employee-app/health-monitor/doc/CHANGELOG.md @@ -4,6 +4,17 @@ --- +## [2026-09-07] fix: 截图脚本失效页面引用修复 + +**涉及文件(1个修改):** +- `doc/screenshot-final.mjs` — 根页/健康排查/穿戴监测/环境监测 4 处任务仍引用 `index-v2.html`,相关页面早已统一改名为 `index.html`,脚本再运行会直接 ERR_FILE_NOT_FOUND 中断;全部改回现存文件名 + +**变更说明:** +- 全仓截图体检:本模块 `doc/screenshots/` 内 `-outdoor` 与不带后缀的 base 图字节相同,系脚本为 PRD(引用 base 名)与设计总览(引用场景名)各设一条任务的别名重复,outdoor 本就是页面默认态,文档展示无问题,未改动 +- `employee-app/health-monitor/screenshots/`(模块根下旧截图目录)已无任何引用,属历史遗留,未纳入本次改动 + +--- + ## [2026-08-28] fix: 设备详情页水质/花粉Tab隐藏右上角综合指数与等级文字 **涉及文件(4个修改):** diff --git a/employee-app/health-monitor/doc/screenshot-final.mjs b/employee-app/health-monitor/doc/screenshot-final.mjs index 29046a5..b5dd276 100644 --- a/employee-app/health-monitor/doc/screenshot-final.mjs +++ b/employee-app/health-monitor/doc/screenshot-final.mjs @@ -19,11 +19,11 @@ const root = path.resolve(__dirname, '..'); // - 'auto' : 短页面 → 最低 844;长页面 → 真实 scroll 高度 const tasks = [ // ========== 主页 / 健康现状 ========== - { html: 'index-v2.html', out: 'index', mode: 'auto' }, + { html: 'index.html', out: 'index', mode: 'auto' }, { html: 'health-status.html', out: 'health-status', mode: 'auto' }, // ========== 健康排查 ========== - { html: 'health-checkup/index-v2.html', out: 'health-checkup/index', mode: 'auto' }, + { html: 'health-checkup/index.html', out: 'health-checkup/index', mode: 'auto' }, { html: 'health-checkup/activity-detail.html', out: 'health-checkup/activity-detail', mode: 'auto', query: '?activityStatus=ongoing' }, { html: 'health-checkup/activity-detail.html', out: 'health-checkup/activity-detail-participated', mode: 'auto', query: '?activityStatus=ongoing&participated=1&submitTime=2026-05-20%2014:32' }, { html: 'health-checkup/activity-detail.html', out: 'health-checkup/activity-detail-ended', mode: 'auto', query: '?activityStatus=ended' }, @@ -32,7 +32,7 @@ const tasks = [ { html: 'health-checkup/questionnaire-fill.html', out: 'health-checkup/questionnaire-fill', mode: 'auto' }, // ========== 穿戴监测 ========== - { html: 'wearable/index-v2.html', out: 'wearable/index', mode: 'auto' }, + { html: 'wearable/index.html', out: 'wearable/index', mode: 'auto' }, { html: 'wearable/heart-rate.html', out: 'wearable/heart-rate', mode: 'auto' }, { html: 'wearable/heart-rate-alerts.html', out: 'wearable/heart-rate-alerts', mode: 'auto' }, { html: 'wearable/blood-oxygen.html', out: 'wearable/blood-oxygen', mode: 'auto' }, @@ -51,17 +51,17 @@ const tasks = [ { html: 'wearable/exercise.html', out: 'wearable/exercise-month', mode: 'auto', click: { sel: '.tab-item', text: '月' } }, // ========== 环境监测首页(4 Tab) - 严格 390×844 ========== - { html: 'environment/index-v2.html', out: 'environment/index', mode: 'fixed', envTab: 'outdoor' }, - { html: 'environment/index-v2.html', out: 'environment/index-outdoor', mode: 'fixed', envTab: 'outdoor' }, - { html: 'environment/index-v2.html', out: 'environment/index-indoor', mode: 'fixed', envTab: 'indoor' }, - { html: 'environment/index-v2.html', out: 'environment/index-water', mode: 'fixed', envTab: 'water' }, - { html: 'environment/index-v2.html', out: 'environment/index-pollen', mode: 'fixed', envTab: 'pollen' }, + { html: 'environment/index.html', out: 'environment/index', mode: 'fixed', envTab: 'outdoor' }, + { html: 'environment/index.html', out: 'environment/index-outdoor', mode: 'fixed', envTab: 'outdoor' }, + { html: 'environment/index.html', out: 'environment/index-indoor', mode: 'fixed', envTab: 'indoor' }, + { html: 'environment/index.html', out: 'environment/index-water', mode: 'fixed', envTab: 'water' }, + { html: 'environment/index.html', out: 'environment/index-pollen', mode: 'fixed', envTab: 'pollen' }, // ========== 环境监测首页 - 底部弹窗 - 严格 390×844 ========== - { html: 'environment/index-v2.html', out: 'environment/index-outdoor-sheet', mode: 'fixed', envTab: 'outdoor', clickMarker: true }, - { html: 'environment/index-v2.html', out: 'environment/index-indoor-sheet', mode: 'fixed', envTab: 'indoor', clickMarker: true }, - { html: 'environment/index-v2.html', out: 'environment/index-water-sheet', mode: 'fixed', envTab: 'water', clickMarker: true }, - { html: 'environment/index-v2.html', out: 'environment/index-pollen-sheet', mode: 'fixed', envTab: 'pollen', clickMarker: true }, + { html: 'environment/index.html', out: 'environment/index-outdoor-sheet', mode: 'fixed', envTab: 'outdoor', clickMarker: true }, + { html: 'environment/index.html', out: 'environment/index-indoor-sheet', mode: 'fixed', envTab: 'indoor', clickMarker: true }, + { html: 'environment/index.html', out: 'environment/index-water-sheet', mode: 'fixed', envTab: 'water', clickMarker: true }, + { html: 'environment/index.html', out: 'environment/index-pollen-sheet', mode: 'fixed', envTab: 'pollen', clickMarker: true }, // ========== 环境监测设备详情 / 报警数据 ========== { html: 'environment/device-detail.html', out: 'environment/device-detail', mode: 'auto', query: '?tab=outdoor&id=OA001' }, diff --git a/employee-app/weight-management/doc/CHANGELOG.md b/employee-app/weight-management/doc/CHANGELOG.md index 433cbbb..b6329a0 100644 --- a/employee-app/weight-management/doc/CHANGELOG.md +++ b/employee-app/weight-management/doc/CHANGELOG.md @@ -4,6 +4,21 @@ --- +## [2026-09-07] fix: 修复设计总览主页六种目标状态截图雷同问题 + +**问题与原因:** +- 设计总览"体重管理主页"节 6 张状态截图(已签署/审核中/待签署/已驳回/个人目标/无目标)实际为同一张默认状态图:截图脚本按 `?type=hasact-review` 等 URL 参数请求页面,但 `weight-main-v2.html` 底部硬编码 `setPageType('hasact-signed')`,未读取查询参数 +- 连带发现"蓝牙设备"节 `bluetooth-scale.jpg` 与 `bluetooth-scale-empty.jpg` 也相同:该页默认即空状态,设备列表需 URL 带 `#paired` 才展示,而脚本默认任务未加 hash、空状态任务的 eval 又是对已是空状态的页面重复置空 + +**涉及文件:** +- `employee-app/weight-management/weight-main-v2.html`(修改):初始化改为解析 `?type=` 参数(对齐 goal-detail-v2.html 的取参写法),非法值回退 `hasact-signed` +- `employee-app/weight-management/doc/design-overview.html`(修改):体重管理主页节移除"目标类型切换菜单"卡片(9 屏 → 8 屏),节副标题去掉"+ 切换菜单" +- `employee-app/weight-management/doc/PRD.md`(修改):全仓排查时顺带修复两处截图断链——目标详情节"修改目标审核中"指向 `goal-detail.jpg`(脚本产出的审核中状态图即此文件名),吃记录节"餐次下拉浮层"指向 `eat-checkin-meals.jpg`(原名少了一个 s) +- `screenshot-weight.mjs`(修改):bluetooth-scale 默认任务加 `query: '#paired'`,bluetooth-scale-empty 任务去掉无效 eval;删除 weight-main-menu 截图任务 +- `employee-app/weight-management/doc/screenshots/` 下 10 张截图(重拍):weight-main 系列 8 张 + bluetooth-scale 两张,MD5 校验六状态各不相同,目录内已无重复截图;`weight-main-menu.jpg`(删除) + +--- + ## [2026-08-27] refactor: 删除膳食偏好设置页(diet-questionnaire.html) **涉及文件:** diff --git a/employee-app/weight-management/doc/PRD.md b/employee-app/weight-management/doc/PRD.md index ac3eecb..79a15dd 100644 --- a/employee-app/weight-management/doc/PRD.md +++ b/employee-app/weight-management/doc/PRD.md @@ -242,7 +242,7 @@ stateDiagram-v2 ![修改目标弹窗](screenshots/goal-detail-edit.jpg) - ![修改目标审核中](screenshots/goal-detail-review.jpg) + ![修改目标审核中](screenshots/goal-detail.jpg) **功能说明:** 展示单个活动目标或个人目标的完整信息,含审核状态、目标数据、变化趋势、排行榜与体重报告。 @@ -413,7 +413,7 @@ stateDiagram-v2 - 导航栏:标题为当前日期,右上角"拍照识别"按钮(取景框图标 + 文字,跳转拍照识别页) - 餐次选择 + 搜索行:餐次下拉(点击展开下拉浮层选择:早餐/午餐/晚餐/加餐,当前餐次高亮)+ 餐品搜索框 - ![餐次下拉浮层](screenshots/eat-checkin-meal.jpg) + ![餐次下拉浮层](screenshots/eat-checkin-meals.jpg) - 双列布局:左侧餐品分类("已记录"置顶,下接常用/主食/肉蛋奶/蔬菜/水果/饮品/零食)、右侧菜品列表(emoji + 名称 + 千卡/参考份量 + "+"按钮) - "已记录"分类列表:汇总展示各餐次已记录餐品(emoji + 名称 + 餐次标签 + 智记/自记标签 + 千卡/克数,自记条目可删除),支持搜索过滤 diff --git a/employee-app/weight-management/doc/design-overview.html b/employee-app/weight-management/doc/design-overview.html index 57e1d09..25f3a0d 100644 --- a/employee-app/weight-management/doc/design-overview.html +++ b/employee-app/weight-management/doc/design-overview.html @@ -202,9 +202,9 @@ body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-

二、体重管理主页(核心中枢)

- 9 屏 + 8 屏
-
体重管理主页(weight-main-v2.html)· 目标状态 + 记录弹窗 + 切换菜单
+
体重管理主页(weight-main-v2.html)· 目标状态 + 记录弹窗
@@ -246,11 +246,6 @@ body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-
记录成功弹窗
弹窗
-
-
-
目标类型切换菜单
-
浮层
-
diff --git a/employee-app/weight-management/doc/screenshots/bluetooth-scale.jpg b/employee-app/weight-management/doc/screenshots/bluetooth-scale.jpg index 6c968cc..608ef2c 100644 Binary files a/employee-app/weight-management/doc/screenshots/bluetooth-scale.jpg and b/employee-app/weight-management/doc/screenshots/bluetooth-scale.jpg differ diff --git a/employee-app/weight-management/doc/screenshots/weight-main-approved.jpg b/employee-app/weight-management/doc/screenshots/weight-main-approved.jpg index a0939aa..1800e0e 100644 Binary files a/employee-app/weight-management/doc/screenshots/weight-main-approved.jpg and b/employee-app/weight-management/doc/screenshots/weight-main-approved.jpg differ diff --git a/employee-app/weight-management/doc/screenshots/weight-main-menu.jpg b/employee-app/weight-management/doc/screenshots/weight-main-menu.jpg deleted file mode 100644 index 8664c5b..0000000 Binary files a/employee-app/weight-management/doc/screenshots/weight-main-menu.jpg and /dev/null differ diff --git a/employee-app/weight-management/doc/screenshots/weight-main-none.jpg b/employee-app/weight-management/doc/screenshots/weight-main-none.jpg index a0939aa..242e4ad 100644 Binary files a/employee-app/weight-management/doc/screenshots/weight-main-none.jpg and b/employee-app/weight-management/doc/screenshots/weight-main-none.jpg differ diff --git a/employee-app/weight-management/doc/screenshots/weight-main-personal.jpg b/employee-app/weight-management/doc/screenshots/weight-main-personal.jpg index a0939aa..c2bc86f 100644 Binary files a/employee-app/weight-management/doc/screenshots/weight-main-personal.jpg and b/employee-app/weight-management/doc/screenshots/weight-main-personal.jpg differ diff --git a/employee-app/weight-management/doc/screenshots/weight-main-record-success.jpg b/employee-app/weight-management/doc/screenshots/weight-main-record-success.jpg index 5d1daaf..62fd64f 100644 Binary files a/employee-app/weight-management/doc/screenshots/weight-main-record-success.jpg and b/employee-app/weight-management/doc/screenshots/weight-main-record-success.jpg differ diff --git a/employee-app/weight-management/doc/screenshots/weight-main-rejected.jpg b/employee-app/weight-management/doc/screenshots/weight-main-rejected.jpg index a0939aa..cff92b9 100644 Binary files a/employee-app/weight-management/doc/screenshots/weight-main-rejected.jpg and b/employee-app/weight-management/doc/screenshots/weight-main-rejected.jpg differ diff --git a/employee-app/weight-management/doc/screenshots/weight-main-review.jpg b/employee-app/weight-management/doc/screenshots/weight-main-review.jpg index a0939aa..103f8c8 100644 Binary files a/employee-app/weight-management/doc/screenshots/weight-main-review.jpg and b/employee-app/weight-management/doc/screenshots/weight-main-review.jpg differ diff --git a/employee-app/weight-management/weight-main-v2.html b/employee-app/weight-management/weight-main-v2.html index c8ab328..80f45dd 100644 --- a/employee-app/weight-management/weight-main-v2.html +++ b/employee-app/weight-management/weight-main-v2.html @@ -1310,7 +1310,13 @@ function bindRulerDrag(ruler, cfg, idx) { document.addEventListener('mouseup', onEnd); document.addEventListener('touchend', onEnd); } -setPageType('hasact-signed'); +/* 初始状态支持 ?type= 参数(用于演示与截图),非法值回退默认 */ +(function() { + var m = location.search.match(new RegExp('[?&]type=([^&]*)')); + var type = m ? decodeURIComponent(m[1]) : 'hasact-signed'; + var valid = ['hasact-signed', 'hasact-review', 'hasact-approved', 'hasact-rejected', 'personal', 'none']; + setPageType(valid.indexOf(type) >= 0 ? type : 'hasact-signed'); +})(); diff --git a/screenshot-weight.mjs b/screenshot-weight.mjs index 6405a08..d76dd05 100644 --- a/screenshot-weight.mjs +++ b/screenshot-weight.mjs @@ -48,7 +48,6 @@ const tasks = [ { html: 'weight-main-v2.html', out: 'weight-main-none', mode: 'auto', query: '?type=none' }, { html: 'weight-main-v2.html', out: 'weight-main-record', mode: 'fixed', query: '?type=hasact-signed', eval: 'openRecordSheet()' }, { html: 'weight-main-v2.html', out: 'weight-main-record-success', mode: 'fixed', query: '?type=hasact-signed', eval: "openRecordSheet();submitRecord()" }, - { html: 'weight-main-v2.html', out: 'weight-main-menu', mode: 'fixed', query: '?type=hasact-signed', eval: "document.getElementById('navMore').click()" }, // ========== 每日打卡(吃/动/体重) ========== { html: 'eat-checkin-v2.html', out: 'eat-checkin', mode: 'auto' }, @@ -104,8 +103,8 @@ const tasks = [ { html: 'weight-ranking.html', out: 'weight-ranking-none', mode: 'auto', query: '?type=none' }, // ========== 蓝牙设备 ========== - { html: 'bluetooth-scale-v2.html', out: 'bluetooth-scale', mode: 'auto' }, - { html: 'bluetooth-scale-v2.html', out: 'bluetooth-scale-empty', mode: 'auto', eval: "document.getElementById('deviceListArea').classList.remove('show');document.getElementById('emptyState').style.display=''" }, + { html: 'bluetooth-scale-v2.html', out: 'bluetooth-scale', mode: 'auto', query: '#paired' }, + { html: 'bluetooth-scale-v2.html', out: 'bluetooth-scale-empty', mode: 'auto' }, { html: 'bluetooth-device-members-v2.html', out: 'bluetooth-device-members', mode: 'auto', query: '?device=s1' }, { html: 'bluetooth-device-members-v2.html', out: 'bluetooth-device-members-empty', mode: 'auto', query: '?device=b2' }, { html: 'bluetooth-device-members-v2.html', out: 'bluetooth-device-members-delete', mode: 'fixed', query: '?device=s1', eval: "document.querySelector('.action-btn--delete').click()" }, diff --git a/web-admin/health-consult/doc/CHANGELOG.md b/web-admin/health-consult/doc/CHANGELOG.md index cf709da..64d7be0 100644 --- a/web-admin/health-consult/doc/CHANGELOG.md +++ b/web-admin/health-consult/doc/CHANGELOG.md @@ -1,5 +1,9 @@ # 专家咨询(管理端)变更记录 +## [2026-09-07] fix: 补拍视频咨询详情"进行中"状态截图 + +- `doc/screenshots/video-detail-in-progress.jpg`(新增):`video-detail-in-progress.html` 在 PRD 页面清单与逐页说明中均有引用,但 6 种状态截图中唯独此图缺失(文档断链);按同组截图风格(1425 宽视口、整页 JPEG)补拍 + ## [2026-04-17] docs: 重构PRD文档结构,按一级菜单分类组织,补充复杂弹窗截图 按用户要求重构 PRD 文档结构,页面清单和逐页说明均按一级菜单业务分类组织,新增4张复杂弹窗截图。 diff --git a/web-admin/health-consult/doc/screenshots/video-detail-in-progress.jpg b/web-admin/health-consult/doc/screenshots/video-detail-in-progress.jpg new file mode 100644 index 0000000..81a17ad Binary files /dev/null and b/web-admin/health-consult/doc/screenshots/video-detail-in-progress.jpg differ diff --git a/web-admin/health-monitor/doc/CHANGELOG.md b/web-admin/health-monitor/doc/CHANGELOG.md index 1af2682..c85b5d5 100644 --- a/web-admin/health-monitor/doc/CHANGELOG.md +++ b/web-admin/health-monitor/doc/CHANGELOG.md @@ -1,5 +1,11 @@ # 健康监测管理端 CHANGELOG +## [2026-09-07] + +### 修复 — 截图脚本失效任务清理 + +- `doc/screenshot-prd.js`:删除 `health-checkup/activity-stat.html` 任务——该源页面不存在(健康排查实际为 activity-manage / activity-edit / activity-detail 与 survey-manage / survey-edit),截图从未生成且无文档引用,重跑脚本时会导致 goto 失败中断 + ## [2026-06-24] ### 修复 — 告警记录页面字段与筛选优化 diff --git a/web-admin/health-monitor/doc/screenshot-prd.js b/web-admin/health-monitor/doc/screenshot-prd.js index 1f8d59d..523d1ff 100644 --- a/web-admin/health-monitor/doc/screenshot-prd.js +++ b/web-admin/health-monitor/doc/screenshot-prd.js @@ -47,7 +47,6 @@ const TASKS = [ { page: 'health-checkup/activity-manage.html', output: 'health-checkup/activity-manage.jpg' }, { page: 'health-checkup/activity-edit.html', output: 'health-checkup/activity-edit.jpg' }, { page: 'health-checkup/activity-detail.html', output: 'health-checkup/activity-detail.jpg' }, - { page: 'health-checkup/activity-stat.html', output: 'health-checkup/activity-stat.jpg' }, // ===== watch5 告警类 ===== { page: 'wearable/ops/alarm-heartrate.html', output: 'wearable/ops/alarm-heartrate.jpg' },