feat:西安应急大屏模块扩展(cv副屏重构为穿戴告警监测+新增穿戴数据/告警趋势/心脑血管预警/告警时段分布+主屏新增人群分布/体检/体重管理/咨询记录弹窗)

This commit is contained in:
liuyunqin
2026-07-01 17:23:19 +08:00
parent a51723cd76
commit 4f0246ab04
3 changed files with 1894 additions and 545 deletions
File diff suppressed because it is too large Load Diff
@@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>应急求助副屏 | 西安应急中心</title>
<title>西安应急中心·应急求助监测</title>
<style>
/* ========== 全局重置与基础(沿用主屏) ========== */
*{box-sizing:border-box;margin:0;padding:0;}
@@ -474,7 +474,7 @@
<a class="header__btn header__btn--main" href="index-v3.html">返回主屏</a>
</div>
<div class="header__title">
<span class="header__title-text">西安应急中心 · 应急求助副屏</span>
<span class="header__title-text">西安应急中心·应急求助监测</span>
</div>
<div class="header__right">
<!-- [交互] 时间段切换:今日 / 近一周 / 近一月 / 近一年 -->
@@ -588,7 +588,7 @@
<div class="panel watch-stat-panel">
<div class="panel__header">
<div class="panel__header-diamond"></div>
<span class="panel__header-title">各单位求助情况统计</span>
<span class="panel__header-title">各单位应急求助统计</span>
</div>
<div class="panel__body" style="padding:0;overflow:hidden;max-height:200px;">
<div class="watch-stat-cards">
@@ -758,9 +758,9 @@ function switchHelpPeriod(period,el){
/* ========== 应急求助记录数据(沿用主屏 HELP_RECORD_DATA ========== */
var HELP_RECORD_DATA = [
{name:'张建国',empId:'CY-2021-0837',gender:'男',age:52,unit:'采油一厂',dept:'生产区',helpType:'拨打120',content:'员工摔倒后意识模糊,现场人员拨打120请求急救',status:'待处理',helpTime:'2026-06-23 14:52:10',address:'采油一厂生产基地B区3号井组作业平台'},
{name:'周丽华',empId:'BH-2019-0521',gender:'女',age:33,unit:'宝石花医院',dept:'护理部',helpType:'应急视频',content:'员工通过应急视频发起求助,请求医疗援助',status:'待处理',helpTime:'2026-06-23 14:48:35',address:'宝石花医院护理部大楼3层302室'},
{name:'孙志强',empId:'GL-2019-0215',gender:'男',age:47,unit:'高陵医院',dept:'后勤',helpType:'应急电话',content:'员工拨打应急电话,自述胸闷气短、头晕乏力',status:'待处理',helpTime:'2026-06-23 14:40:22',address:'高陵医院后勤服务楼1层102室'},
{name:'吴永强',empId:'QY-2018-0193',gender:'男',age:55,unit:'庆阳医院',dept:'急诊科',helpType:'拨打120',content:'突发胸痛伴有出汗,疑似急性心梗,现场拨打120',status:'待处理',helpTime:'2026-06-23 14:32:08',address:'庆阳医院急诊科一楼抢救室'},
{name:'周丽华',empId:'BH-2019-0521',gender:'女',age:33,unit:'采气一厂',dept:'行政楼',helpType:'应急视频',content:'员工通过应急视频发起求助,请求医疗援助',status:'待处理',helpTime:'2026-06-23 14:48:35',address:'采气一厂行政楼3层302室'},
{name:'孙志强',empId:'GL-2019-0215',gender:'男',age:47,unit:'采油四厂',dept:'生产区',helpType:'应急电话',content:'员工拨打应急电话,自述胸闷气短、头晕乏力',status:'待处理',helpTime:'2026-06-23 14:40:22',address:'采油四厂生产基地1层102室'},
{name:'吴永强',empId:'QY-2018-0193',gender:'男',age:55,unit:'采油五厂',dept:'调度室',helpType:'拨打120',content:'突发胸痛伴有出汗,疑似急性心梗,现场拨打120',status:'待处理',helpTime:'2026-06-23 14:32:08',address:'采油五厂调度中心一楼101室'},
{name:'李明辉',empId:'CY-2019-0512',gender:'男',age:38,unit:'采油二厂',dept:'设备区',helpType:'应急电话',content:'员工在作业中感到心悸不适,电话求助健康咨询',status:'处理中',helpTime:'2026-06-23 14:25:18',address:'采油二厂设备区2号楼208室'},
{name:'刘雪梅',empId:'CY-2020-0442',gender:'女',age:36,unit:'采油二厂',dept:'行政楼',helpType:'拨打120',content:'员工办公室晕倒,同事拨打120请求救护车',status:'处理中',helpTime:'2026-06-23 12:50:41',address:'采油二厂行政楼5层503室'},
{name:'王芳',empId:'GS-2020-0128',gender:'女',age:45,unit:'公司机关',dept:'办公楼',helpType:'应急视频',content:'通过应急视频咨询用药问题,自述降压药服用后头晕',status:'已完成',helpTime:'2026-06-23 14:08:45',address:'公司机关办公楼8层801室'},
@@ -769,22 +769,22 @@ var HELP_RECORD_DATA = [
{name:'郑海龙',empId:'CY-2021-0923',gender:'男',age:43,unit:'采油一厂',dept:'生产区',helpType:'应急视频',content:'井组作业平台高温作业,员工疑似中暑请求帮助',status:'待处理',helpTime:'2026-06-23 11:35:52',address:'采油一厂生产基地A区1号井组平台'},
{name:'杨丽娟',empId:'CY-2022-0156',gender:'女',age:31,unit:'采油三厂',dept:'行政楼',helpType:'应急电话',content:'员工过敏反应,全身皮疹伴瘙痒,电话求助',status:'处理中',helpTime:'2026-06-23 10:58:17',address:'采油三厂行政楼4层402室'},
{name:'马国强',empId:'GS-2017-0388',gender:'男',age:50,unit:'公司机关',dept:'办公楼',helpType:'拨打120',content:'员工在楼梯间摔倒致左腿疑似骨折,拨打120',status:'已完成',helpTime:'2026-06-23 10:20:44',address:'公司机关办公楼大厅一楼东侧走廊'},
{name:'何凤英',empId:'XL-2020-0721',gender:'女',age:44,unit:'兴隆医院',dept:'内科',helpType:'应急视频',content:'员工夜班巡视时突发心悸,通过应急视频发起求助',status:'待处理',helpTime:'2026-06-22 21:45:30',address:'兴隆医院内科住院部3楼301病房'},
{name:'何凤英',empId:'XL-2020-0721',gender:'女',age:44,unit:'采气二厂',dept:'维修队',helpType:'应急视频',content:'员工夜班巡视时突发心悸,通过应急视频发起求助',status:'待处理',helpTime:'2026-06-22 21:45:30',address:'采气二厂维修车间3层301'},
{name:'朱伟',empId:'CY-2019-0267',gender:'男',age:39,unit:'采油二厂',dept:'设备区',helpType:'应急电话',content:'设备巡检时发现同伴突发抽搐,紧急电话求助',status:'待处理',helpTime:'2026-06-22 19:22:15',address:'采油二厂设备区3号机组平台'},
{name:'郭晓霞',empId:'BH-2021-0312',gender:'女',age:28,unit:'宝石花医院',dept:'门诊部',helpType:'应急电话',content:'门诊值班遇患者突发晕厥,电话请求急诊支援',status:'处理中',helpTime:'2026-06-22 17:08:40',address:'宝石花医院门诊楼2层203室'},
{name:'许建平',empId:'GL-2018-0589',gender:'男',age:53,unit:'高陵医院',dept:'后勤',helpType:'拨打120',content:'后勤搬运重物后突发腰痛无法站立,拨打120',status:'已完成',helpTime:'2026-06-22 15:33:28',address:'高陵医院后勤服务楼2层205室'},
{name:'郭晓霞',empId:'BH-2021-0312',gender:'女',age:28,unit:'采气一厂',dept:'行政楼',helpType:'应急电话',content:'门诊值班遇患者突发晕厥,电话请求急诊支援',status:'处理中',helpTime:'2026-06-22 17:08:40',address:'采气一厂行政楼2层203室'},
{name:'许建平',empId:'GL-2018-0589',gender:'男',age:53,unit:'采油四厂',dept:'生产区',helpType:'拨打120',content:'后勤搬运重物后突发腰痛无法站立,拨打120',status:'已完成',helpTime:'2026-06-22 15:33:28',address:'采油四厂生产基地2层205室'},
{name:'曹敏',empId:'CY-2023-0045',gender:'女',age:26,unit:'采油一厂',dept:'生产区',helpType:'应急视频',content:'新员工安全培训中模拟突发事件,视频连线实操',status:'已完成',helpTime:'2026-06-22 14:12:55',address:'采油一厂生产基地B区5号井组作业平台'},
{name:'董志远',empId:'QY-2020-0182',gender:'男',age:45,unit:'庆阳医院',dept:'外科',helpType:'应急电话',content:'外科术后患者突发高热,电话咨询治疗方案',status:'处理中',helpTime:'2026-06-22 13:25:11',address:'庆阳医院外科楼1层大厅'},
{name:'董志远',empId:'QY-2020-0182',gender:'男',age:45,unit:'采油五厂',dept:'设备区',helpType:'应急电话',content:'外科术后患者突发高热,电话咨询治疗方案',status:'处理中',helpTime:'2026-06-22 13:25:11',address:'采油五厂设备区1层大厅'},
{name:'韩雪',empId:'GS-2021-0533',gender:'女',age:35,unit:'公司机关',dept:'办公楼',helpType:'应急视频',content:'孕期员工突发腹部不适,视频连线医生评估情况',status:'待处理',helpTime:'2026-06-22 11:50:36',address:'公司机关办公楼6层602室'},
{name:'冯国强',empId:'CY-2018-0814',gender:'男',age:48,unit:'采油三厂',dept:'维修队',helpType:'拨打120',content:'维修作业中电击受伤,现场紧急拨打120求救',status:'已完成',helpTime:'2026-06-22 09:18:03',address:'采油三厂维修车间东区2层平台'},
{name:'钟玲',empId:'XL-2022-0067',gender:'女',age:30,unit:'兴隆医院',dept:'护理部',helpType:'应急电话',content:'护士值班遇患者家属情绪激动,电话请求安保支援',status:'待处理',helpTime:'2026-06-21 20:40:19',address:'兴隆医院护理部2楼值班室'},
{name:'钟玲',empId:'XL-2022-0067',gender:'女',age:30,unit:'采气二厂',dept:'行政楼',helpType:'应急电话',content:'护士值班遇患者家属情绪激动,电话请求安保支援',status:'待处理',helpTime:'2026-06-21 20:40:19',address:'采气二厂行政楼2楼值班室'},
{name:'范德彪',empId:'CY-2017-0456',gender:'男',age:57,unit:'采油一厂',dept:'维修队',helpType:'应急电话',content:'老员工日常健康监测异常,电话报告血压偏高不适',status:'处理中',helpTime:'2026-06-21 18:05:47',address:'采油一厂维修队办公楼1层103室'},
{name:'卢芳',empId:'CY-2021-0789',gender:'女',age:32,unit:'采油二厂',dept:'行政楼',helpType:'应急视频',content:'员工食堂饭后多人腹泻,视频连线报告食品安全事件',status:'待处理',helpTime:'2026-06-21 14:30:22',address:'采油二厂行政楼3层308室'},
{name:'段伟明',empId:'BH-2018-0345',gender:'男',age:49,unit:'宝石花医院',dept:'急诊科',helpType:'拨打120',content:'急诊转院患者途中病情加重,重新拨打120协调',status:'已完成',helpTime:'2026-06-21 12:55:14',address:'宝石花医院急诊科一楼候诊区'},
{name:'段伟明',empId:'BH-2018-0345',gender:'男',age:49,unit:'采气一厂',dept:'调度室',helpType:'拨打120',content:'急诊转院患者途中病情加重,重新拨打120协调',status:'已完成',helpTime:'2026-06-21 12:55:14',address:'采气一厂调度中心一楼101室'},
{name:'任晓燕',empId:'GS-2022-0211',gender:'女',age:27,unit:'公司机关',dept:'办公楼',helpType:'应急电话',content:'新员工入职体检报告异常,电话咨询复查建议',status:'已完成',helpTime:'2026-06-21 10:15:33',address:'公司机关办公楼5层508室'},
{name:'石磊',empId:'CY-2020-0390',gender:'男',age:34,unit:'采油三厂',dept:'调度室',helpType:'应急视频',content:'调度室夜班人员感觉身体不适,视频连线健康评估',status:'处理中',helpTime:'2026-06-20 22:40:51',address:'采油三厂调度中心大楼1层101室'},
{name:'梁红梅',empId:'QY-2019-0278',gender:'女',age:42,unit:'庆阳医院',dept:'内科',helpType:'应急电话',content:'内科病区住院患者夜间病情突变,电话请求会诊',status:'待处理',helpTime:'2026-06-20 19:12:08',address:'庆阳医院内科住院部4楼405病房'},
{name:'贺军',empId:'GL-2021-0634',gender:'男',age:46,unit:'高陵医院',dept:'后勤',helpType:'拨打120',content:'后勤食堂员工切菜伤手流血不止,拨打120送医',status:'已完成',helpTime:'2026-06-20 16:35:42',address:'高陵医院后勤服务楼3层307室'}
{name:'梁红梅',empId:'QY-2019-0278',gender:'女',age:42,unit:'采油五厂',dept:'维修队',helpType:'应急电话',content:'内科病区住院患者夜间病情突变,电话请求会诊',status:'待处理',helpTime:'2026-06-20 19:12:08',address:'采油五厂维修队办公楼4层405'},
{name:'贺军',empId:'GL-2021-0634',gender:'男',age:46,unit:'采油四厂',dept:'生产区',helpType:'拨打120',content:'后勤食堂员工切菜伤手流血不止,拨打120送医',status:'已完成',helpTime:'2026-06-20 16:35:42',address:'采油四厂生产基地3层307室'}
];
/* ========== 统计派生(由 HELP_RECORD_DATA 计算) ========== */
@@ -795,10 +795,10 @@ var UNIT_COORDS={
'采油二厂':{top:43,left:63},
'采油三厂':{top:78,left:50},
'公司机关':{top:14,left:50},
'兴隆医院':{top:14,left:13},
'宝石花医院':{top:16,left:75},
'高陵医院':{top:70,left:15},
'庆阳医院':{top:54,left:60}
'采气二厂':{top:14,left:13},
'采气一厂':{top:16,left:75},
'采油四厂':{top:70,left:15},
'采油五厂':{top:54,left:60}
};
function buildStats(){
@@ -1058,13 +1058,12 @@ function renderUnitCards(){
return '<div class="watch-stat-card">'+
'<div class="watch-stat-card__head">'+
'<span class="watch-stat-card__unit" title="'+r.unit+'">'+r.unit+'</span>'+
'<span class="watch-stat-card__rate">'+r.total+'</span>'+
'<span class="watch-stat-card__rate"><small style="font-size:10px;margin-right:2px;opacity:0.7;">合计</small>'+r.total+'</span>'+
'</div>'+
'<div class="watch-stat-card__bar"><span class="watch-stat-card__bar-fill" style="width:'+rate.toFixed(0)+'%"></span></div>'+
'<div class="watch-stat-card__chips">'+
'<div class="watch-stat-card__chip watch-stat-card__chip--pending"><span class="watch-stat-card__chip-num">'+d.pending+'</span><span class="watch-stat-card__chip-label">待处理</span></div>'+
'<div class="watch-stat-card__chip watch-stat-card__chip--done"><span class="watch-stat-card__chip-num">'+d.done+'</span><span class="watch-stat-card__chip-label">已完成</span></div>'+
'<div class="watch-stat-card__chip"><span class="watch-stat-card__chip-num">'+r.total+'</span><span class="watch-stat-card__chip-label">合计</span></div>'+
'</div>'+
'</div>';
}).join('');
@@ -1072,13 +1071,12 @@ function renderUnitCards(){
cards+='<div class="watch-stat-card watch-stat-card--total">'+
'<div class="watch-stat-card__head">'+
'<span class="watch-stat-card__unit">合计</span>'+
'<span class="watch-stat-card__rate">'+sumTotal+'</span>'+
'<span class="watch-stat-card__rate"><small style="font-size:10px;margin-right:2px;opacity:0.7;">合计</small>'+sumTotal+'</span>'+
'</div>'+
'<div class="watch-stat-card__bar"><span class="watch-stat-card__bar-fill" style="width:'+totalRate.toFixed(0)+'%"></span></div>'+
'<div class="watch-stat-card__chips">'+
'<div class="watch-stat-card__chip watch-stat-card__chip--pending"><span class="watch-stat-card__chip-num">'+sumPending+'</span><span class="watch-stat-card__chip-label">待处理</span></div>'+
'<div class="watch-stat-card__chip watch-stat-card__chip--done"><span class="watch-stat-card__chip-num">'+sumDone+'</span><span class="watch-stat-card__chip-label">已完成</span></div>'+
'<div class="watch-stat-card__chip"><span class="watch-stat-card__chip-num">'+sumTotal+'</span><span class="watch-stat-card__chip-label">合计</span></div>'+
'</div>'+
'</div>';
/* 复制一份用于无缝滚动 */
File diff suppressed because it is too large Load Diff