From d182b3f3b29ee34407388bdb8fd044b24a2f5ff6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E9=9F=B5=E7=90=B4?= <757188142@qq.com> Date: Wed, 27 May 2026 20:34:49 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=81=A5=E5=BA=B7=E7=9B=91=E6=B5=8B?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E4=BC=98=E5=8C=96=E4=B8=8EPRD=E6=96=87?= =?UTF-8?q?=E6=A1=A3=E6=A0=A1=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 用户数据详情总览Tab卡片统一为大数字居中样式 - 新增「健康现状」一级菜单至PRD文档及导航 - 管理端PRD与HTML原型一致性校正(筛选条件/表格列/交互说明) - 问卷模板查看弹窗拆分问题类型与选项列 - 一级菜单「人群现状」更名为「健康现状」 Co-Authored-By: Claude Opus 4.6 --- employee-app/health-monitor/doc/PRD.md | 52 ++- index.html | 4 +- .../health-monitor/archive-algorithm.html | 2 +- .../health-monitor/archive-personal.html | 2 +- .../archive-unit-environment-detail.html | 2 +- .../archive-unit-health-checkup-detail.html | 2 +- .../archive-unit-wearable-detail.html | 2 +- .../archive-unit-weight-detail.html | 2 +- web-admin/health-monitor/archive-unit.html | 2 +- .../health-monitor/crowd-status-employee.html | 6 +- .../health-monitor/crowd-status-unit.html | 6 +- web-admin/health-monitor/doc/PRD.md | 312 ++++++++++-------- .../environment/indoor-app-record.html | 2 +- .../environment/indoor-data-analysis.html | 2 +- .../environment/indoor-data-monitor.html | 2 +- .../environment/indoor-device-category.html | 2 +- .../environment/indoor-device-list.html | 2 +- .../environment/indoor-exception-alarm.html | 2 +- .../indoor-history-alarm-detail.html | 2 +- .../environment/indoor-history-data.html | 2 +- .../indoor-history-monitor-detail.html | 2 +- .../environment/outdoor-app-record.html | 2 +- .../environment/outdoor-data-analysis.html | 2 +- .../environment/outdoor-data-monitor.html | 2 +- .../environment/outdoor-device-category.html | 2 +- .../environment/outdoor-device-list.html | 2 +- .../environment/outdoor-exception-alarm.html | 2 +- .../outdoor-history-alarm-detail.html | 2 +- .../environment/outdoor-history-data.html | 2 +- .../outdoor-history-monitor-detail.html | 2 +- .../environment/pollen-app-record.html | 2 +- .../environment/pollen-data-analysis.html | 2 +- .../environment/pollen-data-monitor.html | 2 +- .../environment/pollen-device-category.html | 2 +- .../environment/pollen-device-list.html | 2 +- .../environment/pollen-exception-alarm.html | 2 +- .../pollen-history-alarm-detail.html | 2 +- .../environment/pollen-history-data.html | 2 +- .../pollen-history-monitor-detail.html | 2 +- .../environment/pollen-knowledge.html | 2 +- .../environment/water-app-record.html | 2 +- .../environment/water-data-analysis.html | 2 +- .../environment/water-data-monitor.html | 2 +- .../environment/water-device-category.html | 2 +- .../environment/water-device-list.html | 2 +- .../environment/water-exception-alarm.html | 2 +- .../water-history-alarm-detail.html | 2 +- .../environment/water-history-data.html | 2 +- .../water-history-monitor-detail.html | 2 +- web-admin/health-monitor/exception-dirty.html | 2 +- .../health-monitor/exception-result.html | 2 +- .../health-monitor/health-checkup/maxim.html | 1 + .../health-checkup/record-dept.html | 1 + .../health-checkup/record-user.html | 1 + .../health-checkup/survey-category.html | 1 + .../health-checkup/survey-question.html | 1 + .../health-checkup/survey-score.html | 1 + .../health-checkup/survey-template.html | 45 +-- .../health-monitor/wearable/bind-record.html | 2 +- .../health-monitor/wearable/dept-report.html | 2 +- .../health-monitor/wearable/dept-stat.html | 2 +- .../wearable/exception-event.html | 2 +- .../health-monitor/wearable/notification.html | 2 +- .../wearable/personal-stat.html | 2 +- .../health-monitor/wearable/tool-manage.html | 2 +- .../health-monitor/wearable/user-data.html | 198 ++++++----- .../weight/bluetooth-device-add.html | 2 +- .../weight/bluetooth-device.html | 2 +- .../weight/bluetooth-monitor-detail.html | 2 +- .../weight/bluetooth-monitor.html | 2 +- .../health-monitor/weight/dept-stat.html | 2 +- .../weight/employee-data-record.html | 2 +- .../health-monitor/weight/employee-data.html | 2 +- .../health-monitor/weight/employee-stat.html | 2 +- .../health-monitor/weight/fat-device-add.html | 2 +- .../health-monitor/weight/fat-device.html | 2 +- .../weight/fat-monitor-detail.html | 2 +- .../health-monitor/weight/fat-monitor.html | 2 +- .../weight/scale-device-add.html | 2 +- .../health-monitor/weight/scale-device.html | 2 +- .../weight/scale-monitor-detail.html | 2 +- .../health-monitor/weight/scale-monitor.html | 2 +- .../weight/sport-device-add.html | 2 +- .../health-monitor/weight/sport-device.html | 2 +- .../weight/sport-monitor-detail.html | 2 +- .../health-monitor/weight/sport-monitor.html | 2 +- 86 files changed, 426 insertions(+), 349 deletions(-) diff --git a/employee-app/health-monitor/doc/PRD.md b/employee-app/health-monitor/doc/PRD.md index a2185e7..9d09ba6 100644 --- a/employee-app/health-monitor/doc/PRD.md +++ b/employee-app/health-monitor/doc/PRD.md @@ -103,14 +103,19 @@ ![页面截图](screenshots/index.jpg) -**功能说明:** 员工端健康监测模块的主入口,展示穿戴设备连接状态和多个健康指标卡片概览。 +**功能说明:** 员工端健康监测模块的主入口,以卡片形式聚合展示四大子模块的关键指标概览,引导用户进入各子模块。 **主要UI元素:** -- 设备连接状态栏(显示设备名称和连接状态) -- 监测卡片网格:步数、睡眠、心率、体温、血氧、压力、血压、心电图、锻炼 +- 穿戴监测大卡片(含设备图标、模块名称、最近同步时间、4个指标预览格:步数/心率/血氧/体温,各带状态徽章) +- 体重监测大卡片(含模块名称、最近测量时间、3个指标预览格:体重/BMI/体脂率,各带状态徽章) +- 环境监测入口卡片(含模块名称、4类状态徽章:室外空气/室内空气/水质/花粉、更新时间) +- 健康排查入口卡片(含模块名称、积分数值、连续签到天数、更新时间) **交互说明:** -- 点击各指标卡片进入对应的详情页面 +- 点击"穿戴监测"卡片进入穿戴监测首页 +- 点击"体重监测"卡片进入体重监测首页 +- 点击"环境监测"卡片进入环境监测首页 +- 点击"健康排查"卡片进入健康排查首页 --- @@ -191,6 +196,9 @@ **业务规则:** - 纯只读页面,不可修改已提交的答案 +**交互说明:** +- 点击返回按钮返回打卡记录页面 + --- ### 6. 题目设置(health-screening/questionnaire-setting.html) @@ -221,14 +229,24 @@ ![页面截图](screenshots/wearable/index.jpg) -**功能说明:** 穿戴设备监测数据的主页,以卡片网格形式展示各项健康指标的最新数据。 +**功能说明:** 穿戴设备监测数据的主页,展示设备连接状态和各项健康指标的最新数据卡片网格。 **主要UI元素:** -- 设备连接状态栏 -- 监测卡片网格:步数、睡眠、心率、体温、血氧、压力、血压、心电图、锻炼 +- 设备连接状态栏(设备图标、设备名称如"华为 WATCH GT5 Pro"、设备序列号、连接状态) +- 监测卡片网格(2列布局,共9张卡片): + - 步数卡片(当前步数、距离换算、同步时间) + - 睡眠卡片(睡眠时长、平均睡眠参考、同步时间) + - 心率卡片(当前心率、范围值、同步时间) + - 体温卡片(当前体温、范围值、同步时间) + - 血氧卡片(当前血氧、范围值、同步时间) + - 压力卡片(当前压力值、范围值、同步时间) + - 血压卡片(收缩压/舒张压、状态标签、同步时间) + - 心电图卡片(心率值、分类结果标签、同步时间) + - 锻炼卡片(锻炼次数/时长/消耗统计、同步时间) **交互说明:** - 点击各卡片进入对应详情页面 +- 点击返回按钮返回健康监测主页 --- @@ -318,12 +336,16 @@ **主要UI元素:** - 时间维度Tab(日/周/月/年) +- 日期显示行(当前日期/周/月) +- 时间范围文本(如"00:00-23:59") - 步数大字显示 -- 折线趋势图 -- 消耗热量和距离统计卡片 +- 折线趋势图(含时间轴滑块) +- 消耗热量卡片(数值 + 生活化换算,如"相当于消耗1个鸡蛋") +- 距离卡片(数值 + 生活化换算,如"相当于走了3.34圈标准操场") +- 底部换算说明文字 **交互说明:** -- 点击Tab切换时间维度 +- 点击Tab切换时间维度,图表和统计数据随之更新 --- @@ -408,13 +430,13 @@ **功能说明:** 展示最近一次体重测量数据和详细身体指标。 **主要UI元素:** -- 最近测量卡片(体重、变化趋势箭头、身高、BMI) -- 详细信息卡片(体脂率、体脂肪量、基础代谢) -- "查看历史"按钮 -- 健康建议卡片 +- 最近测量卡片(测量时间、体重大字显示、较上次变化值及趋势箭头、身高、BMI及状态标签) +- 详细信息卡片(体脂率/体脂肪量/基础代谢,各含正常范围提示文字) +- "查看历史数据"按钮 +- 健康建议卡片(根据指标生成的个性化建议列表) **交互说明:** -- 点击"查看历史"跳转到历史数据页面 +- 点击"查看历史数据"跳转到历史数据页面 --- diff --git a/index.html b/index.html index 79f1667..ef19486 100644 --- a/index.html +++ b/index.html @@ -297,8 +297,8 @@ const SITE_MAP = [ { file:'archive-unit-weight-detail.html', label:'单位报表-体重监测详情' }, { file:'archive-unit-environment-detail.html', label:'单位报表-环境监测详情' }, { file:'archive-algorithm.html', label:'算法模型' }, - { file:'crowd-status-employee.html', label:'人群现状-员工评估信息' }, - { file:'crowd-status-unit.html', label:'人群现状-单位评估统计' }, + { file:'crowd-status-employee.html', label:'健康现状-员工评估信息' }, + { file:'crowd-status-unit.html', label:'健康现状-单位评估统计' }, { file:'health-checkup/survey-category.html', label:'排查问卷-问题分类' }, { file:'health-checkup/survey-score.html', label:'排查问卷-积分规则' }, { file:'health-checkup/survey-template.html', label:'排查问卷-模板信息' }, diff --git a/web-admin/health-monitor/archive-algorithm.html b/web-admin/health-monitor/archive-algorithm.html index 2418084..d8cbd9a 100644 --- a/web-admin/health-monitor/archive-algorithm.html +++ b/web-admin/health-monitor/archive-algorithm.html @@ -77,7 +77,7 @@