From 1a121017e5310680495cdfaf33a320275f406e33 Mon Sep 17 00:00:00 2001 From: liuyunqin Date: Thu, 4 Jun 2026 14:50:22 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=89=B9=E9=87=8F=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E5=A4=9A=E6=A8=A1=E5=9D=97=E5=8E=9F=E5=9E=8B=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?+=E6=88=AA=E5=9B=BE+=E6=9D=83=E9=87=8D=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E8=BF=81=E7=A7=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 员工端健康监测: 截图更新+索引页更新 - 管理端健康环境: 室内外/水质/花粉设备列表+数据分析+数据监测+异常报警+历史数据等页面更新 - 管理端健康排查/档案/穿戴运维: 页面导航和链接更新 - 体重管理模块: 从health-monitor/weight迁移至weight-management目录 - 设备管理(蓝牙/体脂/体脂秤/运动) - 数据监测/统计/异常结果 - 新增目标体重审核/运动记录/个人目标数据/活动统计/算法模型等页面 - web-admin/weight-management: 新增体重管理模块24个管理端页面 --- .claude/skills/design-overview.md | 9 +- .idea/claudeCodeTabState.xml | 8 + .../health-monitor/doc/design-overview.html | 258 ++++++- .../screenshots/environment/alarm-data.jpg | Bin 161060 -> 58766 bytes .../screenshots/environment/device-detail.jpg | Bin 109253 -> 39827 bytes .../doc/screenshots/environment/index.jpg | Bin 34198 -> 34307 bytes .../health-screening/checkin-record.jpg | Bin 29758 -> 37679 bytes .../screenshots/health-screening/index.jpg | Bin 35402 -> 46737 bytes .../health-screening/questionnaire-detail.jpg | Bin 50956 -> 118664 bytes .../health-screening/questionnaire-fill.jpg | Bin 40307 -> 109928 bytes .../questionnaire-setting.jpg | Bin 124291 -> 44604 bytes .../doc/screenshots/health-status.jpg | Bin 27810 -> 40581 bytes .../health-monitor/doc/screenshots/index.jpg | Bin 32738 -> 37306 bytes .../wearable/blood-oxygen-alerts.jpg | Bin 11733 -> 11258 bytes .../doc/screenshots/wearable/blood-oxygen.jpg | Bin 28641 -> 28365 bytes .../wearable/blood-pressure-alerts.jpg | Bin 26387 -> 25999 bytes .../screenshots/wearable/blood-pressure.jpg | Bin 89778 -> 33351 bytes .../doc/screenshots/wearable/ecg-detail.jpg | Bin 77528 -> 27329 bytes .../doc/screenshots/wearable/ecg.jpg | Bin 288435 -> 125151 bytes .../doc/screenshots/wearable/exercise.jpg | Bin 83731 -> 35071 bytes .../wearable/heart-rate-alerts.jpg | Bin 21652 -> 21275 bytes .../doc/screenshots/wearable/heart-rate.jpg | Bin 25559 -> 25403 bytes .../doc/screenshots/wearable/index.jpg | Bin 111496 -> 42181 bytes .../doc/screenshots/wearable/sleep.jpg | Bin 85334 -> 32320 bytes .../doc/screenshots/wearable/steps.jpg | Bin 71064 -> 24948 bytes .../screenshots/wearable/stress-alerts.jpg | Bin 15258 -> 14851 bytes .../doc/screenshots/wearable/stress.jpg | Bin 79725 -> 28321 bytes .../wearable/temperature-alerts.jpg | Bin 12258 -> 11838 bytes .../doc/screenshots/wearable/temperature.jpg | Bin 72109 -> 25987 bytes .../doc/screenshots/weight/history.jpg | Bin 54910 -> 19960 bytes .../doc/screenshots/weight/index.jpg | Bin 114933 -> 42268 bytes .../doc/screenshots/weight/report-detail.jpg | Bin 187326 -> 71430 bytes employee-app/health-monitor/index.html | 53 +- .../weight => weight-management}/history.html | 0 .../weight => weight-management}/index.html | 2 +- .../report-detail.html | 0 index.html | 63 +- .../health-monitor/archive-algorithm.html | 3 +- .../archive-personal-detail.html | 58 +- .../health-monitor/archive-personal.html | 15 +- .../archive-unit-environment-detail.html | 9 +- .../archive-unit-health-checkup-detail.html | 3 +- .../archive-unit-wearable-detail.html | 3 +- .../archive-unit-weight-detail.html | 3 +- web-admin/health-monitor/archive-unit.html | 3 +- .../health-monitor/crowd-status-employee.html | 3 +- .../health-monitor/crowd-status-unit.html | 3 +- .../environment/indoor-app-record.html | 19 +- .../environment/indoor-data-analysis.html | 655 ++++++++++++++++-- .../environment/indoor-data-monitor.html | 21 +- .../environment/indoor-device-category.html | 19 +- .../environment/indoor-device-list.html | 185 ++++- .../environment/indoor-exception-alarm.html | 19 +- .../indoor-history-alarm-detail.html | 19 +- .../environment/indoor-history-data.html | 19 +- .../indoor-history-monitor-detail.html | 19 +- .../environment/outdoor-app-record.html | 19 +- .../environment/outdoor-data-analysis.html | 541 +++++++++++++-- .../environment/outdoor-data-monitor.html | 19 +- .../environment/outdoor-device-category.html | 19 +- .../environment/outdoor-device-list.html | 169 ++++- .../environment/outdoor-exception-alarm.html | 19 +- .../outdoor-history-alarm-detail.html | 19 +- .../environment/outdoor-history-data.html | 19 +- .../outdoor-history-monitor-detail.html | 19 +- .../environment/pollen-app-record.html | 17 +- .../environment/pollen-data-analysis.html | 608 ++++++++++++---- .../environment/pollen-data-monitor.html | 17 +- .../environment/pollen-device-category.html | 17 +- .../environment/pollen-device-list.html | 167 ++++- .../environment/pollen-exception-alarm.html | 17 +- .../pollen-history-alarm-detail.html | 13 +- .../environment/pollen-history-data.html | 13 +- .../pollen-history-monitor-detail.html | 13 +- .../environment/water-app-record.html | 17 +- .../environment/water-data-analysis.html | 556 ++++++++++++--- .../environment/water-data-monitor.html | 16 +- .../environment/water-device-category.html | 17 +- .../environment/water-device-list.html | 167 ++++- .../environment/water-exception-alarm.html | 17 +- .../water-history-alarm-detail.html | 17 +- .../environment/water-history-data.html | 17 +- .../water-history-monitor-detail.html | 17 +- web-admin/health-monitor/exception-dirty.html | 3 +- .../health-monitor/exception-result.html | 3 +- .../health-monitor/health-checkup/maxim.html | 3 +- .../health-checkup/record-dept.html | 3 +- .../health-checkup/record-user.html | 3 +- .../health-checkup/survey-category.html | 3 +- .../health-checkup/survey-question.html | 3 +- .../health-checkup/survey-score.html | 3 +- .../health-checkup/survey-template.html | 3 +- web-admin/health-monitor/menu_parsed.txt | 8 +- .../health-monitor/wearable/bind-record.html | 9 +- .../health-monitor/wearable/dept-report.html | 9 +- .../health-monitor/wearable/dept-stat.html | 9 +- .../wearable/exception-event.html | 9 +- .../health-monitor/wearable/notification.html | 9 +- .../wearable/ops/alarm-data.html | 9 +- .../wearable/ops/log-error.html | 9 +- .../health-monitor/wearable/ops/log-mqtt.html | 9 +- .../wearable/ops/log-network.html | 9 +- .../health-monitor/wearable/ops/log-task.html | 9 +- .../wearable/ops/log-version.html | 9 +- .../wearable/ops/monitor-activity.html | 9 +- .../wearable/ops/monitor-ecg.html | 9 +- .../wearable/ops/monitor-exercise.html | 9 +- .../wearable/ops/monitor-heartrate.html | 9 +- .../wearable/ops/monitor-sleep.html | 9 +- .../wearable/ops/monitor-spo2.html | 9 +- .../wearable/ops/monitor-stress.html | 9 +- .../wearable/ops/monitor-temp.html | 9 +- .../wearable/ops/sdc-overview.html | 9 +- .../wearable/ops/terminal-config-info.html | 9 +- .../wearable/ops/terminal-default-config.html | 9 +- .../wearable/personal-stat.html | 9 +- .../health-monitor/wearable/tool-manage.html | 9 +- .../health-monitor/wearable/user-data.html | 9 +- .../weight-management/action-overview.html | 66 ++ .../weight-management/action-record.html | 66 ++ .../activity-statistics.html | 66 ++ .../archive-algorithm-model.html | 64 ++ .../archive-personal-weight-data.html | 271 ++++++++ .../archive-personal-weight-detail.html | 204 ++++++ .../archive-unit-report.html | 273 ++++++++ .../bluetooth-device-add.html | 24 +- .../bluetooth-device.html | 24 +- .../bluetooth-monitor-detail.html | 26 +- .../bluetooth-monitor.html | 24 +- .../dept-stat.html | 26 +- web-admin/weight-management/detail-data.html | 66 ++ .../employee-data-record.html | 27 +- .../employee-data.html | 24 +- .../employee-stat.html | 26 +- .../exception-result-abnormal.html | 63 ++ .../exception-system-dirty.html | 63 ++ .../fat-device-add.html | 24 +- .../fat-device.html | 24 +- .../fat-monitor-detail.html | 26 +- .../fat-monitor.html | 24 +- .../personal-target-data.html | 62 ++ web-admin/weight-management/plan-list.html | 62 ++ .../registration-tracking.html | 63 ++ .../scale-device-add.html | 24 +- .../scale-device.html | 24 +- .../scale-monitor-detail.html | 26 +- .../scale-monitor.html | 24 +- .../sport-device-add.html | 24 +- .../sport-device.html | 24 +- .../sport-monitor-detail.html | 26 +- .../sport-monitor.html | 24 +- .../target-weight-review.html | 63 ++ .../weight-management/weight-ranking.html | 66 ++ 153 files changed, 5054 insertions(+), 1256 deletions(-) rename employee-app/{health-monitor/weight => weight-management}/history.html (100%) rename employee-app/{health-monitor/weight => weight-management}/index.html (99%) rename employee-app/{health-monitor/weight => weight-management}/report-detail.html (100%) create mode 100644 web-admin/weight-management/action-overview.html create mode 100644 web-admin/weight-management/action-record.html create mode 100644 web-admin/weight-management/activity-statistics.html create mode 100644 web-admin/weight-management/archive-algorithm-model.html create mode 100644 web-admin/weight-management/archive-personal-weight-data.html create mode 100644 web-admin/weight-management/archive-personal-weight-detail.html create mode 100644 web-admin/weight-management/archive-unit-report.html rename web-admin/{health-monitor/weight => weight-management}/bluetooth-device-add.html (90%) rename web-admin/{health-monitor/weight => weight-management}/bluetooth-device.html (93%) rename web-admin/{health-monitor/weight => weight-management}/bluetooth-monitor-detail.html (94%) rename web-admin/{health-monitor/weight => weight-management}/bluetooth-monitor.html (89%) rename web-admin/{health-monitor/weight => weight-management}/dept-stat.html (95%) create mode 100644 web-admin/weight-management/detail-data.html rename web-admin/{health-monitor/weight => weight-management}/employee-data-record.html (93%) rename web-admin/{health-monitor/weight => weight-management}/employee-data.html (91%) rename web-admin/{health-monitor/weight => weight-management}/employee-stat.html (93%) create mode 100644 web-admin/weight-management/exception-result-abnormal.html create mode 100644 web-admin/weight-management/exception-system-dirty.html rename web-admin/{health-monitor/weight => weight-management}/fat-device-add.html (90%) rename web-admin/{health-monitor/weight => weight-management}/fat-device.html (90%) rename web-admin/{health-monitor/weight => weight-management}/fat-monitor-detail.html (95%) rename web-admin/{health-monitor/weight => weight-management}/fat-monitor.html (89%) create mode 100644 web-admin/weight-management/personal-target-data.html create mode 100644 web-admin/weight-management/plan-list.html create mode 100644 web-admin/weight-management/registration-tracking.html rename web-admin/{health-monitor/weight => weight-management}/scale-device-add.html (90%) rename web-admin/{health-monitor/weight => weight-management}/scale-device.html (90%) rename web-admin/{health-monitor/weight => weight-management}/scale-monitor-detail.html (95%) rename web-admin/{health-monitor/weight => weight-management}/scale-monitor.html (89%) rename web-admin/{health-monitor/weight => weight-management}/sport-device-add.html (90%) rename web-admin/{health-monitor/weight => weight-management}/sport-device.html (91%) rename web-admin/{health-monitor/weight => weight-management}/sport-monitor-detail.html (93%) rename web-admin/{health-monitor/weight => weight-management}/sport-monitor.html (89%) create mode 100644 web-admin/weight-management/target-weight-review.html create mode 100644 web-admin/weight-management/weight-ranking.html diff --git a/.claude/skills/design-overview.md b/.claude/skills/design-overview.md index 1e49a74..5f78932 100644 --- a/.claude/skills/design-overview.md +++ b/.claude/skills/design-overview.md @@ -19,10 +19,11 @@ 3. 读取 `doc/PRD.md`(如存在),获取业务主线分组 ### Step 2: 整理页面形态清单 & 复用已有截图 -1. 检查 `doc/screenshots/` 目录下已有的截图文件 -2. 将已有截图与页面一一对应(按文件名匹配) -3. 标记出缺失的弹窗/状态截图(仅这些需要新截取) -4. **已有截图直接复用,不重新截取** +1. **递归扫描** `doc/screenshots/` 目录及其所有子目录,收集全部 `.jpg` / `.png` 文件 +2. 将已有截图与 Step 1 发现的 HTML 页面 **一一对应**(截图目录结构与页面目录结构一致,如 `wearable/heart-rate.html` → `screenshots/wearable/heart-rate.jpg`) +3. **逐页交叉验证**:28 个 HTML 页面 → 至少 28 张截图,数量对不上就说明有遗漏,不得跳过 +4. 标记出缺失的弹窗/状态截图(仅这些需要新截取) +5. **已有截图直接复用,不重新截取** ### Step 3: 截取缺失的弹窗截图 diff --git a/.idea/claudeCodeTabState.xml b/.idea/claudeCodeTabState.xml index 21ad2ab..5f69013 100644 --- a/.idea/claudeCodeTabState.xml +++ b/.idea/claudeCodeTabState.xml @@ -7,10 +7,14 @@