feat: 健康监测模块优化与PRD文档校正
- 用户数据详情总览Tab卡片统一为大数字居中样式 - 新增「健康现状」一级菜单至PRD文档及导航 - 管理端PRD与HTML原型一致性校正(筛选条件/表格列/交互说明) - 问卷模板查看弹窗拆分问题类型与选项列 - 一级菜单「人群现状」更名为「健康现状」 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -103,14 +103,19 @@
|
||||
|
||||

|
||||
|
||||
**功能说明:** 员工端健康监测模块的主入口,展示穿戴设备连接状态和多个健康指标卡片概览。
|
||||
**功能说明:** 员工端健康监测模块的主入口,以卡片形式聚合展示四大子模块的关键指标概览,引导用户进入各子模块。
|
||||
|
||||
**主要UI元素:**
|
||||
- 设备连接状态栏(显示设备名称和连接状态)
|
||||
- 监测卡片网格:步数、睡眠、心率、体温、血氧、压力、血压、心电图、锻炼
|
||||
- 穿戴监测大卡片(含设备图标、模块名称、最近同步时间、4个指标预览格:步数/心率/血氧/体温,各带状态徽章)
|
||||
- 体重监测大卡片(含模块名称、最近测量时间、3个指标预览格:体重/BMI/体脂率,各带状态徽章)
|
||||
- 环境监测入口卡片(含模块名称、4类状态徽章:室外空气/室内空气/水质/花粉、更新时间)
|
||||
- 健康排查入口卡片(含模块名称、积分数值、连续签到天数、更新时间)
|
||||
|
||||
**交互说明:**
|
||||
- 点击各指标卡片进入对应的详情页面
|
||||
- 点击"穿戴监测"卡片进入穿戴监测首页
|
||||
- 点击"体重监测"卡片进入体重监测首页
|
||||
- 点击"环境监测"卡片进入环境监测首页
|
||||
- 点击"健康排查"卡片进入健康排查首页
|
||||
|
||||
---
|
||||
|
||||
@@ -191,6 +196,9 @@
|
||||
**业务规则:**
|
||||
- 纯只读页面,不可修改已提交的答案
|
||||
|
||||
**交互说明:**
|
||||
- 点击返回按钮返回打卡记录页面
|
||||
|
||||
---
|
||||
|
||||
### 6. 题目设置(health-screening/questionnaire-setting.html)
|
||||
@@ -221,14 +229,24 @@
|
||||
|
||||

