From 26419bc1de424bc64445e004e48225ecd5d8b440 Mon Sep 17 00:00:00 2001 From: liuyunqin Date: Tue, 8 Sep 2026 17:55:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=81=A5=E5=BA=B7=E4=BD=93=E6=A3=80?= =?UTF-8?q?=E4=B8=89=E7=AB=AF=E4=B8=8E=E5=8C=BB=E7=96=97=E7=82=B9PAD?= =?UTF-8?q?=E3=80=81=E4=BD=93=E9=87=8D=E7=AE=A1=E7=90=86=E5=A4=9A=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E6=9B=B4=E6=96=B0=EF=BC=88=E5=91=98=E5=B7=A5=E7=AB=AF?= =?UTF-8?q?=E5=86=A0=E8=84=89CTA=E4=BD=93=E6=A3=80=E6=8E=A5=E5=85=A5?= =?UTF-8?q?=EF=BC=9A=E9=A6=96=E9=A1=B5Banner=E6=96=B0=E5=A2=9E=E7=AC=AC?= =?UTF-8?q?=E5=9B=9B=E5=BC=A0CTA=E6=9A=96=E7=BA=A2=E6=B8=90=E5=8F=98?= =?UTF-8?q?=E5=8D=A1=E7=89=87=E4=B8=8E=E5=9C=86=E7=82=B9=E9=9A=8F=E5=BC=A0?= =?UTF-8?q?=E5=8F=98=E8=89=B2=E3=80=81reports=E9=A1=B5=E6=96=B0=E5=A2=9ECT?= =?UTF-8?q?A=E6=8A=A5=E5=91=8A=E6=9D=A1=E7=9B=AE=E5=85=B112=E4=BB=BD?= =?UTF-8?q?=E3=80=81=E6=96=B0=E5=A2=9Ecta-date/cta-hospital/report-cta?= =?UTF-8?q?=E5=9B=9B=E4=B8=AACTA=E9=A1=B5=E9=9D=A2=EF=BC=9B=E5=8C=BB?= =?UTF-8?q?=E7=96=97=E7=82=B9PAD=E7=AB=AF=EF=BC=9A=E9=9A=8F=E8=AE=BF?= =?UTF-8?q?=E6=8A=BD=E5=B1=89=E6=94=B9=E4=B8=BA=E6=90=BA=E5=B8=A6=E5=91=98?= =?UTF-8?q?=E5=B7=A5=E4=BF=A1=E6=81=AF=E8=B7=B3=E8=BD=ACgoFollow=E5=B8=A6?= =?UTF-8?q?=E5=8F=82=E5=9B=9E=E6=98=BE=E3=80=81=E4=B8=8B=E6=AC=A1=E9=9A=8F?= =?UTF-8?q?=E8=AE=BF/=E9=9A=8F=E8=AE=BF=E6=95=88=E6=9E=9C/=E7=AD=BE?= =?UTF-8?q?=E5=AD=97=E6=96=B9=E5=BC=8F(=E6=89=8B=E5=86=99+=E7=AD=BE?= =?UTF-8?q?=E5=AD=97=E5=9B=BE=E7=89=87)/=E6=96=B0=E5=A2=9E=E7=94=A8?= =?UTF-8?q?=E8=8D=AF/=E5=B7=A1=E8=AF=8A=E4=BB=BB=E5=8A=A1(=E9=A2=91?= =?UTF-8?q?=E6=AC=A1/=E5=8D=95=E6=AC=A1/=E7=94=B3=E8=AF=B7=E9=9A=8F?= =?UTF-8?q?=E8=AF=8A)=E9=87=8D=E6=9E=84=E3=80=81=E5=8D=95=E4=BD=8D?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=E8=A7=84=E8=8C=83=E5=8C=96=E4=B8=BA=E9=87=87?= =?UTF-8?q?=E6=B2=B9=E4=B8=80=E5=8E=82-=E4=BF=A1=E6=81=AF=E9=83=A8?= =?UTF-8?q?=E7=AD=89=E3=80=81=E7=99=BB=E5=BD=95=E5=8E=BB=E6=8E=89=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C=E7=9B=B4=E6=8E=A5=E8=BF=9B=E5=85=A5=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E3=80=81=E5=88=A0=E9=99=A4=E4=BA=94=E7=B1=BB=E4=BA=BA=E7=BE=A4?= =?UTF-8?q?=E7=99=BB=E8=AE=B0=E9=A1=B5=EF=BC=9B=E7=AE=A1=E7=90=86=E7=AB=AF?= =?UTF-8?q?=E5=81=A5=E5=BA=B7=E4=BD=93=E6=A3=80=EF=BC=9A=E6=A1=A3=E6=A1=88?= =?UTF-8?q?=E5=8D=95=E4=BD=8D=E6=8A=A5=E8=A1=A8=E8=A1=A8=E5=A4=B4=E9=87=8D?= =?UTF-8?q?=E5=81=9A=E5=8D=95=E5=B1=8223=E5=88=97=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E4=BD=93=E6=A3=80=E5=B9=B4=E4=BB=BD=E5=88=97=E4=B8=8E=E8=BF=87?= =?UTF-8?q?=E7=A8=8B=E6=BC=8F=E6=96=97/=E7=96=BE=E7=97=85=E4=B8=93?= =?UTF-8?q?=E9=A1=B9/=E8=B4=B9=E7=94=A8=E4=B8=89=E5=9D=97=E5=8F=A3?= =?UTF-8?q?=E5=BE=84=E3=80=81=E4=BA=BA=E6=95=B0=E5=88=97=E7=82=B9=E5=87=BB?= =?UTF-8?q?=E5=BC=B9=E7=AA=97=E4=BA=BA=E5=91=98=E5=90=8D=E5=8D=95+?= =?UTF-8?q?=E5=AF=BC=E5=87=BACSV=E3=80=81=E4=B8=AA=E4=BA=BA=E4=BD=93?= =?UTF-8?q?=E6=A3=80=E6=95=B0=E6=8D=AE=E6=96=B0=E5=A2=9E=E6=93=8D=E4=BD=9C?= =?UTF-8?q?=E5=88=97=E6=9F=A5=E7=9C=8B=E6=8A=A5=E5=91=8A=E5=BC=B9=E7=AA=97?= =?UTF-8?q?=E3=80=81=E5=91=98=E5=B7=A5=E5=A4=A7=E8=A1=A8=E4=B8=8E=E4=B8=AA?= =?UTF-8?q?=E4=BA=BA=E6=A1=A3=E6=A1=88=E6=96=B0=E5=A2=9E=E5=BC=82=E5=B8=B8?= =?UTF-8?q?=E5=91=98=E5=B7=A5=E4=B8=8B=E6=8B=89=E7=AD=9B=E9=80=89=E3=80=81?= =?UTF-8?q?=E6=A3=80=E5=89=8D=E7=BB=84=E5=90=88=E6=A8=A1=E6=9D=BF/?= =?UTF-8?q?=E4=BE=8B=E5=A4=96=E9=85=8D=E7=BD=AE/=E5=BF=85=E6=A3=80?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E9=98=B2=E7=99=8C=E7=AD=9B=E6=9F=A5TAB?= =?UTF-8?q?=E8=9E=8D=E5=90=88=E3=80=81=E5=8C=BB=E9=99=A2=E4=BD=93=E6=A3=80?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E8=B4=B9=E7=94=A8=E6=9B=B4=E5=90=8D=E5=8C=BB?= =?UTF-8?q?=E9=99=A2=E4=BD=93=E6=A3=80=E9=A1=B9=E7=9B=AE=E3=80=81=E6=A3=80?= =?UTF-8?q?=E5=89=8D=E4=BE=A7=E8=BE=B9=E6=A0=8F=E7=BB=9F=E4=B8=80=E9=87=8D?= =?UTF-8?q?=E5=BB=BA=E4=B8=8ECTA=E5=88=86=E7=BB=84=EF=BC=9B=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E7=AB=AF=E4=BD=93=E9=87=8D=E7=AE=A1=E7=90=86=EF=BC=9A?= =?UTF-8?q?=E7=BB=93=E6=9E=9C=E5=BC=82=E5=B8=B8=E9=A1=B5=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E9=94=99=E4=BD=8D=E4=BF=AE=E5=A4=8D+=E5=BC=82=E5=B8=B8?= =?UTF-8?q?=E5=88=A4=E5=AE=9A=E6=94=B6=E6=95=9B=E4=B8=BA=E4=BA=94=E7=B1=BB?= =?UTF-8?q?=E6=8C=87=E6=A0=87+=E5=BC=82=E5=B8=B8=E7=AD=89=E7=BA=A7?= =?UTF-8?q?=E7=A7=BB=E9=99=A4=E3=80=81PRD=E7=BB=93=E6=9E=9C=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=E8=8A=82=E5=90=8C=E6=AD=A5=EF=BC=9B=E5=90=84=E6=A8=A1?= =?UTF-8?q?=E5=9D=97CHANGELOG=E8=AE=B0=E5=BD=95=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../health-checkup/booking-project.html | 66 +- employee-app/health-checkup/booking-type.html | 33 + .../health-checkup/cta-date-selected.html | 409 +++ employee-app/health-checkup/cta-date.html | 350 +++ employee-app/health-checkup/cta-hospital.html | 220 ++ employee-app/health-checkup/index.html | 31 +- .../health-checkup/indicator-compare.html | 272 +- .../health-checkup/my-appointments-all.html | 76 +- employee-app/health-checkup/report-cta.html | 508 +++ employee-app/health-checkup/reports.html | 17 +- index.html | 3 +- .../medical-pad/five-class-drawer.html | 138 - other-module/medical-pad/follow-drawer.html | 186 +- .../medical-pad/interpret-drawer.html | 52 +- other-module/medical-pad/login.html | 15 +- other-module/medical-pad/task.html | 45 +- .../health-checkup/archive-personal.html | 243 +- web-admin/health-checkup/archive-unit.html | 185 +- .../health-checkup/config-hospital-basic.html | 28 +- .../config-material-notice.html | 77 +- web-admin/health-checkup/doc/CHANGELOG.md | 10 + .../health-checkup/exception-result.html | 20 +- .../health-checkup/post-employee-master.html | 57 +- .../pre-cta-hospital-scope.html | 1620 +++++----- .../health-checkup/pre-cta-plan-mgmt.html | 2548 +++++++-------- .../health-checkup/pre-gastro-employee.html | 576 ++-- .../pre-gastro-hospital-scope.html | 1620 +++++----- .../health-checkup/pre-gastro-plan-mgmt.html | 2548 +++++++-------- web-admin/health-checkup/pre-gastro-plan.html | 804 ++--- web-admin/health-checkup/pre-gastro-stat.html | 786 ++--- .../health-checkup/pre-hospital-scope.html | 1620 +++++----- .../pre-item-combo-template.html | 1954 ++++++------ .../health-checkup/pre-item-exception.html | 1918 ++++++------ .../health-checkup/pre-item-hospital-fee.html | 2782 ++++++++-------- .../health-checkup/pre-item-required.html | 1920 ++++++------ .../health-checkup/pre-item-unit-fee.html | 728 ++--- web-admin/health-checkup/pre-plan.html | 2784 ++++++++--------- web-admin/health-checkup/pre-quota-group.html | 642 ++-- .../health-checkup/pre-quota-personal.html | 688 ++-- .../health-checkup/pre-special-cancer.html | 1578 +++++----- web-admin/health-checkup/pre-special-cta.html | 1202 +++---- .../health-checkup/pre-special-gastro.html | 1426 ++++----- .../health-checkup/pre-special-hospital.html | 1194 +++---- .../pre-special-occupation.html | 1490 ++++----- web-admin/weight-management/doc/CHANGELOG.md | 6 + web-admin/weight-management/doc/PRD.md | 10 +- .../exception-result-abnormal.html | 236 +- 47 files changed, 18991 insertions(+), 16730 deletions(-) create mode 100644 employee-app/health-checkup/cta-date-selected.html create mode 100644 employee-app/health-checkup/cta-date.html create mode 100644 employee-app/health-checkup/cta-hospital.html create mode 100644 employee-app/health-checkup/report-cta.html delete mode 100644 other-module/medical-pad/five-class-drawer.html diff --git a/employee-app/health-checkup/booking-project.html b/employee-app/health-checkup/booking-project.html index a2769c3..e2cb18a 100644 --- a/employee-app/health-checkup/booking-project.html +++ b/employee-app/health-checkup/booking-project.html @@ -172,9 +172,24 @@ .project-card__meta { display: flex; align-items: center; gap: 6px; } + /* AI 推荐标签分三档,字号阶梯放大 + 深色实底强化等级对比: + 强烈推荐 12px 红橙实底 > 建议加做 11px 紫蓝实底 > 可选参考 10px 浅蓝描边 */ .project-card__badge--ai { - background: linear-gradient(135deg, #7c5cfc 0%, #4f8ef7 100%); - color: #fff; cursor: pointer; box-shadow: 0 2px 6px rgba(124, 92, 252, 0.3); + color: #fff; cursor: pointer; font-weight: 700; + } + .project-card__badge--ai-high { + height: 26px; padding: 0 12px; border-radius: 13px; font-size: 12px; + background: linear-gradient(135deg, #cf1322 0%, #f5222d 55%, #ff7a45 100%); + box-shadow: 0 3px 8px rgba(207, 19, 34, 0.35); + } + .project-card__badge--ai-mid { + height: 24px; padding: 0 11px; border-radius: 12px; font-size: 11px; + background: linear-gradient(135deg, #531dab 0%, #722ed1 50%, #1677ff 100%); + box-shadow: 0 2px 6px rgba(83, 29, 171, 0.35); + } + .project-card__badge--ai-low { + height: 20px; padding: 0 8px; border-radius: 10px; font-size: 10px; font-weight: 600; + background: #f0f5ff; color: #597ef7; border: 1px solid #d6e4ff; } .project-card__arrow { flex-shrink: 0; color: #d0d0d0; font-size: 16px; cursor: pointer; @@ -235,7 +250,15 @@ /* AI 推荐理由弹窗 */ .ai-modal { padding: 24px 20px 18px; } .ai-modal__project { - font-size: 15px; font-weight: 700; color: #7c5cfc; text-align: center; margin-bottom: 12px; + font-size: 15px; font-weight: 700; color: #7c5cfc; text-align: center; margin-bottom: 10px; + } + .ai-modal__level { + display: flex; align-items: center; justify-content: center; gap: 8px; margin-bottom: 12px; + } + .ai-modal__level-cap { font-size: 12px; color: var(--text-muted); } + .ai-modal__level-desc { + font-size: 12px; line-height: 1.6; color: var(--text-secondary); text-align: center; + margin: -4px 0 12px; } .ai-modal__reason { background: #f7f9fb; border-radius: 14px; padding: 14px 16px; margin-bottom: 18px; @@ -351,6 +374,11 @@
✨ 智能推荐
+
+ 推荐等级 + +
+
@@ -359,6 +387,12 @@ + + diff --git a/employee-app/health-checkup/cta-date.html b/employee-app/health-checkup/cta-date.html new file mode 100644 index 0000000..2e38bff --- /dev/null +++ b/employee-app/health-checkup/cta-date.html @@ -0,0 +1,350 @@ + + + + + + 冠脉CTA预约 - 预约日期 + + + +
+
+ 12:00 +
+ + +
+
+ +
+
+
+
选择医院
+
+
2
预约日期
+
+ +
+
预约信息
+
+
体检类型
冠脉CTA体检
+
体检医院
宁夏宝石花医院
+
+
+ + +
+
+ 可预约 + +
+
+ + 冠脉CTA检查需提前预约,最早仅可预约7天后的日期,超出范围日期不可选择 +
+
+ +
+
+ +
+ + +
+
+
+ + + + +
+
+
+
+
+
+ + +
+ +
预约成功!请按时前往医院进行冠脉CTA检查
+
+ + + diff --git a/employee-app/health-checkup/cta-hospital.html b/employee-app/health-checkup/cta-hospital.html new file mode 100644 index 0000000..f85ac4f --- /dev/null +++ b/employee-app/health-checkup/cta-hospital.html @@ -0,0 +1,220 @@ + + + + + + 冠脉CTA预约 + + + +
+
+ 12:00 +
+ + +
+
+ + + +
+
+ +
+
1
选择医院
+
+
2
预约日期
+
+ +
选择医院
+
+
+
🏥
+
+
宁夏宝石花医院
+
宁夏银川市
+
+
+
+
+
+
+
🏥
+
+
CQ星龙园医院
+
陕西西安市
+
+
+
+
+
+
+
🏥
+
+
唐都医院
+
陕西西安市
+
+
+
+
+
+
+ +
+ +
+ + +
+ + + + diff --git a/employee-app/health-checkup/index.html b/employee-app/health-checkup/index.html index 1287e34..48d6189 100644 --- a/employee-app/health-checkup/index.html +++ b/employee-app/health-checkup/index.html @@ -100,7 +100,7 @@ } .scroll-content::-webkit-scrollbar { display: none; } .page-body { padding: 16px; } - /* 年度体检计划 Banner 轮播:常规体检 / 胃肠镜体检 / 未开启计划占位,共三张滑动切换 */ + /* 年度体检计划 Banner 轮播:常规体检 / 胃肠镜体检 / 冠脉CTA体检 / 未开启计划占位,共四张滑动切换 */ .banner { position: relative; border-radius: 20px; @@ -127,6 +127,8 @@ } .banner-slide--routine { background: linear-gradient(135deg, #0eb5b0 0%, #35d6c5 100%); } .banner-slide--gastro { background: linear-gradient(135deg, #12a5c4 0%, #3cc3dc 100%); } + /* 冠脉CTA体检:暖红渐变,呼应心脏/冠脉意象,与青绿的常规、蓝青的胃肠镜区分 */ + .banner-slide--cta { background: linear-gradient(135deg, #e8544f 0%, #ff8a65 100%); } .banner-slide--waiting { background: linear-gradient(135deg, #93a1b3 0%, #c3ccd8 100%); } /* 右侧大号水印图标 + 圆环装饰,营造 banner 图氛围 */ .banner-slide__deco { @@ -454,7 +456,7 @@
- + - + + + + + +
+ 体检年份 + + - + +
+ +
AI - 五年纵向对比总结 - 2021 - 2025 + 五年纵向对比总结
+
-
5
-
今年异常
+
5
+
期末异常
-
3
-
恶化趋势
+
3
+
变化趋势
-
1
+
1
新增异常
-
2
+
2
转好恢复
+
- 近五年您的心脑血管代谢相关指标呈持续上行趋势:总胆固醇、甘油三酯、BMI 连续三年上升,低密度脂蛋白今年首次越限,尿酸已连续四年高于正常范围;颈部影像提示生理曲度变直已持续两年。好消息是去年轻度偏高的转氨酶(ALT/AST)今年均回归正常。建议将血脂与体重管理列为本年度健康干预的第一优先级。 +

+

内容由 AI 基于历年体检数据生成,仅供参考,不构成诊断依据
@@ -356,7 +389,6 @@
-
@@ -390,11 +422,11 @@ { name: '血常规', keys: ['hgb', 'wbc', 'plt'] } ]; var NUM = { - bmi: { name: 'BMI', unit: 'kg/m²', ref: [18.5, 23.9], v: [23.1, 23.8, 24.5, 25.2, 25.8], badge: ['恶化趋势', 'worse'] }, + bmi: { name: 'BMI', unit: 'kg/m²', ref: [18.5, 23.9], v: [23.1, 23.8, 24.5, 25.2, 25.8], badge: ['变化趋势', 'worse'] }, sbp: { name: '收缩压', unit: 'mmHg', ref: [90, 139], v: [112, 115, 118, 116, 120], badge: ['平稳', 'stable'] }, dbp: { name: '舒张压', unit: 'mmHg', ref: [60, 89], v: [72, 74, 73, 76, 78], badge: ['平稳', 'stable'] }, - tc: { name: '总胆固醇 TC', unit: 'mmol/L', ref: [3.1, 5.7], v: [4.62, 4.95, 5.36, 5.78, 6.10], badge: ['恶化趋势', 'worse'] }, - tg: { name: '甘油三酯 TG', unit: 'mmol/L', ref: [0.4, 1.7], v: [1.20, 1.35, 1.55, 1.72, 2.08], badge: ['恶化趋势', 'worse'] }, + tc: { name: '总胆固醇 TC', unit: 'mmol/L', ref: [3.1, 5.7], v: [4.62, 4.95, 5.36, 5.78, 6.10], badge: ['变化趋势', 'worse'] }, + tg: { name: '甘油三酯 TG', unit: 'mmol/L', ref: [0.4, 1.7], v: [1.20, 1.35, 1.55, 1.72, 2.08], badge: ['变化趋势', 'worse'] }, hdl: { name: '高密度脂蛋白 HDL-C', unit: 'mmol/L', ref: [1.04, 1.55], v: [1.35, 1.30, 1.26, 1.22, 1.18], badge: ['平稳', 'stable'] }, ldl: { name: '低密度脂蛋白 LDL-C', unit: 'mmol/L', ref: [0, 3.4], v: [2.80, 3.00, 3.10, 3.35, 3.92], badge: ['新增异常', 'new'] }, glu: { name: '空腹血糖 GLU', unit: 'mmol/L', ref: [3.9, 6.1], v: [5.0, 5.1, 4.9, 5.3, 5.2], badge: ['平稳', 'stable'] }, @@ -419,59 +451,99 @@ ]; function isAbn(item, vi) { return item.v[vi] < item.ref[0] || item.v[vi] > item.ref[1]; } - // 组内排序权重:异常在前,恶化 > 新增 > 连续异常 > 转好 > 平稳 + // ===== 所选年份区间(原型仅有 2021-2025 五年体检数据,可选范围以此为准)===== + var sel = { from: YEARS[0], to: YEARS[YEARS.length - 1] }; + function range() { + var a = YEARS.indexOf(sel.from), b = YEARS.indexOf(sel.to); + return { a: a, b: b, n: b - a + 1, ys: YEARS.slice(a, b + 1) }; + } + // 取指标在当前区间内的数值序列 + function vals(it) { var r = range(); return it.v.slice(r.a, r.b + 1); } + // 区间内是否呈不利走向(端点对比方向性变化),随所选区间动态计算 + function deltaWorse(key) { + var it = NUM[key], vv = vals(it); + if (vv.length < 2) return false; + var first = vv[0], last = vv[vv.length - 1]; + var hi = it.ref[1], lo = it.ref[0]; + if (hi < Infinity && last > hi) return last > first; + return last < lo ? last < first : false; + } + // 组内排序权重:期末异常在前;区间内不利走向 > 期末新增 > 区间内全程异常 > 区间内转好 > 静态分级兜底 function weight(key) { - var it = NUM[key], b = it.badge[1]; - var abn = isAbn(it, 4) ? 0 : 1; - var order = { worse: 0, new: 1, keep: 2, better: 3, stable: 4 }[b]; + var it = NUM[key], r = range(), e = r.b, s = r.a; + var lastAbn = isAbn(it, e), firstAbn = isAbn(it, s); + var abn = lastAbn ? 0 : 1; + var order; + if (deltaWorse(key)) order = 0; + else if (lastAbn && !firstAbn) order = 1; + else if (lastAbn) order = 2; + else if (!lastAbn && firstAbn) order = 3; + else order = 4 + ({ worse: 0, new: 1, keep: 2, better: 3, stable: 4 }[it.badge[1]] || 4); return abn * 10 + order; } - // 缩略趋势线(纯内联 SVG,异常点标红) + // 缩略趋势线(纯内联 SVG,按所选区间取点,异常点标红) function sparkline(item) { var w = 96, h = 34, pad = 5; - var min = Math.min.apply(null, item.v), max = Math.max.apply(null, item.v); + var vs = vals(item); + var min = Math.min.apply(null, vs), max = Math.max.apply(null, vs); if (max === min) max = min + 1; - var step = (w - pad * 2) / 4; - var pts = item.v.map(function (v, i) { - return (pad + i * step).toFixed(1) + ',' + (h - pad - (v - min) / (max - min) * (h - pad * 2)).toFixed(1); - }); - var dots = item.v.map(function (v, i) { - var cx = pad + i * step, cy = h - pad - (v - min) / (max - min) * (h - pad * 2); - return ''; + var step = vs.length > 1 ? (w - pad * 2) / (vs.length - 1) : 0; + function X(i) { return pad + i * step; } + function Y(v) { return h - pad - (v - min) / (max - min) * (h - pad * 2); } + var pts = vs.map(function (v, i) { return X(i).toFixed(1) + ',' + Y(v).toFixed(1); }); + var dots = vs.map(function (v, i) { + return ''; }).join(''); return '' + dots + ''; } function fmtV(v) { return v >= 100 ? String(Math.round(v)) : String(v); } + // 区间端点对比:返回 {last, delta, worse, newAbn, keepAbn, better, n} + function endCompare(it) { + var r = range(), vv = vals(it); + var first = vv[0], last = vv[vv.length - 1]; + var hi = it.ref[1], lo = it.ref[0]; + var lastAbn = last < lo || last > hi, firstAbn = first < lo || first > hi; + var worse = (hi < Infinity && last > hi) ? last > first : (last < lo ? last < first : false); + var allAbn = vv.every(function (v) { return v < lo || v > hi; }); + return { r: r, last: last, delta: last - first, worse: worse, newAbn: lastAbn && !firstAbn, keepAbn: lastAbn && firstAbn && allAbn, better: !lastAbn && firstAbn }; + } + function fmtDelta(it, d) { + var dec = it.v[0] >= 100 || Math.abs(d) >= 10 ? 0 : (Math.abs(d) >= 1 ? 1 : 2); + return (d > 0 ? '+' : '') + d.toFixed(dec); + } - // ===== 渲染数值指标分组(大类折叠卡,默认收起;筛选时自动展开有匹配项的大类)===== + // ===== 渲染数值指标分组(大类折叠卡,默认全部展开;点击大类头可收起)===== var filter = 'all'; function renderGroups() { + var e = range().b; var html = ''; CATS.forEach(function (cat) { var keys = cat.keys.slice().sort(function (a, b) { return weight(a) - weight(b); }); - var abnCount = cat.keys.filter(function (k) { return isAbn(NUM[k], 4); }).length; + var abnCount = cat.keys.filter(function (k) { return isAbn(NUM[k], e); }).length; var cards = ''; + var shown = 0; keys.forEach(function (key) { var it = NUM[key]; - var abn = isAbn(it, 4); - var show = filter === 'all' || (filter === 'abn' && abn) || (filter === 'worse' && it.badge[1] === 'worse') || (filter === 'normal' && !abn); + var last = it.v[e]; + var abn = isAbn(it, e); + var show = filter === 'all' || (filter === 'abn' && abn) || (filter === 'normal' && !abn); if (!show) return; - var arrow = abn ? (it.v[4] > it.ref[1] ? ' ↑' : ' ↓') : ''; + shown++; + var arrow = abn ? (last > it.ref[1] ? ' ↑' : ' ↓') : ''; cards += '
' + '
' + it.name + '' + '' + it.badge[0] + '
' + '
' - + '
' + fmtV(it.v[4]) + arrow + '' + it.unit + '
' + + '
' + fmtV(last) + arrow + '' + it.unit + '
' + '
参考 ' + it.ref[0] + '-' + it.ref[1] + '
' + '
' + sparkline(it) + '
' + '
'; }); if (!cards) return; - var collapsed = filter === 'all' ? ' is-collapsed' : ''; - html += ''; + + '
' + r.ys[0].slice(2) + '-' + r.ys[n - 1].slice(2) + '
'; }); - document.getElementById('qualBody').innerHTML = html; + document.getElementById('qualBody').innerHTML = html || '
该筛选条件下暂无定性项目
'; } - renderGroups(); - renderQual(); + + // ===== AI 总结文案(按所选区间数据生成,模拟端点对比口径)===== + function buildSummary() { + var r = range(); + var nums = Object.keys(NUM).map(function (k) { + var it = NUM[k]; + return { key: k, it: it, cmp: endCompare(it) }; + }); + var abnNums = nums.filter(function (x) { var l = x.cmp.last; return l < x.it.ref[0] || l > x.it.ref[1]; }); + var lead; + if (r.n === 1) { + // 单年度:只报当年结果,不做趋势对比 + lead = r.ys[0] + ' 年度体检共 ' + abnNums.length + ' 项指标处于参考范围之外' + + (abnNums.length ? ':' + abnNums.map(function (x) { return x.it.name; }).join('、') + '。' : '。'); + } else { + lead = '在 ' + r.ys[0] + '–' + r.ys[r.n - 1] + ' 共 ' + r.n + ' 次体检中,您的多项指标呈持续上行趋势:' + + nums.filter(function (x) { return x.cmp.worse; }).map(function (x) { return x.it.name; }).join('、') + + ' 较 ' + r.ys[0] + ' 年分别升高 ' + + nums.filter(function (x) { return x.cmp.worse; }).map(function (x) { return fmtDelta(x.it, x.cmp.delta); }).join(' / ') + + ';期末共 ' + abnNums.length + ' 项指标处于参考范围之外。'; + } + var notes = r.n > 1 ? nums.filter(function (x) { return x.cmp.newAbn || x.cmp.keepAbn || x.cmp.better; }).map(function (x) { + var y = r.n + ' 年间'; + if (x.cmp.newAbn) return x.it.name + y + '首次越限'; + if (x.cmp.keepAbn) return x.it.name + y + '持续高于正常范围'; + return x.it.name + y + '回归正常范围'; + }) : []; + var qualNotes = QUAL.map(function (q) { + var st = q.st.slice(r.a, r.b + 1); + var n = st.length, tail = 0, head = -1; + for (var i = n - 1; i >= 0 && st[i] === 'a'; i--) tail++; + for (var j = 0; j < n; j++) { if (st[j] === 'a') { head = j; break; } } + if (tail === n && n > 1) return q.name + '异常持续 ' + n + ' 年'; + if (tail && head > 0 && n > 1) return q.name + '自 ' + r.ys[head] + ' 年起异常'; + return ''; + }).filter(Boolean); + var all = notes.concat(qualNotes); + var fallback = r.n === 1 ? '当年各指标与检查结论详见下方明细。' : '区间内各指标与检查结论未见明显异常波动。'; + return { lead: lead, notes: all.length ? all.join(';') + '。' : fallback }; + } + + // ===== 区间应用:联动下拉选项、整页重渲染 ===== + function fillYearSelect(selEl, list) { + selEl.innerHTML = list.map(function (y) { return ''; }).join(''); + } + function applyRange() { + var r = range(); + document.getElementById('heroTitle').textContent = r.n + ' 年纵向对比总结'; + document.getElementById('heroRangeMeta').textContent = + r.ys[0] + ' - ' + r.ys[r.n - 1] + ' · 覆盖 ' + r.n + ' 次体检'; + var nums = Object.keys(NUM).map(function (k) { return { it: NUM[k], cmp: endCompare(NUM[k]) }; }); + document.getElementById('statAbn').textContent = nums.filter(function (x) { + return x.cmp.last < x.it.ref[0] || x.cmp.last > x.it.ref[1]; + }).length; + document.getElementById('statWorse').textContent = nums.filter(function (x) { return x.cmp.worse; }).length; + document.getElementById('statNew').textContent = nums.filter(function (x) { return x.cmp.newAbn; }).length; + document.getElementById('statBetter').textContent = nums.filter(function (x) { return x.cmp.better; }).length; + var sum = buildSummary(); + document.getElementById('heroLead').textContent = sum.lead; + document.getElementById('heroNotes').textContent = sum.notes; + renderGroups(); + renderQual(); + } + (function initYearPicker() { + var fromSel = document.getElementById('yearFrom'); + var toSel = document.getElementById('yearTo'); + fromSel.addEventListener('change', function () { + sel.from = fromSel.value; + // 开始年不得晚于结束年:自动顶到结束年,并反向刷新选项 + if (Number(sel.from) > Number(sel.to)) { sel.to = sel.from; toSel.value = sel.to; } + fillYearSelect(toSel, YEARS.filter(function (y) { return Number(y) >= Number(sel.from); })); + toSel.value = sel.to; + applyRange(); + }); + toSel.addEventListener('change', function () { + sel.to = toSel.value; + if (Number(sel.to) < Number(sel.from)) { sel.from = sel.to; fromSel.value = sel.from; } + fillYearSelect(fromSel, YEARS.filter(function (y) { return Number(y) <= Number(sel.to); })); + fromSel.value = sel.from; + applyRange(); + }); + fillYearSelect(fromSel, YEARS); + fillYearSelect(toSel, YEARS); + fromSel.value = sel.from; + toSel.value = sel.to; + })(); + applyRange(); diff --git a/employee-app/health-checkup/my-appointments-all.html b/employee-app/health-checkup/my-appointments-all.html index 112f33c..fbf8a81 100644 --- a/employee-app/health-checkup/my-appointments-all.html +++ b/employee-app/health-checkup/my-appointments-all.html @@ -139,7 +139,7 @@ /* 顶部体检类型 Tab */ .type-tabs { display: grid; - grid-template-columns: 1fr 1fr; + grid-template-columns: 1fr 1fr 1fr; gap: 8px; padding: 5px; background: rgba(255,255,255,0.92); @@ -384,10 +384,11 @@
- +
+
@@ -554,6 +555,72 @@
+ + + + + + + + + @@ -604,6 +671,7 @@ currentType = type; document.getElementById('tabRoutine').classList.toggle('type-tabs__btn--active', type === 'routine'); document.getElementById('tabGastro').classList.toggle('type-tabs__btn--active', type === 'gastro'); + document.getElementById('tabCta').classList.toggle('type-tabs__btn--active', type === 'cta'); applyView(); } @@ -689,13 +757,13 @@ fillProgress('r', ROUTINE_PROJECTS, 5); // 常规·待体检 5/26 fillProgress('rd', ROUTINE_PROJECTS, 26); // 常规·已完成 26/26 - // [交互] URL 参数直达:?type=routine|gastro&status=pending|done|none + // [交互] URL 参数直达:?type=routine|gastro|cta&status=pending|done|none (function initFromUrl() { if (!window.URLSearchParams) { return; } var params = new URLSearchParams(window.location.search); var pType = params.get('type'); var pStatus = params.get('status'); - if (pType === 'routine' || pType === 'gastro') { setType(pType); } + if (pType === 'routine' || pType === 'gastro' || pType === 'cta') { setType(pType); } if (pStatus === 'pending' || pStatus === 'done' || pStatus === 'none') { setDemoStatus(pStatus); } diff --git a/employee-app/health-checkup/report-cta.html b/employee-app/health-checkup/report-cta.html new file mode 100644 index 0000000..4542af0 --- /dev/null +++ b/employee-app/health-checkup/report-cta.html @@ -0,0 +1,508 @@ + + + + + + 冠脉CTA体检报告 + + + +
+
+ 12:00 +
+ + +
+
+ +
+
+
+ +
+
+
+
2025年冠脉CTA报告
+
姓名:张旭 +
性别:男 +
年龄:32 +
身份证号:430626198503250024 +
体检日期:2025-03-21 +
体检医院:CQ星龙园医院 +
+
+ 冠脉CTA体检 +
+
+ + +
+
检查所见
+
+
+
扫描技术与图像质量
+
+
回顾性心电门控冠脉CTA扫描,扫描范围自气管分叉至心尖部。扫描时心率68次/分,屏气良好,图像质量满足诊断要求。冠脉分布:右侧型。
+
+ +
+
+
+
心脏及心外所见
+
+
各心腔大小未见扩大,左心耳未见血栓,主动脉及瓣膜未见明显钙化,心包少量积液。双肺下叶少许条索影。
+
+ +
+
+
+
+ +
+ + +
+
冠状动脉钙化积分
+
+
+
Agatston 总积分
+
+
Agatston 总积分约 86 分(轻度钙化)。其中LAD约52分,RCA约28分,LCX约6分,LM未见明显钙化。
+
+ +
+
+
+
+ +
+ + +
+
冠脉病变
+
+
左主干 LM
未见斑块及狭窄
未见狭窄
+
左前降支 LAD 近段
混合斑块,管腔狭窄约30%
轻度狭窄
+
左前降支 LAD 中段
管壁光滑,未见狭窄
未见狭窄
+
第一对角支 D1
钙化斑块,管腔狭窄<25%
未见明显狭窄
+
左回旋支 LCX 近段
管壁光滑,未见狭窄
未见狭窄
+
左回旋支 LCX 远段
少量钙化斑块,管腔未见明显狭窄
未见明显狭窄
+
右冠状动脉 RCA 近段
钙化斑块,管腔狭窄约40%
轻度狭窄
+
右冠状动脉 RCA 中远段
管壁光滑,未见狭窄
未见狭窄
+
+
+ +
+ + +
+
诊断结论
+
+
+
影像诊断
+
+
1. 冠状动脉粥样硬化表现;2. LAD近段混合斑块伴管腔约30%狭窄,RCA近段钙化斑块伴约40%狭窄,余所见冠脉未见明显狭窄;3. 冠状动脉轻度钙化(Agatston 总积分约86分);4. CAD-RADS 2。
+
+ +
+
+
+
健康建议
+
+
建议低盐低脂饮食,规律有氧运动,控制血压、血脂、血糖;他汀类用药及随访方案请心内科门诊评估,结合危险因素决定下一步功能学检查。
+
+ +
+
+
+
+ +
+ + +
+
影像报告
+ + + + + + +
+ + +
+ + +
+
+
+
+
+
+ + + diff --git a/employee-app/health-checkup/reports.html b/employee-app/health-checkup/reports.html index e0ae893..f10e101 100644 --- a/employee-app/health-checkup/reports.html +++ b/employee-app/health-checkup/reports.html @@ -104,6 +104,7 @@ border-radius: 11px; font-size: 11px; font-weight: 600; white-space: nowrap; flex-shrink: 0; } .report-tag--gastro { background: #e6fffb; color: #08979c; border: 1px solid #87e8de; } + .report-tag--cta { background: #fff1f0; color: #cf1322; border: 1px solid #ffa39e; } .report-tag--regular { background: #e6f7ff; color: #096dd9; border: 1px solid #91d5ff; } .report-item__arrow { font-size: 18px; color: #c6c6c6; flex-shrink: 0; } .bottom-spacer { height: 28px; } @@ -134,7 +135,7 @@
起始年份2012
-
报告总数11 份
+
报告总数12 份
@@ -179,6 +180,20 @@ + +
+
+ +
+
+
+ 2025年度体检报告 + 冠脉CTA体检 +
+
CQ星龙园医院
+
+ +
diff --git a/index.html b/index.html index d08c55d..0fd6abc 100644 --- a/index.html +++ b/index.html @@ -204,7 +204,7 @@ const SITE_MAP = [ { file:'pre-plan.html', label:'单位体检计划管理' }, { file:'pre-quota-group.html', label:'群体额度配置' }, { file:'pre-quota-personal.html', label:'员工额度配置' }, - { file:'pre-item-hospital-fee.html', label:'医院体检项目费用' }, + { file:'pre-item-hospital-fee.html', label:'医院体检项目' }, { file:'pre-item-unit-fee.html', label:'单位体检项目费用' }, { file:'pre-item-combo-template.html', label:'体检项目组合模板' }, { file:'pre-item-exception.html', label:'组合模板例外配置' }, @@ -660,6 +660,7 @@ const SITE_MAP = [ { file:'indicator-compare.html', label:'指标纵向对比总览' }, { file:'indicator-compare-detail.html', label:'指标纵向对比详情' }, { file:'report-gastro.html', label:'胃肠镜报告详情' }, + { file:'report-cta.html', label:'冠脉CTA报告详情' }, { file:'messages.html', label:'消息列表' }, { file:'message-detail.html', label:'消息详情' }, { file:'project-detail.html', label:'体检项目详情' } diff --git a/other-module/medical-pad/five-class-drawer.html b/other-module/medical-pad/five-class-drawer.html deleted file mode 100644 index 3a056c7..0000000 --- a/other-module/medical-pad/five-class-drawer.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - 五类人群信息登记 | 医疗点PAD端 - - - -
-
- ‹ 返回 - 五类人群信息登记 -
- -
-
- 单位:CQ能源采油三大队 - 部门:采油三队 - 姓名:石维国 - 身份证号:612427********3417 -
- -
-
人群分类
-
- - - - - -
-
- - -
-
- 慢病信息 - - -
- - - - -
慢病名称确诊年份确诊医院治疗情况操作
删除
删除
-
- - - - - - - - - - - - -
- -
- - - -
-
- - - - diff --git a/other-module/medical-pad/follow-drawer.html b/other-module/medical-pad/follow-drawer.html index 2b0116d..b4ae580 100644 --- a/other-module/medical-pad/follow-drawer.html +++ b/other-module/medical-pad/follow-drawer.html @@ -45,6 +45,8 @@ .tag--ht { background: rgba(24,144,255,.12); color: #1890ff; } .tag--dm { background: rgba(42,193,139,.12); color: #2ac18b; } .tag--chd { background: rgba(0,195,195,.12); color: #00c3c3; } + .tag--ob { background: rgba(252,163,24,.12); color: #fca318; } + .tag--oth { background: rgba(104,98,214,.12); color: #6862d6; } /* 医药信息 */ .med-card { background: #f2f6ff; border-radius: 10px; padding: 10px 14px; font-size: 12px; color: #4a5a7f; line-height: 1.9; position: relative; } .med-card b { color: #333; font-size: 13px; } @@ -57,6 +59,7 @@ .task-opt input { accent-color: #1890ff; width: 15px; height: 15px; } .task-opt--on { background: #dae3f3; } .pill { display: inline-block; padding: 1px 10px; border-radius: 12px; font-size: 11px; background: rgba(252,163,24,.12); color: #fca318; } + .pill--over { background: rgba(253,33,33,.08); color: #fd2121; } /* 签名块 */ .sign-box { flex: 1; height: 110px; border: 1px dashed #b7c3d6; border-radius: 8px; background: #f7f9fc; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; color: #969eb0; font-size: 13px; cursor: pointer; } .sign-box svg { width: 22px; height: 22px; stroke: #969eb0; fill: none; stroke-width: 2; } @@ -99,8 +102,8 @@
- - ‹ 返回 + + ‹ 返回 新增随访
@@ -123,14 +126,14 @@
-
姓名
-
性别
-
年龄
-
工号
-
联系电话
-
单位/部门
+
姓名
+
性别
+
年龄
+
工号
+
联系电话
+
单位/部门
-
慢病高血压糖尿病
+
慢病高血压糖尿病
@@ -139,7 +142,6 @@
随访医生
随访日期
-
*下次随访
*随访形式 @@ -149,9 +151,6 @@
*症状
-
*效果评价 - -
@@ -184,7 +183,11 @@
心理调整 - + + + + +
遵医行为 @@ -195,8 +198,8 @@
用药情况
-
苯磺酸氨氯地平片(5mg×7片 · 23.80元)
数量:2盒 用法用量:口服,一日1次,一次1片
删除
-
二甲双胍缓释片(0.5g×30片 · 32.40元)
数量:1盒 用法用量:口服,一日2次,一次1片
删除
+
苯磺酸氨氯地平片
用法用量:口服,一日1次,一次1片
删除
+
二甲双胍缓释片
用法用量:口服,一日2次,一次1片
删除
@@ -232,19 +235,51 @@ + +
员工签字
-
+
+
*下次随访
+
*随访效果 + + + + + +
+
+
*签字 - -
- - 点击签名 +
+
+ + +
+ +
+ + 点击签名 +
+ + +
@@ -261,36 +296,13 @@
@@ -319,31 +331,69 @@
diff --git a/other-module/medical-pad/task.html b/other-module/medical-pad/task.html index 34f0dc0..2ab0604 100644 --- a/other-module/medical-pad/task.html +++ b/other-module/medical-pad/task.html @@ -161,39 +161,39 @@
待随访 2 次待随访
计划随访:2026-09-08 截止日期:2026-09-15
-
岳春生 男 · 54岁 · 1035678
高血压糖尿病
陕E作业区管理四中心
- - +
岳春生 男 · 54岁 · 1035678
高血压糖尿病
采油一厂-信息部
+ +
待随访 1 次已逾期
计划随访:2026-08-25 截止日期:2026-09-01
-
田淑珍 女 · 61岁 · 1042237
冠心病
陕E作业区转运站
- +
田淑珍 女 · 61岁 · 1042237
冠心病
采油一厂-转运站
+
待随访 3 次待随访
计划随访:2026-09-12 截止日期:2026-09-19
-
尹立春 男 · 47岁 · 1028945
肥胖其他
陕E作业区注水大队
- +
尹立春 男 · 47岁 · 1028945
肥胖其他
采油一厂-注水大队
+
待随访 1 次待随访
计划随访:2026-09-10 截止日期:2026-09-17
-
戴文广 男 · 58岁 · 1031002
高血压
采油一大队
- +
戴文广 男 · 58岁 · 1031002
高血压
采油一厂-作业一大队
+
待随访 2 次待随访
计划随访:2026-09-14 截止日期:2026-09-21
-
付桂荣 女 · 52岁 · 1044518
糖尿病
采油二大队
- +
付桂荣 女 · 52岁 · 1044518
糖尿病
采油二厂-作业二大队
+
待随访 1 次待随访
计划随访:2026-09-16 截止日期:2026-09-23
-
曲志明 男 · 45岁 · 1037781
冠心病高血压
输气作业区
- +
曲志明 男 · 45岁 · 1037781
冠心病高血压
输气厂-输气作业区
+
@@ -203,7 +203,7 @@
待解读 1 次编辑待解读
截止日期:2026-09-12
-
石维国 男 · 50岁 · 1029334
高血压
采油三大队
+
石维国 男 · 50岁 · 1029334
高血压
采油三厂-作业三大队
@@ -211,20 +211,20 @@
待解读 2 次编辑待解读
截止日期:2026-09-18
截止日期:2026-09-20
-
赵春霞 女 · 46岁 · 1045690
糖尿病肥胖
采油一大队
+
赵春霞 女 · 46岁 · 1045690
糖尿病肥胖
采油一厂-作业一大队
待解读 1 次编辑已逾期
截止日期:2026-08-30
-
马福成 男 · 63岁 · 1026011
冠心病
运输大队
+
马福成 男 · 63岁 · 1026011
冠心病
运输公司-运输大队
待解读 1 次编辑待解读
截止日期:2026-09-25
-
杨海燕 女 · 49岁 · 1043358
其他
供电服务班
+
杨海燕 女 · 49岁 · 1043358
其他
供电公司-供电服务班
@@ -259,7 +259,7 @@
2024年体检报告 待解读 截止日期:2026-09-20 - 糖尿病
@@ -282,6 +280,13 @@ diff --git a/web-admin/health-checkup/archive-unit.html b/web-admin/health-checkup/archive-unit.html index 332efe6..8f65171 100644 --- a/web-admin/health-checkup/archive-unit.html +++ b/web-admin/health-checkup/archive-unit.html @@ -80,6 +80,36 @@ .page-btn:hover,.page-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);} .progress-bar{width:120px;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;display:inline-block;vertical-align:middle;margin-right:8px;} .progress-bar__fill{height:100%;border-radius:4px;background:var(--primary);} + /* 表头计算规则提示(问号+悬浮气泡),与单位体检人数统计页一致 */ + .th-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#BFBFBF;color:#fff;font-size:10px;font-weight:600;cursor:help;vertical-align:middle;margin-left:4px;} + .th-help:hover{background:var(--primary);} + .th-help__tip{visibility:hidden;opacity:0;position:absolute;top:calc(100% + 9px);left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.8);color:#fff;font-size:var(--font-sm);font-weight:400;padding:7px 12px;border-radius:var(--radius-sm);white-space:nowrap;z-index:130;transition:opacity .15s;line-height:1.5;} + .th-help__tip::before{content:'';position:absolute;top:-4px;left:50%;margin-left:-4px;width:8px;height:8px;background:rgba(0,0,0,0.8);transform:rotate(45deg);} + .th-help__tip--right{left:auto;right:-7px;transform:none;} + .th-help__tip--right::before{left:auto;right:11px;margin-left:0;} + .th-help:hover .th-help__tip{visibility:visible;opacity:1;} + /* 三级单位tab下才显示的部门列 */ + .col-dept{display:none;} + body.level-3 .col-dept{display:table-cell;} + /* 前三列冻结:序号/单位/部门,做法对齐个人体检数据大表 */ + .th-frz{position:sticky;background:#FAFAFA;z-index:5;} + .td-frz{position:sticky;background:#fff;z-index:2;} + tr:hover .td-frz{background:#F8FBFF;} + .frz0{left:0;width:56px;min-width:56px;max-width:56px;} + .frz1{left:56px;width:110px;min-width:110px;max-width:110px;} + .frz2{left:166px;width:120px;min-width:120px;max-width:120px;} + /* 人数列表弹窗 */ + .modal-mask{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.45);z-index:200;display:flex;align-items:center;justify-content:center;} + .modal{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md);width:960px;max-width:92vw;display:flex;flex-direction:column;max-height:80vh;} + .modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border);flex-shrink:0;} + .modal__title{font-size:var(--font-base);font-weight:600;} + .modal__close{font-size:22px;color:var(--text-placeholder);cursor:pointer;line-height:1;} + .modal__close:hover{color:var(--text-secondary);} + .modal__body{padding:0 24px;overflow:auto;} + .modal__body table{width:100%;} + .modal__footer{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-top:1px solid var(--border);flex-shrink:0;} + .pager{display:flex;align-items:center;gap:6px;} + .pager .page-btn{width:28px;height:28px;} @@ -119,8 +149,8 @@
- - + +
@@ -159,21 +189,23 @@
单位报表数据
- +
- - - - - - - + + + + + + + - - + + + +
序号单位总人数应检人数已检人数未检人数承检医院签约医院体检计划日期范围重点指标异常人数操作
BMI血压mmHg总胆固醇mmol/L高密度胆固醇mmol/L低密度胆固醇mmol/L甘油三酯mmol/L血糖mmol/L尿酸μmol/L序号单位部门体检年份签约医院承检医院体检计划日期范围总人数应检人数已选项目人数已预约人数已检人数未检人数受检率?受检率 = 实际检查人数 ÷ 应检人数检出率?检出率 = 异常人数 ÷ 实际检查人数患病率?患病率 = 单病种异常人数 ÷ 实际参加检查人数重点指标异常人数冠脉CTA异常人数防癌筛查异常人数计划总费用(元)实际总费用(元)人均费用(元)
1公司机关10001000800200宝石花医院宝石花医院2025-06-23至2025-08-315252458103查看详情
2采油一厂10001000800200宝石花医院宝石花医院2025-06-23至2025-08-315252458103查看详情
1公司机关综合管理部2025宝石花医院宝石花医院2025-06-23至2025-08-311000100098085080020080.0%41.0%18.0%3289122,600,0002,180,0002,725.00
2采油一厂采油作业一区2025宝石花医院西安高新医院2025-07-01至2025-09-153200300028602450230070076.7%40.0%16.5%92024357,800,0006,210,0002,700.00
3采油二厂采油作业二区2025宝石花医院长安心血管医院2025-07-10至2025-09-302800260024802100195065075.0%40.0%17.2%78021286,760,0005,265,0002,700.00
4公司机关综合管理部2024宝石花医院宝石花医院2024-06-20至2024-08-2598098095083079019080.6%39.0%17.5%3088102,450,0002,020,0002,556.96
@@ -189,7 +221,136 @@
+ + + diff --git a/web-admin/health-checkup/doc/CHANGELOG.md b/web-admin/health-checkup/doc/CHANGELOG.md index 9113d3d..7f37f39 100644 --- a/web-admin/health-checkup/doc/CHANGELOG.md +++ b/web-admin/health-checkup/doc/CHANGELOG.md @@ -1,5 +1,15 @@ # 健康体检模块 CHANGELOG +## [Unreleased] 2026-09-08 + +### Changed +- `archive-unit.html`(档案/单位报表数据):表头重做为单层不合并表头共 23 列,移除原"重点指标异常人数"BMI/血压/血脂四项/血糖/尿酸 8 个分项列、只保留重点指标异常人数聚合列;新增"体检年份"列(切筛选后行可自证所属年份)与三块口径——过程漏斗(已选项目人数/已预约人数/受检率)、疾病与专项(冠脉CTA异常人数——原大病人数口径替换、防癌筛查异常人数)、费用(计划总费用/实际总费用/人均费用(元)三列自带单位);受检率/检出率/患病率三列表头附问号公式气泡,口径与 `post-unit-count.html` 一致;示例数据 4 行(含 2024 年回看行)各率与费用勾稽一致;二级单位/三级单位 TAB 接通切换——三级单位显示"部门"列(沿用 col-dept 交互);表头 23 列无合并单元格,与数据行对齐已校验;除"总人数"外的人数列(应检/已选项目/已预约/已检/未检/重点指标异常/冠脉CTA异常/防癌筛查异常)数值标蓝可点击,点击弹窗查看该口径人员名单——弹窗标题"单位(年份)「列名」人员列表",列:序号/姓名/员工编号/性别/年龄/部门/体检医院/体检日期+按指标附加列(应检→体检计划、已选项目→已选项目数、已预约→预约日期、已检→体检状态绿色标签、未检→未检原因、重点指标异常→异常指标含↑↓、冠脉CTA异常→CTA结论含CAD-RADS分级、防癌筛查异常→筛查异常项如 Septin9 阳性),名单确定性生成每页 10 条、底部左"共 N 人"右页码"当前/总页"与 ‹/› 翻页按钮,✕/遮罩/Esc 关闭;弹窗列表上方右对齐新增"导出人员列表"主按钮(带导出图标),点击真实下载 CSV(UTF-8 BOM、全量名单与单元格数字一致、文件名"单位_年份_列名_人员列表.csv",体检状态标签去 HTML 取纯文本),行数据由渲染与导出共用的 personRowData 确定性生成函数保证两边一致;mock DOM 回归 5 组弹窗(1000/200/8/28/2300 人)标题/条数/分页/导出均通过,内联脚本语法校验通过;同日再移除"操作"列(含表头与 4 行"查看详情"链接),删列后 22 列与数据行对齐已校验,人数列点击穿透所用的单元格索引均在 18 以内不受影响;前三列(序号/单位/部门)冻结——做法对齐个人体检数据大表(th-frz/td-frz + frz0/1/2 固定宽 56/110/120px 与 left 偏移、表头 z-index 5、行悬停背景同步),部门列隐藏/显示切换不影响冻结偏移(display:none 不占位) +- `exception-result.html`(异常结果):列表移除"操作"列(含表头与 6 行"详情"链接),删列后 9 列表头与数据行对齐已校验;同日异常等级措辞简化——"危急值""异常值"统一去掉"值"字改为"危急""异常"(异常等级筛选下拉、6 行等级标签、页首异常数据定义文案同步),表头数据列"异常值"(指偏离数值本身)不受影响 +- 检前三个配置页(`pre-item-combo-template.html` 组合模板新增/编辑抽屉与详情弹窗、`pre-item-exception.html` 例外配置新增/编辑抽屉与详情弹窗、`pre-item-required.html` 项目组合详情抽屉与费用审核弹窗):原"防癌筛查项目(Septin9)""防癌筛查项目(CA724)"两个 TAB 融合为单个"防癌筛查项目"TAB,Septin9 与 CA724 两类项目合并列于同一 TAB 表格中;费用口径同步合并——组合模板默认费用为单一字段(费用框显隐与详情"防癌筛查默认费用"按合并键取值),必检项目页"防癌筛查项目费用合计"改为两类项目求和(680.00+260.00) +- 检前"医院体检项目费用"菜单更名为"医院体检项目"(`pre-item-hospital-fee.html` 文件名不变),21 个检前页面侧边栏、该页浏览器标题及首页站点地图同步更新;页面内文案(各医院项目费用卡片标题、"新增医院体检项目费用"抽屉)不受影响 +- `archive-personal.html`(个人体检数据):大表列表最后新增"操作"列(右侧冻结,横向浏览时始终可见),每行"查看报告"链接点击后弹窗查看体检报告——弹窗版式参考 `post-report-employee.html`(常规体检报告页)查看报告弹窗(宽 960px,含体检结论/体检建议/物理检查/内科/外科/化学检查六节带样式结论块与分组结果表、异常值红色标注),标题显示"姓名 · 体检报告",支持 ✕/关闭按钮/遮罩/Esc 关闭 +- `post-employee-master.html`(员工体检大表)与 `archive-personal.html`(个人体检数据):筛选栏新增"异常员工"下拉筛选(全部/是/否,"是"指任一重点项目结果带异常标记),查询/重置按钮接通实际逻辑——查询按异常员工及姓名/员工编号/身份证号模糊匹配过滤大表行并重渲染(序号按过滤结果重排、底部条数同步更新),重置清空全部筛选条件并恢复完整列表,其余筛选控件(体检年份、单位部门)保持展示态 + ## [Unreleased] 2026-09-07 ### Added diff --git a/web-admin/health-checkup/exception-result.html b/web-admin/health-checkup/exception-result.html index de052e1..02a4b7f 100644 --- a/web-admin/health-checkup/exception-result.html +++ b/web-admin/health-checkup/exception-result.html @@ -137,7 +137,7 @@
- 异常数据定义:体检结果中存在指标超出正常参考范围的情形,包括:危急值(指标严重偏离正常范围,需立即处理)、异常值(指标超出参考范围但未达危急程度)等。系统自动检测并记录,供管理员跟进处理。 + 异常数据定义:体检结果中存在指标超出正常参考范围的情形,包括:危急(指标严重偏离正常范围,需立即处理)、异常(指标超出参考范围但未达危急程度)等。系统自动检测并记录,供管理员跟进处理。
@@ -170,8 +170,8 @@ @@ -200,16 +200,16 @@ - + - - - - - - + + + + + +
序号异常等级员工姓名员工编号单位异常项目异常值参考范围发现时间操作序号异常等级员工姓名员工编号单位异常项目异常值参考范围发现时间
1危急值张伟CQ001234采油一厂空腹血糖9.8 mmol/L3.9~6.1 mmol/L2026-05-01详情
2危急值李明CQ002571采油二厂血压(收缩压)185 mmHg90~140 mmHg2026-05-01详情
3异常值刘洋CQ004102采油三厂总胆固醇7.2 mmol/L2.8~5.7 mmol/L2026-04-30详情
4异常值陈磊CQ006890采油一厂肌酐186 umol/L44~133 umol/L2026-04-30详情
5异常值周强CQ008456采油三厂谷丙转氨酶128 U/L0~40 U/L2026-04-29详情
6危急值孙丽CQ007234采油二厂心电图ST段压低正常心电图2026-04-28详情
1危急张伟CQ001234采油一厂空腹血糖9.8 mmol/L3.9~6.1 mmol/L2026-05-01
2危急李明CQ002571采油二厂血压(收缩压)185 mmHg90~140 mmHg2026-05-01
3异常刘洋CQ004102采油三厂总胆固醇7.2 mmol/L2.8~5.7 mmol/L2026-04-30
4异常陈磊CQ006890采油一厂肌酐186 umol/L44~133 umol/L2026-04-30
5异常周强CQ008456采油三厂谷丙转氨酶128 U/L0~40 U/L2026-04-29
6危急孙丽CQ007234采油二厂心电图ST段压低正常心电图2026-04-28
diff --git a/web-admin/health-checkup/post-employee-master.html b/web-admin/health-checkup/post-employee-master.html index 507fc3c..152ca7c 100644 --- a/web-admin/health-checkup/post-employee-master.html +++ b/web-admin/health-checkup/post-employee-master.html @@ -205,18 +205,26 @@
- +
- +
- +
- - +
+ + +
+ + @@ -369,11 +377,12 @@ function buildHead(){ function buildBody(){ var items=allItems(); var baseKeys=['idx','name','empNo','gender','age','idCard','unit','dept','hospital','checkDate']; - var rows=MASTER_ROWS.map(function(r){ + var rows=getDisplayRows().map(function(r,ri){ var cells=''; baseKeys.forEach(function(k,i){ var cls='td-base'+(i<3?' col'+i:''); - cells+=''+r[k]+''; + var txt=k==='idx'?(ri+1):r[k]; + cells+=''+txt+''; }); items.forEach(function(col){ var val=r.r[col.cat+'|'+col.name]||r.r[col.name]; @@ -384,9 +393,29 @@ function buildBody(){ }).join(''); return ''+rows+''; } +/* 员工是否存在异常指标(任一项目结果带异常标记) */ +function hasAbnormal(r){ + for(var k in r.r){if(r.r[k][1])return true;} + return false; +} +/* 按筛选条件取当前展示行:异常员工 + 姓名/员工编号/身份证号模糊匹配 */ +function getDisplayRows(){ + var v=document.getElementById('abnormalFilter').value; + var name=document.getElementById('fName').value.trim(); + var empNo=document.getElementById('fEmpNo').value.trim(); + var idCard=document.getElementById('fIdCard').value.trim(); + return MASTER_ROWS.filter(function(r){ + if(v==='abnormal'&&!hasAbnormal(r))return false; + if(v==='normal'&&hasAbnormal(r))return false; + if(name&&r.name.indexOf(name)<0)return false; + if(empNo&&r.empNo.indexOf(empNo)<0)return false; + if(idCard&&r.idCard.indexOf(idCard)<0)return false; + return true; + }); +} function renderBigTable(){ document.getElementById('bigTable').innerHTML=buildHead()+buildBody(); - document.getElementById('pageTotal').textContent='共 '+MASTER_ROWS.length+' 条'; + document.getElementById('pageTotal').textContent='共 '+getDisplayRows().length+' 条'; var k=document.getElementById('keyCount'); if(k)k.textContent='重点项目 '+allItems().length+' 列'; } @@ -404,6 +433,18 @@ function toggleSubgroup(header){header.parentElement.classList.toggle('open');} var sub=active.closest('.sidebar-subgroup'); while(sub){sub.classList.add('open');sub=sub.parentElement.closest('.sidebar-subgroup');} })(); +function applyFilter(){ + renderBigTable(); + showToast('查询完成'); +} +function resetFilter(){ + document.getElementById('abnormalFilter').value=''; + document.getElementById('fName').value=''; + document.getElementById('fEmpNo').value=''; + document.getElementById('fIdCard').value=''; + renderBigTable(); + showToast('已重置筛选条件'); +} renderBigTable(); diff --git a/web-admin/health-checkup/pre-cta-hospital-scope.html b/web-admin/health-checkup/pre-cta-hospital-scope.html index e7d4f4c..5af69ee 100644 --- a/web-admin/health-checkup/pre-cta-hospital-scope.html +++ b/web-admin/health-checkup/pre-cta-hospital-scope.html @@ -1,258 +1,258 @@ - - - - - -健康体检 - 冠脉CTA医院承检范围 | 健康CQ原型 - - - - - -
- - -
- - - 返回首页 - -
- 系统管理员 ▾ -
-
- - - + + +
+ +
+
+ +
+ + +
+
+
+ + +
+ + +
+
+
+
冠脉CTA体检承检范围列表
+
+
+ + + + + + + + + + +
序号医院名称每日最大承检人数承检开始日期承检结束日期有效标志操作
1长安心血管医院802026-03-012026-10-31有效详情 编辑
2庆阳医院602026-03-012026-10-31有效详情 编辑
+
+ +
+
+
+ + + + + + + + + + diff --git a/web-admin/health-checkup/pre-cta-plan-mgmt.html b/web-admin/health-checkup/pre-cta-plan-mgmt.html index a7ccf44..dd90716 100644 --- a/web-admin/health-checkup/pre-cta-plan-mgmt.html +++ b/web-admin/health-checkup/pre-cta-plan-mgmt.html @@ -1,313 +1,313 @@ - - - - - -健康体检 - 冠脉CTA单位体检计划管理 | 健康CQ原型 - - - - - -
- - -
- - - 返回首页 - -
- 系统管理员 ▾ -
-
- - - + + +
+ +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+ + +
+ +
+ + +
+
+
冠脉CTA体检计划列表
+
+
+ + + + + + + + + + + +
序号单位体检年份体检计划名称承检医院有效标志体检计划日期范围允许预约日期范围创建人创建时间操作
1新闻中心2026新闻中心2026年员工冠脉CTA体检宝石花有效2025-06-23至2025-08-312025-06-23至2025-08-31系统管理员2025-06-20 10:05详情 编辑 删除
2公司机关2026公司机关2026年员工冠脉CTA体检庆阳医院有效2025-06-23至2025-08-312025-06-23至2025-08-31系统管理员2025-06-20 10:32详情 编辑 删除
3采油二厂2026采油二厂2026年员工冠脉CTA体检兴隆园医院有效2025-06-23至2025-08-312025-06-23至2025-08-31系统管理员2025-06-21 15:40详情 编辑 删除
+
+ +
+
+
+ + +
+
+
+
新增冠脉CTA体检计划
+ +
+
+
+
+
* 单位
+ +
+
+
* 体检年份
+ +
+
+
* 体检计划名称
+ +
+
+
* 承检医院
+
+
请选择承检医院(可多选)
+
+
+
+
+
* 体检计划日期范围
+
+ + + +
+
+
+ + +
+
* 参加人员范围
+
+ + +
+
+
+
指定机构
+
+
请选择机构(可多选)
+
+
+
+
+
指定员工
+
+ 点击选择员工 + +
+
+
+
已选员工
+
+
暂未选择具体员工
+
+
+
+ + +
+
是否开启预约
+
+
+ 已开启 +
+
+
+
* 允许预约日期范围
+
+ + + +
+
+
+ +
+ + + + + + + + +
+ + + + diff --git a/web-admin/health-checkup/pre-gastro-employee.html b/web-admin/health-checkup/pre-gastro-employee.html index 85e4255..bb146f5 100644 --- a/web-admin/health-checkup/pre-gastro-employee.html +++ b/web-admin/health-checkup/pre-gastro-employee.html @@ -1,187 +1,187 @@ - - - - - -健康体检 - 员工预选信息 | 健康CQ原型 - - - - -
- - -
- - - 返回首页 - -
- 系统管理员 ▾ -
-
- - + + +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+ +
+ + +
+ +
+
+
员工预选信息
+
+
+ + + + + + + + + + + + + +
姓名员工编号身份证号单位部门预选计划预选医院提交时间
陈伟30078912610103197809220015采油四厂工程技术科2026年度胃肠镜预选宁夏宝石花医院2026-03-05 10:23
刘芳30082345610103197905120034采油四厂综合办2026年度胃肠镜预选宁夏宝石花医院2026-03-06 14:41
王强30085678610103197403080024采油五厂采油队2026年度胃肠镜预选CQ油田医院2026-04-02 09:15
李娜30088901610103198511090026采油五厂财务科2026年度胃肠镜预选长安胃肠镜医院2026-04-08 16:52
赵敏30094567610103196807260046采油六厂地质所2026年度胃肠镜预选CQ油田医院2026-04-11 11:30
+
+ +
+
+ + + + + diff --git a/web-admin/health-checkup/pre-gastro-hospital-scope.html b/web-admin/health-checkup/pre-gastro-hospital-scope.html index 5fb0444..0f7903c 100644 --- a/web-admin/health-checkup/pre-gastro-hospital-scope.html +++ b/web-admin/health-checkup/pre-gastro-hospital-scope.html @@ -1,258 +1,258 @@ - - - - - -健康体检 - 医院承检范围 | 健康CQ原型 - - - - - -
- - -
- - - 返回首页 - -
- 系统管理员 ▾ -
-
- - - + + +
+ +
+
+ +
+ + +
+
+
+ + +
+ + +
+
+
+
胃肠镜体检承检范围列表
+
+
+ + + + + + + + + + +
序号医院名称每日最大承检人数承检开始日期承检结束日期有效标志操作
1长安胃肠镜医院802026-03-012026-10-31有效详情 编辑
2庆阳医院602026-03-012026-10-31有效详情 编辑
+
+ +
+
+
+ + + + + + + + + + diff --git a/web-admin/health-checkup/pre-gastro-plan-mgmt.html b/web-admin/health-checkup/pre-gastro-plan-mgmt.html index 397ffc0..8bb7882 100644 --- a/web-admin/health-checkup/pre-gastro-plan-mgmt.html +++ b/web-admin/health-checkup/pre-gastro-plan-mgmt.html @@ -1,313 +1,313 @@ - - - - - -健康体检 - 单位体检计划管理 | 健康CQ原型 - - - - - -
- - -
- - - 返回首页 - -
- 系统管理员 ▾ -
-
- - - + + +
+ +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+ + +
+ +
+ + +
+
+
胃肠镜体检计划列表
+
+
+ + + + + + + + + + + +
序号单位体检年份体检计划名称承检医院有效标志体检计划日期范围允许预约日期范围创建人创建时间操作
1新闻中心2026新闻中心2026年员工胃肠镜体检宝石花有效2025-06-23至2025-08-312025-06-23至2025-08-31系统管理员2025-06-20 10:05详情 编辑 删除
2公司机关2026公司机关2026年员工胃肠镜体检庆阳医院有效2025-06-23至2025-08-312025-06-23至2025-08-31系统管理员2025-06-20 10:32详情 编辑 删除
3采油二厂2026采油二厂2026年员工胃肠镜体检兴隆园医院有效2025-06-23至2025-08-312025-06-23至2025-08-31系统管理员2025-06-21 15:40详情 编辑 删除
+
+ +
+
+
+ + +
+
+
+
新增胃肠镜体检计划
+ +
+
+
+
+
* 单位
+ +
+
+
* 体检年份
+ +
+
+
* 体检计划名称
+ +
+
+
* 承检医院
+
+
请选择承检医院(可多选)
+
+
+
+
+
* 体检计划日期范围
+
+ + + +
+
+
+ + +
+
* 参加人员范围
+
+ + +
+
+
+
指定机构
+
+
请选择机构(可多选)
+
+
+
+
+
指定员工
+
+ 点击选择员工 + +
+
+
+
已选员工
+
+
暂未选择具体员工
+
+
+
+ + +
+
是否开启预约
+
+
+ 已开启 +
+
+
+
* 允许预约日期范围
+
+ + + +
+
+
+ +
+ + + + + + + + +
+ + + + diff --git a/web-admin/health-checkup/pre-gastro-plan.html b/web-admin/health-checkup/pre-gastro-plan.html index 6903e7d..8d1dd44 100644 --- a/web-admin/health-checkup/pre-gastro-plan.html +++ b/web-admin/health-checkup/pre-gastro-plan.html @@ -1,187 +1,187 @@ - - - - - -健康体检 - 单位预选计划 | 健康CQ原型 - - - - -
- - -
- - - 返回首页 - -
- 系统管理员 ▾ -
-
- - + + +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+ +
+ +
+ +
+
+
单位预选计划
+
+
+ + + + + + + + + + + +
单位体检年份预选计划名称预选开始日期预选结束日期创建日期有效标志操作
采油四厂20262026年度胃肠镜预选2026-03-012026-03-312026-02-20有效编辑 删除
采油五厂20262026年度胃肠镜预选2026-04-012026-04-302026-03-15有效编辑 删除
采油六厂20252025年度胃肠镜预选2025-03-012025-03-312025-02-18无效编辑 删除
+
+ +
+
+ + + + + + + diff --git a/web-admin/health-checkup/pre-gastro-stat.html b/web-admin/health-checkup/pre-gastro-stat.html index 802f9bf..f21f86c 100644 --- a/web-admin/health-checkup/pre-gastro-stat.html +++ b/web-admin/health-checkup/pre-gastro-stat.html @@ -1,194 +1,194 @@ - - - - - -健康体检 - 预选信息统计 | 健康CQ原型 - - - - -
- - -
- - - 返回首页 - -
- 系统管理员 ▾ -
-
- - + + +
+
+
部门
+
医院
+
+ + +
+
+
+ + +
+
+ + +
+
+ + +
+ + +
+ +
+ + +
+ +
+
+
预选信息统计(部门)
+
+
+ + + + + + + + + + + + +
单位部门体检年份预选计划预选医院预选人数
采油四厂工程技术科20262026年度胃肠镜预选宁夏宝石花医院12
采油四厂综合办20262026年度胃肠镜预选宁夏宝石花医院8
采油五厂采油队20262026年度胃肠镜预选CQ油田医院23
采油六厂地质所20262026年度胃肠镜预选长安胃肠镜医院6
+
+ +
+
+ + + +
+ + + + + + + diff --git a/web-admin/health-checkup/pre-hospital-scope.html b/web-admin/health-checkup/pre-hospital-scope.html index da5f994..822e7a1 100644 --- a/web-admin/health-checkup/pre-hospital-scope.html +++ b/web-admin/health-checkup/pre-hospital-scope.html @@ -1,258 +1,258 @@ - - - - - -健康体检 - 医院承检范围 | 健康CQ原型 - - - - - -
- - -
- - - 返回首页 - -
- 系统管理员 ▾ -
-
- - - + + +
+ +
+
+ +
+ + +
+
+
+ + +
+ + +
+
+
+
常规体检承检范围列表
+
+
+ + + + + + + + + + +
序号医院名称每日最大承检人数承检开始日期承检结束日期有效标志操作
1庆阳医院2002026-03-012026-10-31有效详情 编辑
2兴隆园医院1502026-03-012026-10-31有效详情 编辑
+
+ +
+
+
+ + + + + + + + + + diff --git a/web-admin/health-checkup/pre-item-combo-template.html b/web-admin/health-checkup/pre-item-combo-template.html index 24b9482..3957968 100644 --- a/web-admin/health-checkup/pre-item-combo-template.html +++ b/web-admin/health-checkup/pre-item-combo-template.html @@ -1,247 +1,247 @@ - - - - - -健康体检 - 体检项目组合模板 | 健康CQ原型 - - - - - -
- - -
- - - 返回首页 - -
- 系统管理员 ▾ -
-
- - - + + +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+ + +
+ + +
+ + +
+
+
体检项目组合模板
+
+
+ + + + + + + + + + + +
序号医院名称体检年份模板名称性别年龄区间折扣类型折扣数值(元)折扣百分比(%)操作
1泾河医院202545岁以上男性标准套餐45岁及以上数值200.00详情 编辑 删除
2庆阳医院202535岁以下女性标准套餐35岁以下百分比85详情 编辑 删除
3延安医院202535-45岁通用套餐通用35-45岁数值150.00详情 编辑 删除
+
+ +
+
+ + +
+
+
+
新增组合模板
+ +
+
+
+
+
* 组合模板名称
+ +
+
+
* 体检医院
+
+
+
+
+
+
* 性别
+ +
+
+
* 年龄范围
+ +
+
+ + + +
+
+
* 折扣类型
+ +
+
+
* 折扣金额(元)
+ +
+
+ +
+
+
必检项目
+
自选项目
+
妇科未婚项目
+
妇科已婚项目
+
防癌筛查项目
+
+ + + +
+
+ + + +
体检项目项目编码项目标记操作
+
+
+
+ + + +
体检项目项目编码项目标记操作
+
+
+
+ + + +
体检项目项目编码项目标记操作
+
+
+
+ + + +
体检项目项目编码项目标记操作
+
+
+
+ + + +
体检项目项目编码项目标记操作
+
+
+
+ +
+ + + + + + + + + + diff --git a/web-admin/health-checkup/pre-item-exception.html b/web-admin/health-checkup/pre-item-exception.html index 84ec529..9698f29 100644 --- a/web-admin/health-checkup/pre-item-exception.html +++ b/web-admin/health-checkup/pre-item-exception.html @@ -1,246 +1,246 @@ - - - - - -健康体检 - 组合模板例外配置 | 健康CQ原型 - - - - - -
- - -
- - - 返回首页 - -
- 系统管理员 ▾ -
-
- - - + + +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+ + +
+ + +
+ + +
+
+
组合模板例外配置
+
+
+ + + + + + + + + + + +
序号项目组合模板单位医院名称体检年份性别年龄区间是否有效创建日期更新日期操作
145岁以上男性标准套餐第一采油厂泾河医院202545岁及以上有效2025-03-012025-04-15详情 编辑 删除
235岁以下女性标准套餐第二采油厂庆阳医院202535岁以下有效2025-03-052025-04-20详情 编辑 删除
335-45岁通用套餐第三采油厂延安医院2025通用35-45岁无效2025-02-182025-03-10详情 编辑 删除
+
+ +
+
+ + +
+
+
+
新增例外配置
+ +
+
+
+
+
* 体检年份
+ +
+
+
* 单位
+ +
+
+
+
+
* 体检医院
+
+
+
+
* 项目组合模板
+
+
+
+
+
+
* 性别
+ +
+
+
* 年龄范围
+ +
+
+
+
* 是否有效
+ +
+ +
+
+
必检项目
+
自选项目
+
妇科未婚项目
+
妇科已婚项目
+
防癌筛查项目
+
+ +
+
+ + + +
体检项目项目编码项目标记操作
+
+
+
+ + + +
体检项目项目编码项目标记操作
+
+
+
+ + + +
体检项目项目编码项目标记操作
+
+
+
+ + + +
体检项目项目编码项目标记操作
+
+
+
+ + + +
体检项目项目编码项目标记操作
+
+
+
+ +
+ + + + + + + diff --git a/web-admin/health-checkup/pre-item-hospital-fee.html b/web-admin/health-checkup/pre-item-hospital-fee.html index 5ac9d61..33da357 100644 --- a/web-admin/health-checkup/pre-item-hospital-fee.html +++ b/web-admin/health-checkup/pre-item-hospital-fee.html @@ -1,257 +1,257 @@ - - - - - -健康体检 - 医院体检项目费用 | 健康CQ原型 - - - - - -
- - -
- - - 返回首页 - -
- 系统管理员 ▾ -
-
- - - + + +
+ +
+
泾河医院
+
庆阳医院
+
延安医院
+
兴隆园医院
+
宁夏宝石花医院
+
+ + +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+
+ + + + +
+
+
+
泾河医院体检项目费用
+
+
+ + + + + + + + + + + +
序号项目名称项目编号检查分类项目类别项目图片默认费用(元)操作
1经颅多普勒TCD-001常规检查功能检查项目260.00更新已生成费用 编辑 详情 删除
2腹部彩超BUS-002常规检查功能检查项目180.00更新已生成费用 编辑 详情 删除
3血常规BLD-003常规检查抽血及其它检验项目35.00更新已生成费用 编辑 详情 删除
+
+ +
+
+ + +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+
+ + + + +
+
+
+
庆阳医院体检项目费用
+
+
+ + + + + + + + + + + +
序号项目名称项目编号检查分类项目类别项目图片默认费用(元)操作
1经颅多普勒TCD-001常规检查功能检查项目260.00更新已生成费用 编辑 详情 删除
2腹部彩超BUS-002常规检查功能检查项目180.00更新已生成费用 编辑 详情 删除
3血常规BLD-003常规检查抽血及其它检验项目35.00更新已生成费用 编辑 详情 删除
+
+ +
+
+ + +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+
+ + + + +
+
+
+
延安医院体检项目费用
+
+
+ + + + + + + + + + + +
序号项目名称项目编号检查分类项目类别项目图片默认费用(元)操作
1经颅多普勒TCD-001常规检查功能检查项目260.00更新已生成费用 编辑 详情 删除
2腹部彩超BUS-002常规检查功能检查项目180.00更新已生成费用 编辑 详情 删除
3血常规BLD-003常规检查抽血及其它检验项目35.00更新已生成费用 编辑 详情 删除
+
+ +
+
+ + +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+
+ + + + +
+
+
+
兴隆园医院体检项目费用
+
+
+ + + + + + + + + + + +
序号项目名称项目编号检查分类项目类别项目图片默认费用(元)操作
1经颅多普勒TCD-001常规检查功能检查项目260.00更新已生成费用 编辑 详情 删除
2腹部彩超BUS-002常规检查功能检查项目180.00更新已生成费用 编辑 详情 删除
3血常规BLD-003常规检查抽血及其它检验项目35.00更新已生成费用 编辑 详情 删除
+
+ +
+
+ + +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+
+ + + + +
+
+
+
宁夏宝石花医院体检项目费用
+
+
+ + + + + + + + + + + +
序号项目名称项目编号检查分类项目类别项目图片默认费用(元)操作
1经颅多普勒TCD-001常规检查功能检查项目260.00更新已生成费用 编辑 详情 删除
2腹部彩超BUS-002常规检查功能检查项目180.00更新已生成费用 编辑 详情 删除
3血常规BLD-003常规检查抽血及其它检验项目35.00更新已生成费用 编辑 详情 删除
+
+ +
+
+
+ + +
+
+
+
泾河医院 - 新增体检项目费用
+ +
+
+
+
* 选择体检项目
+
+ + + +
+
+
+
+
* 检查分类
+ +
+
+
* 项目类别
+ +
+
+
* 默认费用(元)
+ +
+
+
项目图片
+ +
+
+
描述
+
+ + + +
+ + +
+ + +
+
+ +
+
+ +
+ + +
+
+
+
泾河医院 - 互斥项目配置
+ +
+
+
+ + +
+
+
+ + + + + + + + +
序号体检项目互斥项目操作
+
+
+
+
+ + + + + +
+
+
+
泾河医院 - 关联项目配置
+ +
+
+
+ + +
+
+
+ + + + + + + + +
序号体检项目关联项目操作
+
+
+
+
+ + + + + + + + + + + + + diff --git a/web-admin/health-checkup/pre-item-required.html b/web-admin/health-checkup/pre-item-required.html index 866656d..f7b216f 100644 --- a/web-admin/health-checkup/pre-item-required.html +++ b/web-admin/health-checkup/pre-item-required.html @@ -1,239 +1,239 @@ - - - - - -健康体检 - 单位体检项目审核 | 健康CQ原型 - - - - - -
- - -
- - - 返回首页 - -
- 系统管理员 ▾ -
-
- - - + + +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+ + +
+ + +
+ + +
+
+
单位体检项目审核
+
+
+ + + + + + + + + + + + +
序号项目组合名称承检医院单位体检年份性别年龄范围本次提交费用(元)费用审核状态必检项目费用(已生效)生成状态生成时间操作
145岁以上男性标准套餐泾河医院第一采油厂202545岁及以上2200.00审核通过2200.00已生成2025-03-15 10:30详情 修改并提交
235岁以下女性标准套餐庆阳医院第二采油厂202535岁以下2100.00待审核已生成2025-03-18 14:20详情 修改并重新提交
335-45岁通用套餐延安医院第三采油厂2025通用35-45岁1800.00已拒绝生成中详情 修改并重新提交
445岁及以上女性标准套餐兴隆园医院采油一厂202545岁及以上未提交已生成2025-03-20 09:15详情 提交审核
+
+ +
+
+ + + + + +
+
+
+
项目组合详情
+ +
+
+
+
+
项目组合名称
+ +
+
+
承检医院
+ +
+
+
单位
+ +
+
+
+
+
体检年份
+ +
+
+
性别
+ +
+
+
年龄范围
+ +
+
+
+ +
+
生成状态
+
+
+
+
费用审核状态
+
+
+
+ + + +
+
+
必检项目
+
自选项目
+
妇科未婚项目
+
妇科已婚项目
+
防癌筛查项目
+
+ +
+ 必选项目费用合计(元) + +
+ +
+ + + +
体检项目项目编码项目标记体检项目费用(元)
+
+
+ + + +
体检项目项目编码项目标记体检项目费用(元)
+
+
+ + + +
体检项目项目编码项目标记体检项目费用(元)
+
+
+ + + +
体检项目项目编码项目标记体检项目费用(元)
+
+
+ + + +
体检项目项目编码项目标记体检项目费用(元)
+
+
+ +
+
+
必检项目费用(已生效)
+
+
+
+
本次提交费用(元)
+ +
+
+
+ +
+ + + + + + + diff --git a/web-admin/health-checkup/pre-item-unit-fee.html b/web-admin/health-checkup/pre-item-unit-fee.html index 9ceecbe..8ccdb4a 100644 --- a/web-admin/health-checkup/pre-item-unit-fee.html +++ b/web-admin/health-checkup/pre-item-unit-fee.html @@ -1,204 +1,204 @@ - - - - - -健康体检 - 单位体检项目费用 | 健康CQ原型 - - - - - -
- - -
- - - 返回首页 - -
- 系统管理员 ▾ -
-
- - - + + +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+ + +
+ +
+ + +
+
+
单位体检项目费用
+
+
+ + + + + + + + + + + +
序号单位体检年份医院名称体检项目体检项目图片项目费用(元)操作
1第一采油厂2025泾河医院经颅多普勒280.00更改费用
2第二采油厂2025庆阳医院腹部彩超200.00更改费用
3第三采油厂2025延安医院血常规40.00更改费用
+
+ +
+
+ + + + + + + + + + diff --git a/web-admin/health-checkup/pre-plan.html b/web-admin/health-checkup/pre-plan.html index fad7dc4..b238cae 100644 --- a/web-admin/health-checkup/pre-plan.html +++ b/web-admin/health-checkup/pre-plan.html @@ -1,317 +1,317 @@ - - - - - -健康体检 - 单位体检计划管理 | 健康CQ原型 - - - - - -
- - -
- - - 返回首页 - -
- 系统管理员 ▾ -
-
- - - + + +
+ +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+ + +
+ + +
+ + +
+
+
常规体检计划列表
+
+
+ + + + + + + + + + + +
序号单位体检年份体检计划名称承检医院签约医院有效标志体检计划日期范围允许预约日期范围创建人创建时间操作
1新闻中心2026新闻中心2026年员工非职业健康体检兴隆园医院宝石花有效2025-06-23至2025-08-312025-06-23至2025-08-31系统管理员2025-06-18 09:20详情 编辑 删除
2公司机关2026公司机关2026年员工非职业健康体检宝石花宝石花有效2025-06-23至2025-08-312025-06-23至2025-08-31系统管理员2025-06-18 09:45详情 编辑 删除
3采油二厂2026采油二厂2026年员工职业健康体检兴隆园医院兴隆园医院有效2025-06-23至2025-08-312025-06-23至2025-08-31系统管理员2025-06-19 14:10详情 编辑 删除
+
+ +
+
+ +
+ + +
+
+
+
新增单位体检计划
+ +
+
+
+
+
* 单位
+ +
+
+
* 体检年份
+ +
+
+
* 体检计划名称
+ +
+
+
* 承检医院
+
+ +
请选择承检医院(可多选)
+
+
+
+
+
签约医院
+
+ +
请先选择承检医院
+
+
+
+
+
* 体检计划日期范围
+
+ + + +
+
+
+ + +
+
* 参加人员范围
+
+ + +
+ +
+
+
指定机构
+
+ +
请选择机构(可多选)
+
+
+
+
+
指定员工
+ +
+ 点击选择员工 + +
+
+
+
已选员工
+
+
暂未选择具体员工
+
+
+
+ + +
+
是否开启预约
+ +
+
+ 已开启 +
+
+
+
* 允许预约日期范围
+
+ + + +
+
+
+ +
+ + + + + + + + + +
+ + + + diff --git a/web-admin/health-checkup/pre-quota-group.html b/web-admin/health-checkup/pre-quota-group.html index 75d53e4..facd93a 100644 --- a/web-admin/health-checkup/pre-quota-group.html +++ b/web-admin/health-checkup/pre-quota-group.html @@ -1,203 +1,203 @@ - - - - - -健康体检 - 群体额度配置 | 健康CQ原型 - - - - - -
- - -
- - - 返回首页 - -
- 系统管理员 ▾ -
-
- - - + + +
+ +
+
+ + +
+ + +
+ + +
+
+
群体额度列表
+
+
+ + + + + + + + + + + + + + +
序号群体名称年龄区间性别体检额度(元)批量更新规则是否已生成操作
145岁及以上-女45岁及以上2500.00全量已生成设置额度 生成额度
245岁及以上-男45岁及以上2500.00全量已生成设置额度 生成额度
336~44岁-女35岁至44岁2500.00全量已生成设置额度 生成额度
436~44岁-男35岁至44岁2500.00全量已生成设置额度 生成额度
535岁及以下-女35岁以下2500.00全量已生成设置额度 生成额度
635岁及以下-男35岁以下2500.00全量已生成设置额度 生成额度
+
+ +
+
+ + + + + + + diff --git a/web-admin/health-checkup/pre-quota-personal.html b/web-admin/health-checkup/pre-quota-personal.html index d48988c..eb19ee5 100644 --- a/web-admin/health-checkup/pre-quota-personal.html +++ b/web-admin/health-checkup/pre-quota-personal.html @@ -1,208 +1,208 @@ - - - - - -健康体检 - 员工额度配置 | 健康CQ原型 - - - - - -
- - -
- - - 返回首页 - -
- 系统管理员 ▾ -
-
- - - + + +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+ + +
+ + +
+ + +
+
+
个人额度列表
+
+
+ + + + + + + + + + + +
序号姓名员工编号性别年龄身份证号单位部门体检额度(元)是否手动输入操作
1张明10023438610113199602632255公司机关人事部2500.00设置额度
2李芳10056742610113199602632255公司机关财务部2500.00设置额度
3王强20089150610113199602632255采油一厂生产办2500.00设置额度
+
+ +
+
+ + + + + + + diff --git a/web-admin/health-checkup/pre-special-cancer.html b/web-admin/health-checkup/pre-special-cancer.html index 2da6e20..a617252 100644 --- a/web-admin/health-checkup/pre-special-cancer.html +++ b/web-admin/health-checkup/pre-special-cancer.html @@ -1,246 +1,246 @@ - - - - - -健康体检 - 防癌筛查人员 | 健康CQ原型 - - - - - -
- - -
- - - 返回首页 - -
- 系统管理员 ▾ -
-
- - - + + +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+ + +
+ + + + + + +
+ + +
+
+
防癌筛查人员
+
+
+ + + + + + + + + + + + + + +
序号姓名员工编号性别年龄年龄范围身份证号手机号单位部门体检年份体检计划体检计划单位防癌筛查类型上一次检查情况操作
防癌检查年份Septin9是否已检Septin9检查异常Septin9项目值CA724是否已检CA724检查异常CA724项目值
1刘静400892344140≤年龄<4561040219850615002813851375678采油三厂地质研究所20262026年度常规体检采油三厂两项都有2025阴性3.2 U/mL编辑删除
2王磊4005678148年龄≥4561040219780322001513952741234采油一厂作业区20262026年度常规体检采油一厂Septin92025阳性编辑删除
3张丽华400234564440≤年龄<4561040219820108004613754119012采油二厂综合办20262026年度常规体检采油二厂CA72420254.1 U/mL编辑删除
+
+ +
+
+ + + + + + + + + + diff --git a/web-admin/health-checkup/pre-special-cta.html b/web-admin/health-checkup/pre-special-cta.html index da3b05b..b027d2c 100644 --- a/web-admin/health-checkup/pre-special-cta.html +++ b/web-admin/health-checkup/pre-special-cta.html @@ -1,233 +1,233 @@ - - - - - -健康体检 - 冠脉CTA体检人员 | 健康CQ原型 - - - - - -
- - -
- - - 返回首页 - -
- 系统管理员 ▾ -
-
- - - + + +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+ + +
+ + + + + + +
+ + +
+
+
冠脉CTA体检人员
+
+
+ + + + + + + + + +
序号姓名员工编号性别年龄身份证号手机号单位部门体检年份体检计划检查项目系统体检状态体检医院操作
1石维国200456785961010519671208003113845678901公司机关安全环保部2026冠脉CTA未体检宁夏宝石花医院编辑 删除
+
+ +
+
+ + + + + + + diff --git a/web-admin/health-checkup/pre-special-gastro.html b/web-admin/health-checkup/pre-special-gastro.html index dfe20b4..f28d55c 100644 --- a/web-admin/health-checkup/pre-special-gastro.html +++ b/web-admin/health-checkup/pre-special-gastro.html @@ -1,249 +1,249 @@ - - - - - -健康体检 - 胃肠镜人员配置 | 健康CQ原型 - - - - - -
- - -
- - - 返回首页 - -
- 系统管理员 ▾ -
-
- - - + + +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+ + +
+ + + + + + +
+ + +
+
+
胃肠镜体检人员配置
+
+
+ + + + + + + + + +
序号姓名员工编号性别年龄身份证号手机号单位部门体检年份体检计划系统体检状态体检医院操作
1陈伟300789124861010319780922001513809123456采油四厂工程技术科20262026年度胃肠镜专项体检未体检编辑 删除
+
+ +
+
+ + + + + + + diff --git a/web-admin/health-checkup/pre-special-hospital.html b/web-admin/health-checkup/pre-special-hospital.html index e2f2e8b..604d4c9 100644 --- a/web-admin/health-checkup/pre-special-hospital.html +++ b/web-admin/health-checkup/pre-special-hospital.html @@ -1,233 +1,233 @@ - - - - - -健康体检 - 指定员工体检医院 | 健康CQ原型 - - - - - -
- - -
- - - 返回首页 - -
- 系统管理员 ▾ -
-
- - - + + +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+ + +
+ + + + +
+ + +
+
+
指定员工体检医院
+
+
+ + + + + + + + + +
姓名员工编号性别年龄指定体检医院身份证号手机号单位部门年度体检创建日期操作
周晓荣0000840146延安医院51122219800721471118717508585第一采油厂广领导20262026-04-29删除
+
+ +
+
+ + + + + + + diff --git a/web-admin/health-checkup/pre-special-occupation.html b/web-admin/health-checkup/pre-special-occupation.html index cfa787a..7e3966c 100644 --- a/web-admin/health-checkup/pre-special-occupation.html +++ b/web-admin/health-checkup/pre-special-occupation.html @@ -1,249 +1,249 @@ - - - - - -健康体检 - 职业体检人员 | 健康CQ原型 - - - - - -
- - -
- - - 返回首页 - -
- 系统管理员 ▾ -
-
- - - + + +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + + + + + +
+ + +
+
+ + + + + + + + + +
序号姓名员工编号性别年龄年龄范围身份证号手机号单位部门工种用工形式入职时间接害时间体检形式危害因素系统体检状态体检医院体检年份体检计划操作
1贾彬505007903635≤年龄<4041133019900126004313912345678CQ工程设计有限公司建筑设计部热力司炉工合同制B1994-09-012000-05-01在岗期间噪声,一氧化碳未体检宁夏宝石花医院2026第二采气厂2026年员...编辑 删除
+
+ +
+
+ + + + + + + + + + diff --git a/web-admin/weight-management/doc/CHANGELOG.md b/web-admin/weight-management/doc/CHANGELOG.md index c7e77fa..cbff15d 100644 --- a/web-admin/weight-management/doc/CHANGELOG.md +++ b/web-admin/weight-management/doc/CHANGELOG.md @@ -1,5 +1,11 @@ # CHANGELOG | 体重管理 Web 管理端 +## 2026-09-08 | 结果异常页表格错位修复 + 异常判定指标收敛 + +- **`exception-result-abnormal.html`**:列表第 9、10 行(陈静、郑飞)缺失"序号"单元格导致整行向左错位一格(姓名显示在序号列、异常等级显示在发现时间列),补齐序号 9/10;修复后表头 10 列与全部 10 个数据行的单元格数及序号序列(1-10)已脚本校验对齐 +- **`exception-result-abnormal.html`**:结果异常判定收敛为五类指标——体重异常、体脂率异常、腰围异常、未提交审核、未通过审核;10 条示例数据每类 2 条重排(体重/体脂率/腰围异常来源个人体重管理、异常值为测量值;未提交审核/未通过审核来源报名管理目标体重审核流程,未通过审核异常值显示驳回原因;原 BMI异常/目标值偏差/体重反弹/数据缺失指标移除);筛选栏新增"异常指标"下拉(全部+五类),"业务模块"下拉收敛为全部/报名管理/个人体重管理;同日再移除"异常等级"——筛选下拉、表头列与 10 行等级标签单元格一并删除,删列后 9 列表头与数据行对齐已校验,页面不再使用标签样式故清理无引用的 .tag 系列 CSS +- **PRD.md**:结果异常节同步——筛选条件补异常指标下拉与业务模块收敛、表格列补序号、业务规则写明五类判定指标口径(未提交审核↔报名跟踪"未提交目标"、未通过审核↔目标体重审核"已驳回"),异常等级标签轻微颜色描述由绿色修正为与页面一致的蓝色;随后随页面移除异常等级,筛选条件/表格列/业务规则中相关条目同步删除 + ## 2026-09-01 | 蓝牙称成员管理弹窗增加移除操作 - **`bluetooth-device.html`**:成员管理弹窗成员列表新增"操作"列,未同步的成员显示"移除"链接(点击确认后从列表移除并刷新),已同步成员不显示操作 diff --git a/web-admin/weight-management/doc/PRD.md b/web-admin/weight-management/doc/PRD.md index 8845b2c..0014f94 100644 --- a/web-admin/weight-management/doc/PRD.md +++ b/web-admin/weight-management/doc/PRD.md @@ -1395,13 +1395,15 @@ **功能说明:** 汇总展示体重管理各业务模块产生的结果异常数据,支持多维度筛选。 -**筛选条件:** 员工名称(输入框)、员工编号(输入框)、单位部门(二级联动面板)、业务模块(下拉:全部/档案管理/活动管理/报名管理/过程管理/历史活动/个人体重管理/设备管理)、异常等级(下拉:全部/严重/中等/轻微)、年份(下拉) +**筛选条件:** 员工名称(输入框)、员工编号(输入框)、单位部门(二级联动面板)、业务模块(下拉:全部/报名管理/个人体重管理)、异常指标(下拉:全部/体重异常/体脂率异常/腰围异常/未提交审核/未通过审核)、年份(下拉) -**表格列:** 员工、员工编号、单位名称、部门名称、业务模块、异常指标、异常值、异常等级(标签)、发现时间 +**表格列:** 序号、员工、员工编号、单位名称、部门名称、业务模块、异常指标、异常值、发现时间 **业务规则:** -- 异常等级标签:严重(红色)、中等(橙色)、轻微(绿色) -- 异常指标含体重异常波动、BMI异常变化、设备数据异常等 +- 结果异常判定共五类指标: + - 体重异常 / 体脂率异常 / 腰围异常:员工测量结果超出异常判定阈值,来源业务模块为个人体重管理,异常值显示发现时的测量值(如 95.6 kg、34.2%、105 cm) + - 未提交审核:员工未提交目标体重审核(对应报名跟踪"未提交目标"状态),来源业务模块为报名管理 + - 未通过审核:员工目标体重审核被驳回(对应目标体重审核"已驳回"状态),来源业务模块为报名管理,异常值显示驳回原因 **交互说明:** - 支持导出列表数据、查看导出任务 diff --git a/web-admin/weight-management/exception-result-abnormal.html b/web-admin/weight-management/exception-result-abnormal.html index 7cfbe79..4da1396 100644 --- a/web-admin/weight-management/exception-result-abnormal.html +++ b/web-admin/weight-management/exception-result-abnormal.html @@ -76,13 +76,6 @@ tbody td{padding:14px 16px;font-size:var(--font-sm);color:var(--text-primary);bo tbody tr:last-child td{border-bottom:none;} tbody tr:hover{background:#F8FBFF;} -/* 标签 */ -.tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:var(--font-xs);} -.tag-red{background:#FFF1F0;color:var(--danger);} -.tag-orange{background:#FFF7E6;color:var(--warning);} -.tag-blue{background:var(--primary-light);color:var(--primary);} -.tag-green{background:#F6FFED;color:var(--success);} - /* 分页 */ .pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--border);} .pagination__left{display:flex;align-items:center;gap:8px;font-size:var(--font-sm);color:var(--text-secondary);} @@ -163,22 +156,20 @@ tbody tr:hover{background:#F8FBFF;}
- - - - - + + + + +
@@ -218,129 +209,120 @@ tbody tr:hover{background:#F8FBFF;} 业务模块 异常指标 异常值 - 异常等级 发现时间 - - - 1 - 张伟 - EMP-10001 - 采油一厂 - 生产运行科 - 个人体重管理 - BMI异常 - 28.5 - 中等 - 2026-05-14 10:30 - - - 2 - 李娜 - EMP-10002 - 采油一厂 - 安全环保科 - 个人体重管理 - 体脂率异常 - 34.2% - 严重 - 2026-05-13 14:22 - - - 3 - 王强 - EMP-10003 - 采油二厂 - 综合管理科 - 个人体重管理 - 腰围异常 - 105 cm - 严重 - 2026-05-12 09:15 - - - 4 - 赵敏 - EMP-10004 - 采油二厂 - 生产运行科 - 活动管理 - 目标值偏差 - 距目标差8.5kg - 中等 - 2026-05-11 16:45 - - - 5 - 刘洋 - EMP-10005 - 采气一厂 - 安全环保科 - 过程管理 - 体重反弹 - +3.2 kg(30天) - 中等 - 2026-05-10 11:20 - - - 6 - 孙磊 - EMP-10101 - 采油一厂 - 生产运行科 - 个人体重管理 - 数据缺失 - 未设置目标 - 轻微 - 2026-05-09 08:55 - - - 7 - 周婷 - EMP-10102 - 采油二厂 - 安全环保科 - 个人体重管理 - 体重异常 - 80.2 kg - 严重 - 2026-05-08 15:38 - - - 8 - 吴刚 - EMP-10103 - 采气一厂 - 综合管理科 - 个人体重管理 - BMI异常 - 32.1 - 严重 - 2026-05-07 10:12 - - - 陈静 - EMP-10104 - 天然气处理厂 - 综合管理科 - 活动管理 - 目标值偏差 - 距目标差6.3kg - 中等 - 2026-05-06 14:05 + + + 1 + 张伟 + EMP-10001 + 采油一厂 + 生产运行科 + 个人体重管理 + 体重异常 + 95.6 kg + 2026-05-14 10:30 + 2 + 周婷 + EMP-10102 + 采油二厂 + 安全环保科 + 个人体重管理 + 体重异常 + 80.2 kg + 2026-05-08 15:38 + + + 3 + 李娜 + EMP-10002 + 采油一厂 + 安全环保科 + 个人体重管理 + 体脂率异常 + 34.2% + 2026-05-13 14:22 + + + 4 + 吴刚 + EMP-10103 + 采气一厂 + 综合管理科 + 个人体重管理 + 体脂率异常 + 29.8% + 2026-05-07 10:12 + + + 5 + 王强 + EMP-10003 + 采油二厂 + 综合管理科 + 个人体重管理 + 腰围异常 + 105 cm + 2026-05-12 09:15 + + + 6 郑飞 EMP-10105 采油二厂 生产运行科 - 过程管理 + 个人体重管理 腰围异常 98 cm - 中等 2026-05-05 17:42 + + 7 + 赵敏 + EMP-10004 + 采油二厂 + 生产运行科 + 报名管理 + 未提交审核 + 目标体重未提交审核 + 2026-05-11 16:45 + + + 8 + 孙磊 + EMP-10101 + 采油一厂 + 生产运行科 + 报名管理 + 未提交审核 + 目标体重未提交审核 + 2026-05-09 08:55 + + + 9 + 刘洋 + EMP-10005 + 采气一厂 + 安全环保科 + 报名管理 + 未通过审核 + 审核驳回:减重目标过于激进 + 2026-05-10 11:20 + + + 10 + 陈静 + EMP-10104 + 天然气处理厂 + 综合管理科 + 报名管理 + 未通过审核 + 审核驳回:目标体重与身高不匹配 + 2026-05-06 14:05 +