diff --git a/index.html b/index.html
index 39907b2..6532cdd 100644
--- a/index.html
+++ b/index.html
@@ -366,6 +366,7 @@ const SITE_MAP = [
{ file:'wearable/ops/monitor-exercise.html', label:'穿戴监测-运维中心-锻炼信息' },
{ file:'wearable/ops/monitor-heartrate.html', label:'穿戴监测-运维中心-心率信息' },
{ file:'wearable/ops/monitor-sleep.html', label:'穿戴监测-运维中心-睡眠信息' },
+ { file:'wearable/ops/monitor-sleep-watch5.html', label:'穿戴监测-运维中心-睡眠信息(watch5)' },
{ file:'wearable/ops/monitor-activity.html', label:'穿戴监测-运维中心-活动信息' },
{ file:'wearable/ops/alarm-data.html', label:'穿戴监测-运维中心-事件监听' },
{ file:'wearable/ops/log-network.html', label:'穿戴监测-运维中心-手表网络切换日志' },
diff --git a/web-admin/health-monitor/doc/CHANGELOG.md b/web-admin/health-monitor/doc/CHANGELOG.md
index bdf4d7b..5130186 100644
--- a/web-admin/health-monitor/doc/CHANGELOG.md
+++ b/web-admin/health-monitor/doc/CHANGELOG.md
@@ -1,5 +1,18 @@
# 健康监测管理端 CHANGELOG
+## [2026-06-08]
+
+### 新增 — 穿戴监测运维中心 · 睡眠信息(watch5) 页面
+
+- **`wearable/ops/monitor-sleep-watch5.html`** 睡眠信息(watch5)
+ - 位于运维中心 > 日常监测 > 睡眠信息下方
+ - 筛选条件:设备编码、日期范围
+ - 列表字段:设备编码、数据日期、是否有睡眠数据、创建时间、操作(详情)
+ - 详情弹窗:与 monitor-sleep.html 一致(当天睡眠结果 + 睡眠每分钟状态两个Tab)
+ - 页面整体样式参考 monitor-sleep.html,设备编码前缀改为 W5 区分 watch5 设备
+- **`index.html`** SITE_MAP 新增对应条目
+- 运维中心全部 21 个页面侧边栏日常监测区域新增"睡眠信息(watch5)"菜单项
+
## [2026-06-03]
### 新增 — 穿戴监测运维中心 · 18个页面
diff --git a/web-admin/health-monitor/wearable/ops/alarm-data.html b/web-admin/health-monitor/wearable/ops/alarm-data.html
index 4103271..baa4f0f 100644
--- a/web-admin/health-monitor/wearable/ops/alarm-data.html
+++ b/web-admin/health-monitor/wearable/ops/alarm-data.html
@@ -38,9 +38,9 @@
.sidebar-subgroup.open>.sidebar-subgroup__header .arrow{transform:rotate(90deg);}
.sidebar-subgroup__body{display:none;}
.sidebar-subgroup.open>.sidebar-subgroup__body{display:block;}
- .sidebar-subgroup__body>.sidebar-item{padding-left:36px;font-size:12px;}
+ .sidebar-subgroup__body>.sidebar-item{padding-left:36px;font-size:var(--font-sm);}
.sidebar-subgroup__body>.sidebar-subgroup>.sidebar-subgroup__header{padding-left:36px;}
- .sidebar-subgroup__body>.sidebar-subgroup>.sidebar-subgroup__body>.sidebar-item{padding-left:52px;font-size:12px;}
+ .sidebar-subgroup__body>.sidebar-subgroup>.sidebar-subgroup__body>.sidebar-item{padding-left:52px;font-size:var(--font-sm);}
.main{margin-left:240px;margin-top:56px;padding:24px;min-height:calc(100vh - 56px);}
.page-header{margin-bottom:20px;}
.page-title{font-size:var(--font-lg);font-weight:600;color:var(--text-primary);}
@@ -159,11 +159,26 @@
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -437,21 +451,21 @@ function openDetail(btn){
var d = tr.dataset;
// 顶部卡片
- document.getElementById('d-banner-title').textContent = d.code + ' · ' + d.date;
- document.getElementById('d-banner-sub').textContent = '创建时间:' + d.created;
+ document.getElementById('d-banner-title').textContent = '设备编码:' + d.code;
+ document.getElementById('d-banner-sub').textContent = '日期:' + d.date;
if (d.has === 'no') {
// 无数据:隐藏表格,显示提示
document.getElementById('resultTbody').innerHTML = '';
document.getElementById('noDataTip').style.display = 'block';
document.getElementById('minuteTbody').innerHTML = '';
+ document.getElementById('detailModal').classList.add('show');
return;
}
// Tab 1: 睡眠结果
document.getElementById('noDataTip').style.display = 'none';
var resultTbody = document.getElementById('resultTbody');
- var valid = '有效';
var validTag = '有效';
resultTbody.innerHTML =
'' +
@@ -479,6 +493,9 @@ function openDetail(btn){
'| ' + row.status + ' | ' +
'
';
});
+
+ // 显示弹窗
+ document.getElementById('detailModal').classList.add('show');
}
// 根据上床时间和入睡潜伏期计算入睡时间点
diff --git a/web-admin/health-monitor/wearable/ops/monitor-spo2.html b/web-admin/health-monitor/wearable/ops/monitor-spo2.html
index db72688..1bffa8c 100644
--- a/web-admin/health-monitor/wearable/ops/monitor-spo2.html
+++ b/web-admin/health-monitor/wearable/ops/monitor-spo2.html
@@ -38,9 +38,9 @@
.sidebar-subgroup.open>.sidebar-subgroup__header .arrow{transform:rotate(90deg);}
.sidebar-subgroup__body{display:none;}
.sidebar-subgroup.open>.sidebar-subgroup__body{display:block;}
- .sidebar-subgroup__body>.sidebar-item{padding-left:36px;font-size:12px;}
+ .sidebar-subgroup__body>.sidebar-item{padding-left:36px;font-size:var(--font-sm);}
.sidebar-subgroup__body>.sidebar-subgroup>.sidebar-subgroup__header{padding-left:36px;}
- .sidebar-subgroup__body>.sidebar-subgroup>.sidebar-subgroup__body>.sidebar-item{padding-left:52px;font-size:12px;}
+ .sidebar-subgroup__body>.sidebar-subgroup>.sidebar-subgroup__body>.sidebar-item{padding-left:52px;font-size:var(--font-sm);}
.main{margin-left:240px;margin-top:56px;padding:24px;min-height:calc(100vh - 56px);}
/* 页头 */
.page-header{margin-bottom:20px;}
@@ -164,11 +164,26 @@
+
-
+
-
+
-
+