|
||||
|
||||
**功能说明:** 穿戴设备监测数据的主页,以卡片网格形式展示各项健康指标的最新数据。
|
||||
**功能说明:** 穿戴设备监测数据的主页,展示设备连接状态和各项健康指标的最新数据卡片网格。
|
||||
|
||||
**主要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及状态标签)
|
||||
- 详细信息卡片(体脂率/体脂肪量/基础代谢,各含正常范围提示文字)
|
||||
- "查看历史数据"按钮
|
||||
- 健康建议卡片(根据指标生成的个性化建议列表)
|
||||
|
||||
**交互说明:**
|
||||
- 点击"查看历史"跳转到历史数据页面
|
||||
- 点击"查看历史数据"跳转到历史数据页面
|
||||
|
||||
---
|
||||
|
||||
|
||||
+2
-2
@@ -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:'排查问卷-模板信息' },
|
||||
|
||||
@@ -77,7 +77,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="archive-personal.html" class="active">档案</a>
|
||||
<a href="crowd-status-employee.html">人群现状</a>
|
||||
<a href="crowd-status-employee.html">健康现状</a>
|
||||
<a href="health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -95,7 +95,7 @@ tbody tr:hover{background:#F8FBFF;}
|
||||
</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="archive-personal.html" class="active">档案</a>
|
||||
<a href="crowd-status-employee.html">人群现状</a>
|
||||
<a href="crowd-status-employee.html">健康现状</a>
|
||||
<a href="health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -76,7 +76,7 @@ tbody tr:hover{background:#F8FBFF;}
|
||||
</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="archive-personal.html" class="active">档案</a>
|
||||
<a href="crowd-status-employee.html">人群现状</a>
|
||||
<a href="crowd-status-employee.html">健康现状</a>
|
||||
<a href="health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -76,7 +76,7 @@ tbody tr:hover{background:#F8FBFF;}
|
||||
</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="archive-personal.html" class="active">档案</a>
|
||||
<a href="crowd-status-employee.html">人群现状</a>
|
||||
<a href="crowd-status-employee.html">健康现状</a>
|
||||
<a href="health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -76,7 +76,7 @@ tbody tr:hover{background:#F8FBFF;}
|
||||
</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="archive-personal.html" class="active">档案</a>
|
||||
<a href="crowd-status-employee.html">人群现状</a>
|
||||
<a href="crowd-status-employee.html">健康现状</a>
|
||||
<a href="health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -76,7 +76,7 @@ tbody tr:hover{background:#F8FBFF;}
|
||||
</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="archive-personal.html" class="active">档案</a>
|
||||
<a href="crowd-status-employee.html">人群现状</a>
|
||||
<a href="crowd-status-employee.html">健康现状</a>
|
||||
<a href="health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -96,7 +96,7 @@ tbody tr.stat-row:hover{background:#E6F0FF;}
|
||||
</div>
|
||||
<div class="top-bar__nav">
|
||||
<a class="active" href="archive-personal.html">档案</a>
|
||||
<a href="crowd-status-employee.html">人群现状</a>
|
||||
<a href="crowd-status-employee.html">健康现状</a>
|
||||
<a href="health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -52,7 +52,7 @@ body{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei
|
||||
</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="archive-personal.html">档案</a>
|
||||
<a href="crowd-status-employee.html" class="active">人群现状</a>
|
||||
<a href="crowd-status-employee.html" class="active">健康现状</a>
|
||||
<a href="health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="weight/scale-device.html">体重监测</a>
|
||||
@@ -68,7 +68,7 @@ body{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei
|
||||
|
||||
<!-- 侧边栏 -->
|
||||
<aside class="sidebar">
|
||||
<div class="sidebar-menu__title">人群现状</div>
|
||||
<div class="sidebar-menu__title">健康现状</div>
|
||||
<a class="sidebar-item active" href="crowd-status-employee.html"><span class="mi">👤</span>员工评估信息</a>
|
||||
<a class="sidebar-item" href="crowd-status-unit.html"><span class="mi">🏢</span>单位评估统计</a>
|
||||
</aside>
|
||||
@@ -76,7 +76,7 @@ body{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei
|
||||
<!-- 主内容区 -->
|
||||
<div class="main">
|
||||
<div class="placeholder-card">
|
||||
<p class="placeholder-card__text">与“健康评估-人群评估”下的菜单内容一致</p>
|
||||
<p class="placeholder-card__text">与“健康评估-人群评估”下的菜单内容一致,只有查看功能,隐藏操作按钮(除导出)</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -52,7 +52,7 @@ body{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei
|
||||
</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="archive-personal.html">档案</a>
|
||||
<a href="crowd-status-employee.html" class="active">人群现状</a>
|
||||
<a href="crowd-status-employee.html" class="active">健康现状</a>
|
||||
<a href="health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="weight/scale-device.html">体重监测</a>
|
||||
@@ -68,7 +68,7 @@ body{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei
|
||||
|
||||
<!-- 侧边栏 -->
|
||||
<aside class="sidebar">
|
||||
<div class="sidebar-menu__title">人群现状</div>
|
||||
<div class="sidebar-menu__title">健康现状</div>
|
||||
<a class="sidebar-item" href="crowd-status-employee.html"><span class="mi">👤</span>员工评估信息</a>
|
||||
<a class="sidebar-item active" href="crowd-status-unit.html"><span class="mi">🏢</span>单位评估统计</a>
|
||||
</aside>
|
||||
@@ -76,7 +76,7 @@ body{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei
|
||||
<!-- 主内容区 -->
|
||||
<div class="main">
|
||||
<div class="placeholder-card">
|
||||
<p class="placeholder-card__text">与“健康评估-人群评估”下的菜单内容一致</p>
|
||||
<p class="placeholder-card__text">与“健康评估-人群评估”下的菜单内容一致,只有查看功能,隐藏操作按钮(除导出)</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
+182
-130
@@ -2,7 +2,7 @@
|
||||
|
||||
## 模块概述
|
||||
|
||||
健康监测管理端为运营/管理人员提供员工健康数据的全方位监测与管理能力,涵盖健康档案管理、健康排查问卷配置与签到记录、穿戴设备管理与异常告警、体重监测设备与数据管理、环境监测设备与报警管理、异常事件汇总等功能。
|
||||
健康监测管理端为管理人员提供员工健康数据的全方位监测与管理能力,涵盖健康档案管理、健康排查问卷配置与签到记录、穿戴设备管理与异常告警、体重监测设备与数据管理、环境监测设备与报警管理、异常事件汇总等功能。
|
||||
|
||||
### 页面导航结构
|
||||
|
||||
@@ -16,6 +16,9 @@
|
||||
│ │ ├── 体重监测详情
|
||||
│ │ └── 环境监测详情
|
||||
│ └── 算法模型
|
||||
├── 健康现状
|
||||
│ ├── 员工评估信息
|
||||
│ └── 单位评估统计
|
||||
├── 健康排查
|
||||
│ ├── 问卷分类
|
||||
│ ├── 问卷题目
|
||||
@@ -74,104 +77,111 @@
|
||||
| 6 | | 环境监测详情 | archive-unit-environment-detail.html | 页面 |
|
||||
| 7 | 算法模型 | 算法模型列表 | archive-algorithm.html | 页面 |
|
||||
|
||||
### 健康现状
|
||||
|
||||
| 序号 | 二级菜单 | 页面/弹窗 | 文件 | 类型 |
|
||||
|------|----------|-----------|------|------|
|
||||
| 8 | 员工评估信息 | 员工评估信息 | crowd-status-employee.html | 页面 |
|
||||
| 9 | 单位评估统计 | 单位评估统计 | crowd-status-unit.html | 页面 |
|
||||
|
||||
### 健康排查
|
||||
|
||||
| 序号 | 二级菜单 | 页面/弹窗 | 文件 | 类型 |
|
||||
|------|----------|-----------|------|------|
|
||||
| 8 | 问卷分类 | 问卷分类列表 | health-checkup/survey-category.html | 页面 |
|
||||
| 9 | 问卷题目 | 问卷题目列表 | health-checkup/survey-question.html | 页面 |
|
||||
| 10 | 问卷评分 | 问卷评分配置 | health-checkup/survey-score.html | 页面 |
|
||||
| 11 | 问卷模板 | 问卷模板列表 | health-checkup/survey-template.html | 页面 |
|
||||
| 12 | 签到格言 | 签到格言管理 | health-checkup/maxim.html | 页面 |
|
||||
| 13 | 员工签到记录 | 员工签到记录 | health-checkup/record-user.html | 页面 |
|
||||
| 14 | 部门签到记录 | 部门签到记录 | health-checkup/record-dept.html | 页面 |
|
||||
| 10 | 问卷分类 | 问卷分类列表 | health-checkup/survey-category.html | 页面 |
|
||||
| 11 | 问卷题目 | 问卷题目列表 | health-checkup/survey-question.html | 页面 |
|
||||
| 12 | 问卷评分 | 问卷评分配置 | health-checkup/survey-score.html | 页面 |
|
||||
| 13 | 问卷模板 | 问卷模板列表 | health-checkup/survey-template.html | 页面 |
|
||||
| 14 | 签到格言 | 签到格言管理 | health-checkup/maxim.html | 页面 |
|
||||
| 15 | 员工签到记录 | 员工签到记录 | health-checkup/record-user.html | 页面 |
|
||||
| 16 | 部门签到记录 | 部门签到记录 | health-checkup/record-dept.html | 页面 |
|
||||
|
||||
### 穿戴监测
|
||||
|
||||
| 序号 | 二级菜单 | 页面/弹窗 | 文件 | 类型 |
|
||||
|------|----------|-----------|------|------|
|
||||
| 15 | 工具管理 | 设备管理列表 | wearable/tool-manage.html | 页面 |
|
||||
| 16 | 绑定记录 | 绑定记录列表 | wearable/bind-record.html | 页面 |
|
||||
| 17 | 用户数据 | 用户监测数据 | wearable/user-data.html | 页面 |
|
||||
| 18 | 异常事件 | 告警事件列表 | wearable/exception-event.html | 页面 |
|
||||
| 19 | 通知消息 | 通知消息列表 | wearable/notification.html | 页面 |
|
||||
| 20 | 部门数据统计 | 部门数据统计 | wearable/dept-stat.html | 页面 |
|
||||
| 21 | 部门报表 | 部门报表 | wearable/dept-report.html | 页面 |
|
||||
| 22 | 个人数据统计 | 个人数据统计 | wearable/personal-stat.html | 页面 |
|
||||
| 17 | 工具管理 | 设备管理列表 | wearable/tool-manage.html | 页面 |
|
||||
| 18 | 绑定记录 | 绑定记录列表 | wearable/bind-record.html | 页面 |
|
||||
| 19 | 用户数据 | 用户监测数据 | wearable/user-data.html | 页面 |
|
||||
| 20 | 异常事件 | 告警事件列表 | wearable/exception-event.html | 页面 |
|
||||
| 21 | 通知消息 | 通知消息列表 | wearable/notification.html | 页面 |
|
||||
| 22 | 部门数据统计 | 部门数据统计 | wearable/dept-stat.html | 页面 |
|
||||
| 23 | 部门报表 | 部门报表 | wearable/dept-report.html | 页面 |
|
||||
| 24 | 个人数据统计 | 个人数据统计 | wearable/personal-stat.html | 页面 |
|
||||
|
||||
### 体重监测
|
||||
|
||||
| 序号 | 二级菜单 | 页面/弹窗 | 文件 | 类型 |
|
||||
|------|----------|-----------|------|------|
|
||||
| 23 | 体重秤设备 | 体重秤设备列表 | weight/scale-device.html | 页面 |
|
||||
| 24 | | 新增体重秤设备 | weight/scale-device-add.html | 弹窗 |
|
||||
| 25 | | 体重秤监测数据 | weight/scale-monitor.html | 页面 |
|
||||
| 26 | | 体重秤监测详情 | weight/scale-monitor-detail.html | 页面 |
|
||||
| 27 | 蓝牙称设备 | 蓝牙称设备列表 | weight/bluetooth-device.html | 页面 |
|
||||
| 28 | | 新增蓝牙称设备 | weight/bluetooth-device-add.html | 弹窗 |
|
||||
| 29 | | 蓝牙称监测数据 | weight/bluetooth-monitor.html | 页面 |
|
||||
| 30 | | 蓝牙称监测详情 | weight/bluetooth-monitor-detail.html | 页面 |
|
||||
| 31 | 体脂仪设备 | 体脂仪设备列表 | weight/fat-device.html | 页面 |
|
||||
| 32 | | 新增体脂仪设备 | weight/fat-device-add.html | 弹窗 |
|
||||
| 33 | | 体脂仪监测数据 | weight/fat-monitor.html | 页面 |
|
||||
| 34 | | 体脂仪监测详情 | weight/fat-monitor-detail.html | 页面 |
|
||||
| 35 | 运动器械设备 | 运动器械设备列表 | weight/sport-device.html | 页面 |
|
||||
| 36 | | 新增运动器械设备 | weight/sport-device-add.html | 弹窗 |
|
||||
| 37 | | 运动器械监测数据 | weight/sport-monitor.html | 页面 |
|
||||
| 38 | | 运动器械监测详情 | weight/sport-monitor-detail.html | 页面 |
|
||||
| 39 | 员工数据 | 员工数据列表 | weight/employee-data.html | 页面 |
|
||||
| 40 | | 员工数据记录 | weight/employee-data-record.html | 页面 |
|
||||
| 41 | 员工统计 | 员工统计 | weight/employee-stat.html | 页面 |
|
||||
| 42 | 部门统计 | 部门统计 | weight/dept-stat.html | 页面 |
|
||||
| 25 | 体重秤设备 | 体重秤设备列表 | weight/scale-device.html | 页面 |
|
||||
| 26 | | 新增体重秤设备 | weight/scale-device-add.html | 弹窗 |
|
||||
| 27 | | 体重秤监测数据 | weight/scale-monitor.html | 页面 |
|
||||
| 28 | | 体重秤监测详情 | weight/scale-monitor-detail.html | 页面 |
|
||||
| 29 | 蓝牙称设备 | 蓝牙称设备列表 | weight/bluetooth-device.html | 页面 |
|
||||
| 30 | | 新增蓝牙称设备 | weight/bluetooth-device-add.html | 弹窗 |
|
||||
| 31 | | 蓝牙称监测数据 | weight/bluetooth-monitor.html | 页面 |
|
||||
| 32 | | 蓝牙称监测详情 | weight/bluetooth-monitor-detail.html | 页面 |
|
||||
| 33 | 体脂仪设备 | 体脂仪设备列表 | weight/fat-device.html | 页面 |
|
||||
| 34 | | 新增体脂仪设备 | weight/fat-device-add.html | 弹窗 |
|
||||
| 35 | | 体脂仪监测数据 | weight/fat-monitor.html | 页面 |
|
||||
| 36 | | 体脂仪监测详情 | weight/fat-monitor-detail.html | 页面 |
|
||||
| 37 | 运动器械设备 | 运动器械设备列表 | weight/sport-device.html | 页面 |
|
||||
| 38 | | 新增运动器械设备 | weight/sport-device-add.html | 弹窗 |
|
||||
| 39 | | 运动器械监测数据 | weight/sport-monitor.html | 页面 |
|
||||
| 40 | | 运动器械监测详情 | weight/sport-monitor-detail.html | 页面 |
|
||||
| 41 | 员工数据 | 员工数据列表 | weight/employee-data.html | 页面 |
|
||||
| 42 | | 员工数据记录 | weight/employee-data-record.html | 页面 |
|
||||
| 43 | 员工统计 | 员工统计 | weight/employee-stat.html | 页面 |
|
||||
| 44 | 部门统计 | 部门统计 | weight/dept-stat.html | 页面 |
|
||||
|
||||
### 环境监测
|
||||
|
||||
| 序号 | 二级菜单 | 页面/弹窗 | 文件 | 类型 |
|
||||
|------|----------|-----------|------|------|
|
||||
| 43 | 室内-设备列表 | 室内设备列表 | environment/indoor-device-list.html | 页面 |
|
||||
| 44 | 室内-设备分类 | 室内设备分类 | environment/indoor-device-category.html | 页面 |
|
||||
| 45 | 室内-数据分析 | 室内数据分析 | environment/indoor-data-analysis.html | 页面 |
|
||||
| 46 | 室内-数据监测 | 室内数据监测 | environment/indoor-data-monitor.html | 页面 |
|
||||
| 47 | 室内-异常报警 | 室内异常报警 | environment/indoor-exception-alarm.html | 页面 |
|
||||
| 48 | 室内-APP记录 | 室内APP记录 | environment/indoor-app-record.html | 页面 |
|
||||
| 49 | 室内-历史数据 | 室内历史数据 | environment/indoor-history-data.html | 页面 |
|
||||
| 50 | | 室内历史监测详情 | environment/indoor-history-monitor-detail.html | 页面 |
|
||||
| 51 | | 室内历史报警详情 | environment/indoor-history-alarm-detail.html | 页面 |
|
||||
| 52 | 室外-设备列表 | 室外设备列表 | environment/outdoor-device-list.html | 页面 |
|
||||
| 53 | 室外-设备分类 | 室外设备分类 | environment/outdoor-device-category.html | 页面 |
|
||||
| 54 | 室外-数据分析 | 室外数据分析 | environment/outdoor-data-analysis.html | 页面 |
|
||||
| 55 | 室外-数据监测 | 室外数据监测 | environment/outdoor-data-monitor.html | 页面 |
|
||||
| 56 | 室外-异常报警 | 室外异常报警 | environment/outdoor-exception-alarm.html | 页面 |
|
||||
| 57 | 室外-APP记录 | 室外APP记录 | environment/outdoor-app-record.html | 页面 |
|
||||
| 58 | 室外-历史数据 | 室外历史数据 | environment/outdoor-history-data.html | 页面 |
|
||||
| 59 | | 室外历史监测详情 | environment/outdoor-history-monitor-detail.html | 页面 |
|
||||
| 60 | | 室外历史报警详情 | environment/outdoor-history-alarm-detail.html | 页面 |
|
||||
| 61 | 水质-设备列表 | 水质设备列表 | environment/water-device-list.html | 页面 |
|
||||
| 62 | 水质-设备分类 | 水质设备分类 | environment/water-device-category.html | 页面 |
|
||||
| 63 | 水质-数据分析 | 水质数据分析 | environment/water-data-analysis.html | 页面 |
|
||||
| 64 | 水质-数据监测 | 水质数据监测 | environment/water-data-monitor.html | 页面 |
|
||||
| 65 | 水质-异常报警 | 水质异常报警 | environment/water-exception-alarm.html | 页面 |
|
||||
| 66 | 水质-APP记录 | 水质APP记录 | environment/water-app-record.html | 页面 |
|
||||
| 67 | 水质-历史数据 | 水质历史数据 | environment/water-history-data.html | 页面 |
|
||||
| 68 | | 水质历史监测详情 | environment/water-history-monitor-detail.html | 页面 |
|
||||
| 69 | | 水质历史报警详情 | environment/water-history-alarm-detail.html | 页面 |
|
||||
| 70 | 花粉-设备列表 | 花粉设备列表 | environment/pollen-device-list.html | 页面 |
|
||||
| 71 | 花粉-设备分类 | 花粉设备分类 | environment/pollen-device-category.html | 页面 |
|
||||
| 72 | 花粉-数据分析 | 花粉数据分析 | environment/pollen-data-analysis.html | 页面 |
|
||||
| 73 | 花粉-数据监测 | 花粉数据监测 | environment/pollen-data-monitor.html | 页面 |
|
||||
| 74 | 花粉-异常报警 | 花粉异常报警 | environment/pollen-exception-alarm.html | 页面 |
|
||||
| 75 | 花粉-APP记录 | 花粉APP记录 | environment/pollen-app-record.html | 页面 |
|
||||
| 76 | 花粉-历史数据 | 花粉历史数据 | environment/pollen-history-data.html | 页面 |
|
||||
| 77 | | 花粉历史监测详情 | environment/pollen-history-monitor-detail.html | 页面 |
|
||||
| 78 | | 花粉历史报警详情 | environment/pollen-history-alarm-detail.html | 页面 |
|
||||
| 79 | 花粉知识 | 花粉知识管理 | environment/pollen-knowledge.html | 页面 |
|
||||
| 45 | 室内-设备列表 | 室内设备列表 | environment/indoor-device-list.html | 页面 |
|
||||
| 46 | 室内-设备分类 | 室内设备分类 | environment/indoor-device-category.html | 页面 |
|
||||
| 47 | 室内-数据分析 | 室内数据分析 | environment/indoor-data-analysis.html | 页面 |
|
||||
| 48 | 室内-数据监测 | 室内数据监测 | environment/indoor-data-monitor.html | 页面 |
|
||||
| 49 | 室内-异常报警 | 室内异常报警 | environment/indoor-exception-alarm.html | 页面 |
|
||||
| 50 | 室内-APP记录 | 室内APP记录 | environment/indoor-app-record.html | 页面 |
|
||||
| 51 | 室内-历史数据 | 室内历史数据 | environment/indoor-history-data.html | 页面 |
|
||||
| 52 | | 室内历史监测详情 | environment/indoor-history-monitor-detail.html | 页面 |
|
||||
| 53 | | 室内历史报警详情 | environment/indoor-history-alarm-detail.html | 页面 |
|
||||
| 54 | 室外-设备列表 | 室外设备列表 | environment/outdoor-device-list.html | 页面 |
|
||||
| 55 | 室外-设备分类 | 室外设备分类 | environment/outdoor-device-category.html | 页面 |
|
||||
| 56 | 室外-数据分析 | 室外数据分析 | environment/outdoor-data-analysis.html | 页面 |
|
||||
| 57 | 室外-数据监测 | 室外数据监测 | environment/outdoor-data-monitor.html | 页面 |
|
||||
| 58 | 室外-异常报警 | 室外异常报警 | environment/outdoor-exception-alarm.html | 页面 |
|
||||
| 59 | 室外-APP记录 | 室外APP记录 | environment/outdoor-app-record.html | 页面 |
|
||||
| 60 | 室外-历史数据 | 室外历史数据 | environment/outdoor-history-data.html | 页面 |
|
||||
| 61 | | 室外历史监测详情 | environment/outdoor-history-monitor-detail.html | 页面 |
|
||||
| 62 | | 室外历史报警详情 | environment/outdoor-history-alarm-detail.html | 页面 |
|
||||
| 63 | 水质-设备列表 | 水质设备列表 | environment/water-device-list.html | 页面 |
|
||||
| 64 | 水质-设备分类 | 水质设备分类 | environment/water-device-category.html | 页面 |
|
||||
| 65 | 水质-数据分析 | 水质数据分析 | environment/water-data-analysis.html | 页面 |
|
||||
| 66 | 水质-数据监测 | 水质数据监测 | environment/water-data-monitor.html | 页面 |
|
||||
| 67 | 水质-异常报警 | 水质异常报警 | environment/water-exception-alarm.html | 页面 |
|
||||
| 68 | 水质-APP记录 | 水质APP记录 | environment/water-app-record.html | 页面 |
|
||||
| 69 | 水质-历史数据 | 水质历史数据 | environment/water-history-data.html | 页面 |
|
||||
| 70 | | 水质历史监测详情 | environment/water-history-monitor-detail.html | 页面 |
|
||||
| 71 | | 水质历史报警详情 | environment/water-history-alarm-detail.html | 页面 |
|
||||
| 72 | 花粉-设备列表 | 花粉设备列表 | environment/pollen-device-list.html | 页面 |
|
||||
| 73 | 花粉-设备分类 | 花粉设备分类 | environment/pollen-device-category.html | 页面 |
|
||||
| 74 | 花粉-数据分析 | 花粉数据分析 | environment/pollen-data-analysis.html | 页面 |
|
||||
| 75 | 花粉-数据监测 | 花粉数据监测 | environment/pollen-data-monitor.html | 页面 |
|
||||
| 76 | 花粉-异常报警 | 花粉异常报警 | environment/pollen-exception-alarm.html | 页面 |
|
||||
| 77 | 花粉-APP记录 | 花粉APP记录 | environment/pollen-app-record.html | 页面 |
|
||||
| 78 | 花粉-历史数据 | 花粉历史数据 | environment/pollen-history-data.html | 页面 |
|
||||
| 79 | | 花粉历史监测详情 | environment/pollen-history-monitor-detail.html | 页面 |
|
||||
| 80 | | 花粉历史报警详情 | environment/pollen-history-alarm-detail.html | 页面 |
|
||||
| 81 | 花粉知识 | 花粉知识管理 | environment/pollen-knowledge.html | 页面 |
|
||||
|
||||
### 异常事件
|
||||
|
||||
| 序号 | 二级菜单 | 页面/弹窗 | 文件 | 类型 |
|
||||
|------|----------|-----------|------|------|
|
||||
| 80 | 系统脏数据 | 系统脏数据列表 | exception-dirty.html | 页面 |
|
||||
| 81 | 结果异常 | 结果异常列表 | exception-result.html | 页面 |
|
||||
| 82 | 系统脏数据 | 系统脏数据列表 | exception-dirty.html | 页面 |
|
||||
| 83 | 结果异常 | 结果异常列表 | exception-result.html | 页面 |
|
||||
|
||||
---
|
||||
|
||||
@@ -187,13 +197,18 @@
|
||||
|
||||
**功能说明:** 以员工为维度展示个人健康监测数据汇总,支持按姓名、编号、单位部门筛选。
|
||||
|
||||
**筛选条件:** 员工姓名(输入框)、员工编号(输入框)、所属单位(下拉)、所属部门(下拉)
|
||||
**筛选条件:** 姓名/员工编号(输入框)、单位部门(下拉)、年份(下拉,默认当年)
|
||||
|
||||
**表格列:** 序号、员工姓名、员工编号、所属单位、所属部门、健康排查积分、穿戴异常次数、体重BMI、环境报警次数
|
||||
**表格列(多级表头):**
|
||||
- 第一级:姓名、员工编号、所属单位、所属部门、健康排查、穿戴监测、体重监测
|
||||
- 健康排查子列:积分、连续签到天数
|
||||
- 穿戴监测子列:绑定设备、异常次数
|
||||
- 体重监测子列:最初体重(kg)、最终体重(kg)、体重变化(kg)、最初BMI、最终BMI、BMI变化
|
||||
|
||||
**交互说明:**
|
||||
- 支持导出列表数据
|
||||
- 各数据列点击可跳转到对应模块的个人详情
|
||||
- 各数据列支持排序
|
||||
- 点击行可跳转到对应模块的个人详情
|
||||
|
||||
---
|
||||
|
||||
@@ -205,7 +220,7 @@
|
||||
|
||||
**Tab切换:** 二级单位 / 三级单位
|
||||
|
||||
**筛选条件:** 单位名称(下拉)、年份(下拉)
|
||||
**筛选条件:** 单位名称(下拉)、年份(下拉,默认当年)
|
||||
|
||||
**二级单位表格列(多级表头):**
|
||||
- 单位名称、总人数
|
||||
@@ -240,7 +255,7 @@
|
||||
|
||||
**筛选条件:** 员工姓名(输入框)、员工编号(输入框)
|
||||
|
||||
**已签到表格列:** 序号、员工姓名、员工编号、部门名称、积分、连续签到天数、签到日期
|
||||
**已签到表格列:** 序号、员工姓名、员工编号、部门名称、积分、连续签到天数、最新签到时间
|
||||
|
||||
**未签到表格列:** 序号、员工姓名、员工编号、部门名称
|
||||
|
||||
@@ -310,7 +325,7 @@
|
||||
|
||||
**Tab切换:** 室内设备 / 室外设备 / 水质设备 / 花粉设备 / 报警次数
|
||||
|
||||
**设备Tab筛选:** 设备编码(输入框)
|
||||
**设备Tab筛选:** 设备名称(输入框)
|
||||
**设备Tab表格列:** 序号、设备名称、设备编码、设备分类、所属单位、设备位置、布点日期、监测时长(天)
|
||||
|
||||
**报警次数筛选:** 设备编码(输入框)、设备类型(下拉:全部/室内/室外/水质/花粉)、监测类型(下拉,联动设备类型)
|
||||
@@ -362,9 +377,31 @@
|
||||
|
||||
---
|
||||
|
||||
## 二、健康排查
|
||||
## 二、健康现状
|
||||
|
||||
### 8. 问卷分类(health-checkup/survey-category.html)
|
||||
### 8. 员工评估信息(crowd-status-employee.html)
|
||||
|
||||
**功能说明:** 与"健康评估-人群评估"模块下的员工评估信息页面内容一致,仅提供查看功能,隐藏操作按钮(保留导出)。
|
||||
|
||||
**业务规则:**
|
||||
- 数据来源与"健康评估-人群评估"共享,本页面为只读视图
|
||||
- 仅保留"导出"操作按钮,其余操作按钮隐藏
|
||||
|
||||
---
|
||||
|
||||
### 9. 单位评估统计(crowd-status-unit.html)
|
||||
|
||||
**功能说明:** 与"健康评估-人群评估"模块下的单位评估统计页面内容一致,仅提供查看功能,隐藏操作按钮(保留导出)。
|
||||
|
||||
**业务规则:**
|
||||
- 数据来源与"健康评估-人群评估"共享,本页面为只读视图
|
||||
- 仅保留"导出"操作按钮,其余操作按钮隐藏
|
||||
|
||||
---
|
||||
|
||||
## 三、健康排查
|
||||
|
||||
### 10. 问卷分类(health-checkup/survey-category.html)
|
||||
|
||||

|
||||
|
||||
@@ -385,7 +422,7 @@
|
||||
|
||||
---
|
||||
|
||||
### 9. 问卷题目(health-checkup/survey-question.html)
|
||||
### 11. 问卷题目(health-checkup/survey-question.html)
|
||||
|
||||

|
||||
|
||||
@@ -416,7 +453,7 @@
|
||||
|
||||
---
|
||||
|
||||
### 10. 问卷评分(health-checkup/survey-score.html)
|
||||
### 12. 问卷评分(health-checkup/survey-score.html)
|
||||
|
||||

|
||||
|
||||
@@ -430,7 +467,7 @@
|
||||
|
||||
---
|
||||
|
||||
### 11. 问卷模板(health-checkup/survey-template.html)
|
||||
### 13. 问卷模板(health-checkup/survey-template.html)
|
||||
|
||||

|
||||
|
||||
@@ -446,7 +483,7 @@
|
||||
|
||||
---
|
||||
|
||||
### 12. 签到格言(health-checkup/maxim.html)
|
||||
### 14. 签到格言(health-checkup/maxim.html)
|
||||
|
||||

|
||||
|
||||
@@ -462,47 +499,51 @@
|
||||
|
||||
---
|
||||
|
||||
### 13. 员工签到记录(health-checkup/record-user.html)
|
||||
### 15. 员工签到记录(health-checkup/record-user.html)
|
||||
|
||||

|
||||
|
||||
**功能说明:** 查看员工健康排查签到的明细记录,支持按员工、单位、时间筛选。
|
||||
|
||||
**筛选条件:** 员工姓名(输入框)、员工编号(输入框)、所属单位(下拉)、签到日期(日期范围)
|
||||
**筛选条件:** 姓名(输入框)、员工编号(输入框)、单位部门(下拉)
|
||||
|
||||
**表格列:** 序号、员工姓名、员工编号、所属单位、所属部门、签到日期、签到时间、积分
|
||||
**表格列:** 姓名、员工编号、单位名称、部门名称、总计积分、连续签到天数、最新签到时间、操作
|
||||
|
||||
**交互说明:**
|
||||
- 操作列:查看签到明细
|
||||
- 支持导出列表数据
|
||||
|
||||
---
|
||||
|
||||
### 14. 部门签到记录(health-checkup/record-dept.html)
|
||||
### 16. 部门签到记录(health-checkup/record-dept.html)
|
||||
|
||||

|
||||
|
||||
**功能说明:** 以部门为维度统计健康排查签到情况,展示各部门签到率。
|
||||
|
||||
**筛选条件:** 所属单位(下拉)、统计日期(日期选择)
|
||||
**筛选条件:** 筛选日期(日期选择)、单位(下拉)
|
||||
|
||||
**表格列:** 序号、单位名称、部门名称、总人数、已签到人数、未签到人数、签到率
|
||||
**表格列:** 单位名称、员工总数、已签到人数、未签到人数、签到日期、操作
|
||||
|
||||
**交互说明:**
|
||||
- 操作列:查看签到明细(弹窗展示员工签到详情)
|
||||
- 支持导出列表数据
|
||||
|
||||
---
|
||||
|
||||
## 三、穿戴监测
|
||||
## 四、穿戴监测
|
||||
|
||||
### 15. 工具管理(wearable/tool-manage.html)
|
||||
### 17. 工具管理(wearable/tool-manage.html)
|
||||
|
||||

|
||||
|
||||
**功能说明:** 管理穿戴监测设备的全生命周期,包括设备入库、绑定员工、换绑、报废等操作。
|
||||
|
||||
**筛选条件:** 设备编码(输入框)、设备类型(下拉)、绑定状态(下拉)、所属单位(下拉)
|
||||
**筛选条件:** 设备编码(输入框)、所属单位(下拉)、绑定状态(下拉)、绑定员工(输入框)、员工编号(输入框)、设备厂商(下拉)、设备型号(下拉)
|
||||
|
||||
**表格列:** 序号、设备编码、设备名称、设备类型、厂商、绑定状态、绑定员工、所属单位、入库时间、操作
|
||||
**表格列(多级表头):**
|
||||
- 第一级:复选框、设备编码、所属单位、入库日期、厂商、设备型号、绑定状态、绑定员工、员工编号、绑定日期、设备监测开关、操作
|
||||
- 设备监测开关子列:心率、血氧、压力、体温
|
||||
|
||||
**业务规则:**
|
||||
- 绑定状态:已绑定(绿色)、未绑定(灰色)、已报废(红色)
|
||||
@@ -517,30 +558,32 @@
|
||||
|
||||
---
|
||||
|
||||
### 16. 绑定记录(wearable/bind-record.html)
|
||||
### 18. 绑定记录(wearable/bind-record.html)
|
||||
|
||||

|
||||
|
||||
**功能说明:** 查看所有穿戴设备的绑定历史记录。
|
||||
|
||||
**筛选条件:** 设备编码(输入框)、所属单位(下拉)、员工姓名(输入框)、工号(输入框)、绑定状态(下拉)、绑定时间(日期范围)
|
||||
**筛选条件:** 设备编码(输入框)、所属单位(下拉)、员工姓名(输入框)、员工编号(输入框)
|
||||
|
||||
**表格列:** 序号、设备编码、设备类型、员工姓名、所属单位、作业区、绑定时间、解绑时间、状态
|
||||
**表格列:** 设备编码、设备类型、员工姓名、员工编号、所属单位、所属部门、绑定时间、解绑时间、操作人
|
||||
|
||||
**交互说明:**
|
||||
- 支持导出列表数据
|
||||
|
||||
---
|
||||
|
||||
### 17. 用户数据(wearable/user-data.html)
|
||||
### 19. 用户数据(wearable/user-data.html)
|
||||
|
||||

|
||||
|
||||
**功能说明:** 展示员工穿戴设备采集的实时监测数据,包括心率、血氧、体温、血压、步数等指标。
|
||||
|
||||
**筛选条件:** 员工姓名(输入框)、所属单位(下拉)、设备编码(输入框)
|
||||
**筛选条件:** 员工姓名(输入框)、员工编号(输入框)、设备编码(输入框)、单位部门(下拉)
|
||||
|
||||
**表格列:** 序号、员工姓名、员工编号、所属单位、设备编码、心率(bpm)、血氧(%)、体温(℃)、收缩压、舒张压、步数、最后更新时间、操作
|
||||
**表格列(多级表头):**
|
||||
- 第一级:员工姓名、员工编号、所属单位、所属部门、设备编码、最新监测数据、操作
|
||||
- 最新监测数据子列:心率(次/分钟)、血氧(%)、压力、睡眠(分钟)、体温(℃)、步数(千米)、锻炼(分钟)、血压(mmHg)、心电图(次/分钟)
|
||||
|
||||
**业务规则:**
|
||||
- 异常值红色标注(超出正常范围)
|
||||
@@ -556,14 +599,23 @@
|
||||
|
||||
Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步数、血压、心电图
|
||||
|
||||
- **总览面板:** 时间按钮(今日/近7日/近30日)+ 网格卡片(心率、血氧、睡眠、压力、运动、体温、步数、血压、心电图),每张卡片展示当前值/最新值和简要趋势
|
||||
- **总览面板:** 时间按钮(今日/近7日/近30日)+ 3列等宽网格卡片,共9张卡片均采用大数字居中样式:
|
||||
- 心率:平均心率76次/分钟(大数字),子项:最高、最低、静息平均
|
||||
- 血氧:平均血氧饱和度97%(大数字),子项:最高、最低
|
||||
- 睡眠:睡眠总时长(大数字),子项:深睡时长、浅睡时长
|
||||
- 压力:平均压力指数(大数字),子项:最高、最低
|
||||
- 运动:运动总时长(大数字),子项:总距离、总消耗
|
||||
- 体温:平均体温(大数字),子项:最高、最低
|
||||
- 步数:今日总步数(大数字),子项:步行距离、消耗热量
|
||||
- 血压:最近测量值(大数字),子项:最高、最低
|
||||
- 心电图:最近测量结论(文字),子项:今日测量次数、最近心率
|
||||
- **指标详情面板(心率/血氧/压力/睡眠/体温/步数/血压):** 时间粒度选择(日/周/月)+ 视图切换(趋势图/列表)+ 图表区域(折线图,含最大值/最小值/平均值标注)
|
||||
- **锻炼面板:** 表格列——开始时间、结束时间、运动类型、运动时长、运动距离、消耗卡路里
|
||||
- **心电图面板:** 表格列——测量时间、心率、心电结论;点击"查看详情"打开心电图趋势详情弹窗(含波形图)
|
||||
|
||||
---
|
||||
|
||||
### 18. 异常事件(wearable/exception-event.html)
|
||||
### 20. 异常事件(wearable/exception-event.html)
|
||||
|
||||

|
||||
|
||||
@@ -571,9 +623,9 @@ Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步
|
||||
|
||||
**统计卡片:** 今日告警总计、一键告警、心率异常、血氧异常、体温/压力异常
|
||||
|
||||
**筛选条件:** 员工姓名(输入框)、员工编号(输入框)、所属单位(下拉)、告警类型(下拉)、告警时间(日期范围)
|
||||
**筛选条件:** 员工姓名(输入框)、单位部门(下拉)、告警类型(下拉)、告警时间(日期范围)
|
||||
|
||||
**表格列:** 序号、员工姓名、员工编号、设备编码、告警类型、告警值、参考范围、告警时间、告警位置、操作
|
||||
**表格列:** 员工姓名、工号、所属单位、所属部门、手机号码、设备编码、告警类型、告警值、阈值范围、告警时间、告警位置、操作
|
||||
|
||||
**业务规则:**
|
||||
- 告警类型标签颜色:一键告警(红色)、心率异常(橙色)、血氧异常(紫色)、体温异常(青色)、压力异常(蓝色)、摔倒(红色)
|
||||
@@ -584,7 +636,7 @@ Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步
|
||||
|
||||
---
|
||||
|
||||
### 19. 通知消息(wearable/notification.html)
|
||||
### 21. 通知消息(wearable/notification.html)
|
||||
|
||||

|
||||
|
||||
@@ -617,7 +669,7 @@ Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步
|
||||
|
||||
---
|
||||
|
||||
### 20. 部门数据统计(wearable/dept-stat.html)
|
||||
### 22. 部门数据统计(wearable/dept-stat.html)
|
||||
|
||||

|
||||
|
||||
@@ -634,7 +686,7 @@ Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步
|
||||
|
||||
---
|
||||
|
||||
### 21. 部门报表(wearable/dept-report.html)
|
||||
### 23. 部门报表(wearable/dept-report.html)
|
||||
|
||||

|
||||
|
||||
@@ -659,13 +711,13 @@ Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步
|
||||
|
||||
---
|
||||
|
||||
### 22. 个人数据统计(wearable/personal-stat.html)
|
||||
### 24. 个人数据统计(wearable/personal-stat.html)
|
||||
|
||||

|
||||
|
||||
**功能说明:** 以天为维度统计每位员工的心率、血氧、体温的最大值/最小值/平均值及步数、有效佩戴时段。
|
||||
|
||||
**筛选条件:** 员工姓名(输入框)、所属单位(下拉)、统计日期(日期选择)
|
||||
**筛选条件:** 日期范围(日期范围选择)、员工姓名(输入框)、工号(输入框)、单位部门(下拉)
|
||||
|
||||
**表格列(多级表头):**
|
||||
- 员工姓名、员工编号、所属单位
|
||||
@@ -682,9 +734,9 @@ Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步
|
||||
|
||||
---
|
||||
|
||||
## 四、体重监测
|
||||
## 五、体重监测
|
||||
|
||||
### 23-38. 设备管理与监测数据(4类设备×4页面)
|
||||
### 25-40. 设备管理与监测数据(4类设备×4页面)
|
||||
|
||||
体重监测模块包含4类设备(体重秤、蓝牙称、体脂仪、运动器械),每类设备均有相同的页面结构:设备列表、新增设备弹窗、监测数据列表、监测详情。
|
||||
|
||||
@@ -807,7 +859,7 @@ Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步
|
||||
|
||||
---
|
||||
|
||||
### 39. 员工数据(weight/employee-data.html)
|
||||
### 41. 员工数据(weight/employee-data.html)
|
||||
|
||||

|
||||
|
||||
@@ -822,7 +874,7 @@ Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步
|
||||
|
||||
---
|
||||
|
||||
### 40. 员工数据记录(weight/employee-data-record.html)
|
||||
### 42. 员工数据记录(weight/employee-data-record.html)
|
||||
|
||||

|
||||
|
||||
@@ -837,7 +889,7 @@ Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步
|
||||
|
||||
---
|
||||
|
||||
### 41. 员工统计(weight/employee-stat.html)
|
||||
### 43. 员工统计(weight/employee-stat.html)
|
||||
|
||||

|
||||
|
||||
@@ -853,7 +905,7 @@ Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步
|
||||
|
||||
---
|
||||
|
||||
### 42. 部门统计(weight/dept-stat.html)
|
||||
### 44. 部门统计(weight/dept-stat.html)
|
||||
|
||||

|
||||
|
||||
@@ -877,7 +929,7 @@ Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步
|
||||
|
||||
---
|
||||
|
||||
## 五、环境监测
|
||||
## 六、环境监测
|
||||
|
||||
环境监测模块包含4种监测类型(室内、室外、水质、花粉),每种类型均有相同的页面结构。以下以室内为例说明通用结构,并在后文补充各类型的差异点。
|
||||
|
||||
@@ -892,7 +944,7 @@ Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步
|
||||
|
||||
> 以下页面说明以室内为基准,各类型的差异在"各类型差异补充"小节中统一说明。
|
||||
|
||||
### 43. 设备列表(environment/indoor-device-list.html)
|
||||
### 45. 设备列表(environment/indoor-device-list.html)
|
||||
|
||||

|
||||
|
||||
@@ -908,7 +960,7 @@ Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步
|
||||
|
||||
---
|
||||
|
||||
### 44. 设备分类(environment/indoor-device-category.html)
|
||||
### 46. 设备分类(environment/indoor-device-category.html)
|
||||
|
||||

|
||||
|
||||
@@ -925,7 +977,7 @@ Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步
|
||||
|
||||
---
|
||||
|
||||
### 45. 数据分析(environment/indoor-data-analysis.html)
|
||||
### 47. 数据分析(environment/indoor-data-analysis.html)
|
||||
|
||||

|
||||
|
||||
@@ -944,7 +996,7 @@ Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步
|
||||
|
||||
---
|
||||
|
||||
### 46. 数据监测(environment/indoor-data-monitor.html)
|
||||
### 48. 数据监测(environment/indoor-data-monitor.html)
|
||||
|
||||

|
||||
|
||||
@@ -963,7 +1015,7 @@ Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步
|
||||
|
||||
---
|
||||
|
||||
### 47. 异常报警(environment/indoor-exception-alarm.html)
|
||||
### 49. 异常报警(environment/indoor-exception-alarm.html)
|
||||
|
||||

|
||||
|
||||
@@ -978,7 +1030,7 @@ Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步
|
||||
|
||||
---
|
||||
|
||||
### 48. APP记录(environment/indoor-app-record.html)
|
||||
### 50. APP记录(environment/indoor-app-record.html)
|
||||
|
||||

|
||||
|
||||
@@ -994,7 +1046,7 @@ Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步
|
||||
|
||||
---
|
||||
|
||||
### 49-51. 历史数据与详情
|
||||
### 51-53. 历史数据与详情
|
||||
|
||||
#### 历史数据(environment/indoor-history-data.html)
|
||||
|
||||
@@ -1051,7 +1103,7 @@ Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步
|
||||
|
||||
---
|
||||
|
||||
### 79. 花粉知识(environment/pollen-knowledge.html)
|
||||
### 81. 花粉知识(environment/pollen-knowledge.html)
|
||||
|
||||

|
||||
|
||||
@@ -1124,9 +1176,9 @@ Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步
|
||||
|
||||
---
|
||||
|
||||
## 六、异常事件
|
||||
## 七、异常事件
|
||||
|
||||
### 80. 系统脏数据(exception-dirty.html)
|
||||
### 82. 系统脏数据(exception-dirty.html)
|
||||
|
||||

|
||||
|
||||
@@ -1141,7 +1193,7 @@ Tab标签:总览、心率、血氧、压力、睡眠、体温、锻炼、步
|
||||
|
||||
---
|
||||
|
||||
### 81. 结果异常(exception-result.html)
|
||||
### 83. 结果异常(exception-result.html)
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -90,7 +90,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -104,7 +104,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -92,7 +92,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -104,7 +104,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -104,7 +104,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -77,7 +77,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -78,7 +78,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -82,7 +82,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -84,7 +84,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -93,7 +93,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -88,7 +88,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -99,7 +99,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -97,7 +97,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -76,7 +76,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -81,7 +81,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -84,7 +84,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -92,7 +92,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -87,7 +87,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -99,7 +99,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -97,7 +97,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -68,7 +68,7 @@
|
||||
<body>
|
||||
<div class="top-bar">
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav"><a href="../archive-personal.html">档案</a><a href="../crowd-status-employee.html">人群现状</a>
|
||||
<nav class="top-bar__nav"><a href="../archive-personal.html">档案</a><a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a><a href="../wearable/tool-manage.html">穿戴监测</a><a href="../weight/scale-device.html">体重监测</a><a href="../environment/indoor-device-list.html" class="active">环境监测</a><a href="../exception-dirty.html">异常事件</a></nav>
|
||||
<div class="top-bar__right"><a class="btn-back" href="../../../index.html"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M10 3L5 8l5 5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/></svg> 返回首页</a><div class="avatar">管</div><span style="color:rgba(255,255,255,0.65);">系统管理员 ▾</span></div>
|
||||
</div>
|
||||
|
||||
@@ -62,7 +62,7 @@
|
||||
<body>
|
||||
<div class="top-bar">
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav"><a href="../archive-personal.html">档案</a><a href="../crowd-status-employee.html">人群现状</a>
|
||||
<nav class="top-bar__nav"><a href="../archive-personal.html">档案</a><a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a><a href="../wearable/tool-manage.html">穿戴监测</a><a href="../weight/scale-device.html">体重监测</a><a href="../environment/indoor-device-list.html" class="active">环境监测</a><a href="../exception-dirty.html">异常事件</a></nav>
|
||||
<div class="top-bar__right"><a class="btn-back" href="../../../index.html"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M10 3L5 8l5 5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/></svg> 返回首页</a><div class="avatar">管</div><span style="color:rgba(255,255,255,0.65);">系统管理员 ▾</span></div>
|
||||
</div>
|
||||
|
||||
@@ -72,7 +72,7 @@
|
||||
<body>
|
||||
<div class="top-bar">
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav"><a href="../archive-personal.html">档案</a><a href="../crowd-status-employee.html">人群现状</a>
|
||||
<nav class="top-bar__nav"><a href="../archive-personal.html">档案</a><a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a><a href="../wearable/tool-manage.html">穿戴监测</a><a href="../weight/scale-device.html">体重监测</a><a href="../environment/indoor-device-list.html" class="active">环境监测</a><a href="../exception-dirty.html">异常事件</a></nav>
|
||||
<div class="top-bar__right"><a class="btn-back" href="../../../index.html"><svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M10 3L5 8l5 5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/></svg> 返回首页</a><div class="avatar">管</div><span style="color:rgba(255,255,255,0.65);">系统管理员 ▾</span></div>
|
||||
</div>
|
||||
|
||||
@@ -99,7 +99,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -84,7 +84,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -92,7 +92,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -84,7 +84,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -99,7 +99,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -97,7 +97,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -76,7 +76,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -77,7 +77,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -95,7 +95,7 @@ tbody tr:hover{background:#F8FBFF;}
|
||||
</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="archive-personal.html">档案</a>
|
||||
<a href="crowd-status-employee.html">人群现状</a>
|
||||
<a href="crowd-status-employee.html">健康现状</a>
|
||||
<a href="health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -90,7 +90,7 @@ tbody tr:hover{background:#F8FBFF;}
|
||||
</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="archive-personal.html">档案</a>
|
||||
<a href="crowd-status-employee.html">人群现状</a>
|
||||
<a href="crowd-status-employee.html">健康现状</a>
|
||||
<a href="health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -77,6 +77,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html" class="active">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html" class="active">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -86,6 +86,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html" class="active">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -109,6 +109,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html" class="active">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -103,6 +103,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html" class="active">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -61,6 +61,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html" class="active">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -103,6 +103,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html" class="active">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
@@ -235,7 +236,8 @@
|
||||
<tr>
|
||||
<th>问题分类</th>
|
||||
<th>问题描述</th>
|
||||
<th>问题选项</th>
|
||||
<th>问题类型</th>
|
||||
<th>选项</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="viewTbody">
|
||||
@@ -302,33 +304,33 @@ function toggleSubgroup(h){h.parentElement.classList.toggle('open');}
|
||||
|
||||
var templates=[
|
||||
{name:'健康打卡-E类',cat:'E类',status:'有效',questions:[
|
||||
{cat:'饮食习惯',desc:'今天是否按时吃早餐?',opt:'单选题(是/否)'},
|
||||
{cat:'饮食习惯',desc:'今天饮水量是否达到1500ml?',opt:'单选题(是/否)'},
|
||||
{cat:'运动锻炼',desc:'今天是否进行了30分钟以上运动?',opt:'单选题(是/否)'},
|
||||
{cat:'睡眠质量',desc:'昨晚睡眠时间是否达到7小时?',opt:'单选题(是/否)'},
|
||||
{cat:'心理状态',desc:'今天是否感到焦虑或压力过大?',opt:'单选题(是/否)'}
|
||||
{cat:'饮食习惯',desc:'今天是否按时吃早餐?',type:'单选题',options:['是','否']},
|
||||
{cat:'饮食习惯',desc:'今天饮水量是否达到1500ml?',type:'单选题',options:['是','否']},
|
||||
{cat:'运动锻炼',desc:'今天是否进行了30分钟以上运动?',type:'单选题',options:['是','否']},
|
||||
{cat:'睡眠质量',desc:'昨晚睡眠时间是否达到7小时?',type:'单选题',options:['是','否']},
|
||||
{cat:'心理状态',desc:'今天是否感到焦虑或压力过大?',type:'单选题',options:['是','否']}
|
||||
]},
|
||||
{name:'健康打卡-D类',cat:'D类',status:'有效',questions:[
|
||||
{cat:'饮食习惯',desc:'今天是否摄入了足够的蔬菜水果?',opt:'单选题(是/否)'},
|
||||
{cat:'运动锻炼',desc:'今天是否完成了步行目标?',opt:'单选题(是/否)'},
|
||||
{cat:'慢病管理',desc:'今天是否按时服药?',opt:'单选题(是/否)'},
|
||||
{cat:'睡眠质量',desc:'昨晚是否有失眠情况?',opt:'单选题(是/否)'}
|
||||
{cat:'饮食习惯',desc:'今天是否摄入了足够的蔬菜水果?',type:'单选题',options:['是','否']},
|
||||
{cat:'运动锻炼',desc:'今天是否完成了步行目标?',type:'单选题',options:['是','否']},
|
||||
{cat:'慢病管理',desc:'今天是否按时服药?',type:'单选题',options:['是','否']},
|
||||
{cat:'睡眠质量',desc:'昨晚是否有失眠情况?',type:'单选题',options:['是','否']}
|
||||
]},
|
||||
{name:'健康打卡-C类',cat:'C类',status:'有效',questions:[
|
||||
{cat:'饮食习惯',desc:'今天是否控制了高盐高油饮食?',opt:'单选题(是/否)'},
|
||||
{cat:'运动锻炼',desc:'今天是否进行了有氧运动?',opt:'单选题(是/否)'},
|
||||
{cat:'心理状态',desc:'今天情绪是否稳定?',opt:'单选题(是/否)'}
|
||||
{cat:'饮食习惯',desc:'今天是否控制了高盐高油饮食?',type:'单选题',options:['是','否']},
|
||||
{cat:'运动锻炼',desc:'今天是否进行了有氧运动?',type:'单选题',options:['是','否']},
|
||||
{cat:'心理状态',desc:'今天情绪是否稳定?',type:'单选题',options:['是','否']}
|
||||
]},
|
||||
{name:'健康打卡-B类',cat:'B类',status:'有效',questions:[
|
||||
{cat:'运动锻炼',desc:'今天是否完成了体能训练?',opt:'单选题(是/否)'},
|
||||
{cat:'睡眠质量',desc:'昨晚睡眠质量是否良好?',opt:'单选题(是/否)'},
|
||||
{cat:'职业健康',desc:'今天工作中是否佩戴了防护用品?',opt:'单选题(是/否)'}
|
||||
{cat:'运动锻炼',desc:'今天是否完成了体能训练?',type:'单选题',options:['是','否']},
|
||||
{cat:'睡眠质量',desc:'昨晚睡眠质量是否良好?',type:'单选题',options:['是','否']},
|
||||
{cat:'职业健康',desc:'今天工作中是否佩戴了防护用品?',type:'单选题',options:['是','否']}
|
||||
]},
|
||||
{name:'健康打卡-A类',cat:'A类',status:'有效',questions:[
|
||||
{cat:'饮食习惯',desc:'今天三餐是否规律?',opt:'单选题(是/否)'},
|
||||
{cat:'运动锻炼',desc:'今天是否进行了户外活动?',opt:'单选题(是/否)'},
|
||||
{cat:'心理状态',desc:'今天是否有充足的休息时间?',opt:'单选题(是/否)'},
|
||||
{cat:'职业健康',desc:'今天是否有身体不适症状?',opt:'单选题(是/否)'}
|
||||
{cat:'饮食习惯',desc:'今天三餐是否规律?',type:'单选题',options:['是','否']},
|
||||
{cat:'运动锻炼',desc:'今天是否进行了户外活动?',type:'单选题',options:['是','否']},
|
||||
{cat:'心理状态',desc:'今天是否有充足的休息时间?',type:'单选题',options:['是','否']},
|
||||
{cat:'职业健康',desc:'今天是否有身体不适症状?',type:'单选题',options:['是','否']}
|
||||
]}
|
||||
];
|
||||
|
||||
@@ -354,7 +356,8 @@ function openViewModal(idx){
|
||||
document.getElementById('viewModalTitle').textContent='查看模板 - '+t.name;
|
||||
var html='';
|
||||
t.questions.forEach(function(q){
|
||||
html+='<tr><td>'+q.cat+'</td><td>'+q.desc+'</td><td>'+q.opt+'</td></tr>';
|
||||
var optHtml=q.options.map(function(o){return '<div style="line-height:1.8;">'+o+'</div>';}).join('');
|
||||
html+='<tr><td>'+q.cat+'</td><td>'+q.desc+'</td><td>'+q.type+'</td><td>'+optHtml+'</td></tr>';
|
||||
});
|
||||
document.getElementById('viewTbody').innerHTML=html;
|
||||
document.getElementById('viewModal').classList.add('show');
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="tool-manage.html" class="active">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -80,7 +80,7 @@
|
||||
</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="tool-manage.html" class="active">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -119,7 +119,7 @@
|
||||
</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="tool-manage.html" class="active">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -91,7 +91,7 @@
|
||||
</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="tool-manage.html" class="active">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -114,7 +114,7 @@
|
||||
</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="tool-manage.html" class="active">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="tool-manage.html" class="active">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -161,7 +161,7 @@
|
||||
</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="tool-manage.html" class="active">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
|
||||
@@ -86,16 +86,18 @@
|
||||
.time-btn:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;}
|
||||
.time-btn:not(:first-child){border-left:none;}
|
||||
.time-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);}
|
||||
.overview-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;}
|
||||
.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
|
||||
.overview-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 20px;}
|
||||
.overview-card--wide{grid-column:1/2;}
|
||||
.overview-card__title{font-size:var(--font-sm);font-weight:600;margin-bottom:12px;color:var(--text-primary);}
|
||||
.overview-card__body--cols{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;}
|
||||
.overview-card__body--cols3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 24px;}
|
||||
.overview-row{display:flex;justify-content:space-between;padding:6px 0;font-size:var(--font-sm);border-bottom:1px solid #f5f5f5;}
|
||||
.overview-row:last-child{border-bottom:none;}
|
||||
.overview-row span:first-child{color:var(--text-secondary);}
|
||||
.overview-row span:last-child{color:var(--text-primary);font-weight:500;}
|
||||
.overview-card__title{font-size:var(--font-sm);font-weight:600;margin-bottom:12px;color:var(--text-primary);display:flex;align-items:center;gap:6px;}
|
||||
.overview-card__title svg{width:16px;height:16px;flex-shrink:0;}
|
||||
/* 大数字卡片 */
|
||||
.metric-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 0;}
|
||||
.metric-hero__value{font-size:32px;font-weight:700;color:var(--text-primary);line-height:1.2;}
|
||||
.metric-hero__unit{font-size:var(--font-xs);color:var(--text-secondary);margin-top:2px;}
|
||||
.metric-hero__sub{display:flex;gap:24px;margin-top:12px;}
|
||||
.metric-hero__sub-item{display:flex;flex-direction:column;align-items:center;gap:2px;}
|
||||
.metric-hero__sub-item .sub-val{font-size:var(--font-base);font-weight:600;color:var(--text-primary);}
|
||||
.metric-hero__sub-item .sub-label{font-size:var(--font-xs);color:var(--text-secondary);}
|
||||
/* 视图切换 */
|
||||
.metric-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;}
|
||||
.metric-toolbar__left{display:flex;align-items:center;gap:16px;}
|
||||
@@ -121,7 +123,7 @@
|
||||
</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="tool-manage.html" class="active">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html">体重监测</a>
|
||||
@@ -343,125 +345,117 @@
|
||||
<div class="overview-time-bar">
|
||||
<button class="time-btn active" onclick="switchTime(this)">今日</button>
|
||||
<button class="time-btn" onclick="switchTime(this)">近7日</button>
|
||||
<button class="time-btn" onclick="switchTime(this)">近14日</button>
|
||||
<button class="time-btn" onclick="switchTime(this)">近30日</button>
|
||||
</div>
|
||||
<div class="overview-grid">
|
||||
<!-- 心率 -->
|
||||
<div class="overview-card overview-card--wide">
|
||||
<div class="overview-card__title">❤️ 心率</div>
|
||||
<div class="overview-card__body overview-card__body--cols">
|
||||
<div class="overview-col">
|
||||
<div class="overview-row"><span>心率最大值</span><span>92 (次/分钟)</span></div>
|
||||
<div class="overview-row"><span>心率最小值</span><span>62 (次/分钟)</span></div>
|
||||
<div class="overview-row"><span>心率平均值</span><span>76 (次/分钟)</span></div>
|
||||
</div>
|
||||
<div class="overview-col">
|
||||
<div class="overview-row"><span>静息心率最大值</span><span>78 (次/分钟)</span></div>
|
||||
<div class="overview-row"><span>静息心率最小值</span><span>58 (次/分钟)</span></div>
|
||||
<div class="overview-row"><span>静息心率平均值</span><span>65 (次/分钟)</span></div>
|
||||
<div class="overview-card">
|
||||
<div class="overview-card__title"><svg viewBox="0 0 16 16" fill="none"><path d="M8 14s-5.5-4.5-5.5-8A3.5 3.5 0 0 1 8 3.5 3.5 3.5 0 0 1 13.5 6C13.5 9.5 8 14 8 14z" stroke="#FF4D4F" stroke-width="1.5" fill="none"/></svg>心率</div>
|
||||
<div class="metric-hero">
|
||||
<span class="metric-hero__value">76<span style="font-size:16px;font-weight:400;"> 次/分钟</span></span>
|
||||
<span class="metric-hero__unit">平均心率</span>
|
||||
<div class="metric-hero__sub">
|
||||
<div class="metric-hero__sub-item"><span class="sub-val">92</span><span class="sub-label">最高</span></div>
|
||||
<div class="metric-hero__sub-item"><span class="sub-val">62</span><span class="sub-label">最低</span></div>
|
||||
<div class="metric-hero__sub-item"><span class="sub-val">65</span><span class="sub-label">静息平均</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 血氧 -->
|
||||
<!-- 血氧 - 大数字风格 -->
|
||||
<div class="overview-card">
|
||||
<div class="overview-card__title">🫁 血氧</div>
|
||||
<div class="overview-card__body">
|
||||
<div class="overview-row"><span>血氧最大值</span><span>99 (%)</span></div>
|
||||
<div class="overview-row"><span>血氧最小值</span><span>95 (%)</span></div>
|
||||
<div class="overview-row"><span>血氧平均值</span><span>97 (%)</span></div>
|
||||
<div class="overview-card__title"><svg viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="6" stroke="#1890FF" stroke-width="1.5" fill="none"/><path d="M8 5v3l2 1" stroke="#1890FF" stroke-width="1.5" stroke-linecap="round"/></svg>血氧</div>
|
||||
<div class="metric-hero">
|
||||
<span class="metric-hero__value">97<span style="font-size:16px;font-weight:400;"> %</span></span>
|
||||
<span class="metric-hero__unit">平均血氧饱和度</span>
|
||||
<div class="metric-hero__sub">
|
||||
<div class="metric-hero__sub-item"><span class="sub-val">99%</span><span class="sub-label">最高</span></div>
|
||||
<div class="metric-hero__sub-item"><span class="sub-val">95%</span><span class="sub-label">最低</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 睡眠 -->
|
||||
<div class="overview-card overview-card--wide">
|
||||
<div class="overview-card__title">🌙 睡眠</div>
|
||||
<div class="overview-card__body overview-card__body--cols">
|
||||
<div class="overview-col">
|
||||
<div class="overview-row"><span>夜间睡眠次数</span><span>1 (次)</span></div>
|
||||
<div class="overview-row"><span>夜间睡眠最长时长</span><span>7时32分</span></div>
|
||||
<div class="overview-row"><span>夜间睡眠最短时长</span><span>7时32分</span></div>
|
||||
<div class="overview-row"><span>夜间睡眠总时长</span><span>7时32分</span></div>
|
||||
</div>
|
||||
<div class="overview-col">
|
||||
<div class="overview-row"><span>零星小睡次数</span><span>2 (次)</span></div>
|
||||
<div class="overview-row"><span>零星睡眠最长时长</span><span>0时45分</span></div>
|
||||
<div class="overview-row"><span>零星小睡最短时长</span><span>0时20分</span></div>
|
||||
<div class="overview-row"><span>零星睡眠总时长</span><span>1时05分</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 压力 -->
|
||||
<div class="overview-card">
|
||||
<div class="overview-card__title">🧠 压力</div>
|
||||
<div class="overview-card__body">
|
||||
<div class="overview-row"><span>压力最大值</span><span>55</span></div>
|
||||
<div class="overview-row"><span>压力最小值</span><span>18</span></div>
|
||||
<div class="overview-row"><span>压力平均值</span><span>32</span></div>
|
||||
<div class="overview-card__title"><svg viewBox="0 0 16 16" fill="none"><path d="M13 9.5A5.5 5.5 0 0 1 6.5 3 5.5 5.5 0 1 0 13 9.5z" stroke="#722ED1" stroke-width="1.5" fill="none"/></svg>睡眠</div>
|
||||
<div class="metric-hero">
|
||||
<span class="metric-hero__value">7h32m</span>
|
||||
<span class="metric-hero__unit">睡眠总时长</span>
|
||||
<div class="metric-hero__sub">
|
||||
<div class="metric-hero__sub-item"><span class="sub-val">4h18m</span><span class="sub-label">深睡时长</span></div>
|
||||
<div class="metric-hero__sub-item"><span class="sub-val">3h14m</span><span class="sub-label">浅睡时长</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 运动/锻炼 -->
|
||||
<div class="overview-card overview-card--wide">
|
||||
<div class="overview-card__title">🏃 运动</div>
|
||||
<div class="overview-card__body overview-card__body--cols3">
|
||||
<div class="overview-col">
|
||||
<div class="overview-row"><span>运动最大距离</span><span>5.2 (km)</span></div>
|
||||
<div class="overview-row"><span>运动最小距离</span><span>1.8 (km)</span></div>
|
||||
<div class="overview-row"><span>运动总距离</span><span>8.4 (km)</span></div>
|
||||
<div class="overview-row"><span>运动距离有效次数</span><span>2 (次)</span></div>
|
||||
</div>
|
||||
<div class="overview-col">
|
||||
<div class="overview-row"><span>最大卡路里</span><span>320 (千卡)</span></div>
|
||||
<div class="overview-row"><span>最小卡路里</span><span>150 (千卡)</span></div>
|
||||
<div class="overview-row"><span>总卡路里</span><span>470 (千卡)</span></div>
|
||||
<div class="overview-row"><span>卡路里有效次数</span><span>2 (次)</span></div>
|
||||
</div>
|
||||
<div class="overview-col">
|
||||
<div class="overview-row"><span>运动最大时长</span><span>0时52分</span></div>
|
||||
<div class="overview-row"><span>运动最小时长</span><span>0时25分</span></div>
|
||||
<div class="overview-row"><span>运动总时长</span><span>1时17分</span></div>
|
||||
<div class="overview-row"><span>运动有效次数</span><span>2 (次)</span></div>
|
||||
<!-- 压力 - 大数字风格 -->
|
||||
<div class="overview-card">
|
||||
<div class="overview-card__title"><svg viewBox="0 0 16 16" fill="none"><path d="M8 2a6 6 0 1 0 0 12A6 6 0 0 0 8 2z" stroke="#FAAD14" stroke-width="1.5" fill="none"/><path d="M8 5v4M8 11h.01" stroke="#FAAD14" stroke-width="1.5" stroke-linecap="round"/></svg>压力</div>
|
||||
<div class="metric-hero">
|
||||
<span class="metric-hero__value">32</span>
|
||||
<span class="metric-hero__unit">平均压力指数(放松)</span>
|
||||
<div class="metric-hero__sub">
|
||||
<div class="metric-hero__sub-item"><span class="sub-val">55</span><span class="sub-label">最高</span></div>
|
||||
<div class="metric-hero__sub-item"><span class="sub-val">18</span><span class="sub-label">最低</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 运动 -->
|
||||
<div class="overview-card">
|
||||
<div class="overview-card__title"><svg viewBox="0 0 16 16" fill="none"><circle cx="8" cy="3" r="2" stroke="#52C41A" stroke-width="1.5" fill="none"/><path d="M4 14l2-5 2 2 2-2 2 5" stroke="#52C41A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" fill="none"/></svg>运动</div>
|
||||
<div class="metric-hero">
|
||||
<span class="metric-hero__value">1h17m</span>
|
||||
<span class="metric-hero__unit">运动总时长</span>
|
||||
<div class="metric-hero__sub">
|
||||
<div class="metric-hero__sub-item"><span class="sub-val">8.4 km</span><span class="sub-label">总距离</span></div>
|
||||
<div class="metric-hero__sub-item"><span class="sub-val">470 千卡</span><span class="sub-label">总消耗</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 体温 -->
|
||||
<div class="overview-card overview-card--wide">
|
||||
<div class="overview-card__title">🌡️ 体温</div>
|
||||
<div class="overview-card__body overview-card__body--cols">
|
||||
<div class="overview-col">
|
||||
<div class="overview-row"><span>体温最大值</span><span>36.8 (℃)</span></div>
|
||||
<div class="overview-row"><span>体温最小值</span><span>36.2 (℃)</span></div>
|
||||
<div class="overview-row"><span>体温平均值</span><span>36.5 (℃)</span></div>
|
||||
</div>
|
||||
<div class="overview-col">
|
||||
<div class="overview-row"><span>体表温度最大值</span><span>34.5 (℃)</span></div>
|
||||
<div class="overview-row"><span>体表温度最小值</span><span>33.8 (℃)</span></div>
|
||||
<div class="overview-row"><span>体表温度平均值</span><span>34.1 (℃)</span></div>
|
||||
<div class="overview-card">
|
||||
<div class="overview-card__title"><svg viewBox="0 0 16 16" fill="none"><path d="M8 2v8M6 11a2.5 2.5 0 1 0 4 0c0-1-1-1.5-2-2.5C7 9.5 6 10 6 11z" stroke="#FA541C" stroke-width="1.5" fill="none"/></svg>体温</div>
|
||||
<div class="metric-hero">
|
||||
<span class="metric-hero__value">36.5<span style="font-size:16px;font-weight:400;"> ℃</span></span>
|
||||
<span class="metric-hero__unit">平均体温</span>
|
||||
<div class="metric-hero__sub">
|
||||
<div class="metric-hero__sub-item"><span class="sub-val">36.8℃</span><span class="sub-label">最高</span></div>
|
||||
<div class="metric-hero__sub-item"><span class="sub-val">36.2℃</span><span class="sub-label">最低</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 步数 -->
|
||||
<!-- 步数 - 大数字风格 -->
|
||||
<div class="overview-card">
|
||||
<div class="overview-card__title">👟 步数</div>
|
||||
<div class="overview-card__body">
|
||||
<div class="overview-row"><span>总步数数值</span><span>8,432</span></div>
|
||||
<div class="overview-card__title"><svg viewBox="0 0 16 16" fill="none"><path d="M5 13c0-1 .5-2 1.5-2.5L8 10l1.5.5C10.5 11 11 12 11 13" stroke="#13C2C2" stroke-width="1.5" stroke-linecap="round" fill="none"/><circle cx="8" cy="6" r="3" stroke="#13C2C2" stroke-width="1.5" fill="none"/></svg>步数</div>
|
||||
<div class="metric-hero">
|
||||
<span class="metric-hero__value">8,432<span style="font-size:14px;font-weight:400;"> 步</span></span>
|
||||
<span class="metric-hero__unit">今日总步数</span>
|
||||
<div class="metric-hero__sub">
|
||||
<div class="metric-hero__sub-item"><span class="sub-val">5.2 km</span><span class="sub-label">步行距离</span></div>
|
||||
<div class="metric-hero__sub-item"><span class="sub-val">236 千卡</span><span class="sub-label">消耗热量</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 血压 -->
|
||||
<!-- 血压 - 大数字风格 -->
|
||||
<div class="overview-card">
|
||||
<div class="overview-card__title">🩸 血压</div>
|
||||
<div class="overview-card__body">
|
||||
<div class="overview-row"><span>收缩压最大值</span><span>135 (mmHg)</span></div>
|
||||
<div class="overview-row"><span>收缩压最小值</span><span>112 (mmHg)</span></div>
|
||||
<div class="overview-row"><span>舒张压最大值</span><span>88 (mmHg)</span></div>
|
||||
<div class="overview-row"><span>舒张压最小值</span><span>72 (mmHg)</span></div>
|
||||
<div class="overview-card__title"><svg viewBox="0 0 16 16" fill="none"><path d="M8 3c-2 0-4 2-4 5s2 5 4 5 4-2 4-5-2-5-4-5z" stroke="#EB2F96" stroke-width="1.5" fill="none"/><path d="M8 6v4" stroke="#EB2F96" stroke-width="1.5" stroke-linecap="round"/></svg>血压</div>
|
||||
<div class="metric-hero">
|
||||
<span class="metric-hero__value">120/78<span style="font-size:14px;font-weight:400;"> mmHg</span></span>
|
||||
<span class="metric-hero__unit">最近一次测量</span>
|
||||
<div class="metric-hero__sub">
|
||||
<div class="metric-hero__sub-item"><span class="sub-val">135/88</span><span class="sub-label">最高</span></div>
|
||||
<div class="metric-hero__sub-item"><span class="sub-val">112/72</span><span class="sub-label">最低</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 心电图 -->
|
||||
<!-- 心电图 - 结论展示 -->
|
||||
<div class="overview-card">
|
||||
<div class="overview-card__title">📈 心电图</div>
|
||||
<div class="overview-card__body">
|
||||
<div class="overview-row"><span>心电图最大值</span><span>82 (次/分钟)</span></div>
|
||||
<div class="overview-row"><span>心电图最小值</span><span>65 (次/分钟)</span></div>
|
||||
<div class="overview-row"><span>心电图平均值</span><span>75 (次/分钟)</span></div>
|
||||
<div class="overview-card__title"><svg viewBox="0 0 16 16" fill="none"><polyline points="1,8 4,8 5,4 7,12 9,6 10,8 13,8 15,8" stroke="#1890FF" stroke-width="1.5" fill="none" stroke-linecap="round" stroke-linejoin="round"/></svg>心电图</div>
|
||||
<div class="metric-hero">
|
||||
<span class="metric-hero__value" style="font-size:20px;">窦性心率</span>
|
||||
<span class="metric-hero__unit">最近测量结论</span>
|
||||
<div class="metric-hero__sub">
|
||||
<div class="metric-hero__sub-item"><span class="sub-val">5 次</span><span class="sub-label">今日测量</span></div>
|
||||
<div class="metric-hero__sub-item"><span class="sub-val">75 bpm</span><span class="sub-label">最近心率</span></div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html" class="active">体重监测</a>
|
||||
|
||||
@@ -79,7 +79,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html" class="active">体重监测</a>
|
||||
|
||||
@@ -102,7 +102,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html" class="active">体重监测</a>
|
||||
|
||||
@@ -71,7 +71,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html" class="active">体重监测</a>
|
||||
|
||||
@@ -89,7 +89,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="scale-device.html" class="active">体重监测</a>
|
||||
|
||||
@@ -97,7 +97,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html" class="active">体重监测</a>
|
||||
|
||||
@@ -71,7 +71,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html" class="active">体重监测</a>
|
||||
|
||||
@@ -76,7 +76,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="scale-device.html" class="active">体重监测</a>
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html" class="active">体重监测</a>
|
||||
|
||||
@@ -79,7 +79,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html" class="active">体重监测</a>
|
||||
|
||||
@@ -106,7 +106,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html" class="active">体重监测</a>
|
||||
|
||||
@@ -71,7 +71,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html" class="active">体重监测</a>
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html" class="active">体重监测</a>
|
||||
|
||||
@@ -79,7 +79,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html" class="active">体重监测</a>
|
||||
|
||||
@@ -106,7 +106,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html" class="active">体重监测</a>
|
||||
|
||||
@@ -71,7 +71,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html" class="active">体重监测</a>
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html" class="active">体重监测</a>
|
||||
|
||||
@@ -81,7 +81,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html" class="active">体重监测</a>
|
||||
|
||||
@@ -84,7 +84,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html" class="active">体重监测</a>
|
||||
|
||||
@@ -71,7 +71,7 @@
|
||||
<div class="top-bar__logo"><svg viewBox="0 0 28 28" fill="none"><rect width="28" height="28" rx="6" fill="#1890FF"/><path d="M7 14h14M14 7v14" stroke="#fff" stroke-width="2.5" stroke-linecap="round"/></svg> 健康监测</div>
|
||||
<nav class="top-bar__nav">
|
||||
<a href="../archive-personal.html">档案</a>
|
||||
<a href="../crowd-status-employee.html">人群现状</a>
|
||||
<a href="../crowd-status-employee.html">健康现状</a>
|
||||
<a href="../health-checkup/survey-category.html">健康排查</a>
|
||||
<a href="../wearable/tool-manage.html">穿戴监测</a>
|
||||
<a href="../weight/scale-device.html" class="active">体重监测</a>
|
||||
|
||||
Reference in New Issue
Block a user