feat: 员工端体检指标对比详情移除BMI/总胆固醇/甘油三酯的恶化趋势标签
This commit is contained in:
@@ -304,15 +304,15 @@
|
||||
{ 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: null,
|
||||
ai: 'BMI 五年间从 23.1 持续攀升至 25.8,自 2023 年起越过正常上限进入超重区间,升幅逐年稳定累积,与血脂三项及尿酸的变化高度同步。体重是本轮代谢指标恶化的核心可控因素,建议设定 6 个月减重 5%-8% 的目标并每月自测跟踪。' },
|
||||
sbp: { name: '收缩压', unit: 'mmHg', ref: [90, 139], v: [112, 115, 118, 116, 120], badge: ['平稳', 'stable'],
|
||||
ai: '收缩压五年均处于正常范围(112-120 mmHg),未见上行趋势,血管弹性指标良好。保持低盐饮食与规律有氧运动即可,继续年度监测。' },
|
||||
dbp: { name: '舒张压', unit: 'mmHg', ref: [60, 89], v: [72, 74, 73, 76, 78], badge: ['平稳', 'stable'],
|
||||
ai: '舒张压五年稳定在正常区间,近年有轻微波动但幅度很小,无临床关注必要。' },
|
||||
tc: { name: '总胆固醇 TC', unit: 'mmol/L', ref: [3.1, 5.7], v: [4.62, 4.95, 5.36, 5.78, 6.10], 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: null,
|
||||
ai: '总胆固醇连续三年上升(4.62 → 6.10 mmol/L),近两年连续超过参考上限且年度增幅未见收敛,属明确的恶化趋势。建议严格限制高胆固醇饮食并于 3 个月后复查;若持续上行,请医生评估是否需要药物干预。' },
|
||||
tg: { name: '甘油三酯 TG', unit: 'mmol/L', ref: [0.4, 1.7], v: [1.20, 1.35, 1.55, 1.72, 2.08], 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: null,
|
||||
ai: '甘油三酯四年连升并连续两年越限,今年达 2.08 mmol/L。该指标对饮食与酒精最敏感,也最能反映近期生活方式,是代谢谱恶化的先行信号。控制主食精制糖与油脂摄入后通常 4-8 周即可见回落,建议 3 个月复查验证。' },
|
||||
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'],
|
||||
ai: 'HDL-C(俗称"好胆固醇")五年间从 1.35 缓慢降至 1.18,仍在正常范围内但方向不理想。它与坏胆固醇同步恶化会放大心血管风险,增加每周 150 分钟以上中等强度有氧运动是提升 HDL 最有效的非药物手段。' },
|
||||
@@ -442,7 +442,7 @@
|
||||
function heroCommon(title, badgeHtml, catName) {
|
||||
return '<div class="card"><div class="hero__top"><span class="hero__name">' + title + '</span>'
|
||||
+ '<span class="hero__cat">' + catName + '</span>'
|
||||
+ '<span class="hero__badge">' + badgeHtml + '</span></div>';
|
||||
+ (badgeHtml ? '<span class="hero__badge">' + badgeHtml + '</span>' : '') + '</div>';
|
||||
}
|
||||
|
||||
function chipsHtml(keys) {
|
||||
@@ -457,7 +457,7 @@
|
||||
function renderNum() {
|
||||
var it = NUM[item];
|
||||
var cur = statusOf(it, 4);
|
||||
var badge = '<span class="badge badge--' + it.badge[1] + '">' + it.badge[0] + '</span>';
|
||||
var badge = it.badge ? '<span class="badge badge--' + it.badge[1] + '">' + it.badge[0] + '</span>' : '';
|
||||
var delta = it.v[4] - it.v[3];
|
||||
var dd = dec(Math.max(Math.abs(delta), it.v[4]));
|
||||
var deltaStr = (delta > 0 ? '+' : '') + delta.toFixed(dd);
|
||||
|
||||
Reference in New Issue
Block a user