diff --git a/employee-app/emergency-medical/help-records.html b/employee-app/emergency-medical/help-records.html
index b5dd735..9abd5eb 100644
--- a/employee-app/emergency-medical/help-records.html
+++ b/employee-app/emergency-medical/help-records.html
@@ -76,6 +76,17 @@
应急中心:西安应急中心
+
+
+
+
+
求助时间:2026-02-18 09:20:15
+
应急中心:庆阳应急中心
+
+
diff --git a/web-admin/emergency-dispatch/admin/archive-center.html b/web-admin/emergency-dispatch/admin/archive-center.html
index 4aacdde..403a65e 100644
--- a/web-admin/emergency-dispatch/admin/archive-center.html
+++ b/web-admin/emergency-dispatch/admin/archive-center.html
@@ -140,8 +140,10 @@
应急中心 |
操作人员人数 ↕ |
专业人员人数 ↕ |
+ 120求助次数 ↕ |
应急视频次数 ↕ |
应急电话次数 ↕ |
+ 线下应急次数 ↕ |
总工单数量 ↕ |
已完成工单数量 ↕ |
未完成工单数量 ↕ |
@@ -153,8 +155,10 @@
西安应急中心 |
12 |
8 |
+ 210 |
350 |
280 |
+ 85 |
630 |
580 |
50 |
@@ -164,8 +168,10 @@
庆阳应急中心 |
8 |
5 |
+ 130 |
200 |
160 |
+ 45 |
360 |
330 |
30 |
@@ -177,8 +183,10 @@
8 |
5 |
5 |
+ 95 |
200 |
160 |
+ 38 |
360 |
330 |
@@ -187,8 +195,10 @@
榆林应急中心 |
8 |
5 |
+ 110 |
200 |
160 |
+ 30 |
360 |
330 |
30 |
@@ -198,8 +208,10 @@
银川应急中心 |
8 |
5 |
+ 85 |
200 |
160 |
+ 25 |
360 |
330 |
30 |
diff --git a/web-admin/emergency-dispatch/admin/archive-personal-detail.html b/web-admin/emergency-dispatch/admin/archive-personal-detail.html
index e8614d3..080a8ea 100644
--- a/web-admin/emergency-dispatch/admin/archive-personal-detail.html
+++ b/web-admin/emergency-dispatch/admin/archive-personal-detail.html
@@ -146,6 +146,7 @@
+
@@ -176,7 +177,6 @@
操作人员 |
驻场人员 |
工单状态 |
- 工单类型 |
操作 |
@@ -191,20 +191,18 @@
李操作 |
张驻场 |
进行中 |
- 正常派单 |
详细过程 |
| 2 |
YJ58966524 |
- 应急电话 |
+ 线下应急 |
2026-03-25 09:15:32 |
西安应急中心 |
赵医生 |
刘操作 |
陈驻场 |
进行中 |
- 事后补单 |
详细过程 |
@@ -217,7 +215,6 @@
| 周操作 |
吴驻场 |
已完成 |
- 正常派单 |
详细过程 |
@@ -230,7 +227,6 @@
| 吴操作 |
郑驻场 |
已完成 |
- 正常派单 |
详细过程 |
@@ -243,7 +239,6 @@
| 黄操作 |
林驻场 |
已完成 |
- 事后补单 |
详细过程 |
diff --git a/web-admin/emergency-dispatch/admin/archive-personal.html b/web-admin/emergency-dispatch/admin/archive-personal.html
index 1a0ec08..3cdfb7e 100644
--- a/web-admin/emergency-dispatch/admin/archive-personal.html
+++ b/web-admin/emergency-dispatch/admin/archive-personal.html
@@ -182,6 +182,7 @@
拨打120次数 ↕ |
应急视频次数 ↕ |
应急电话次数 ↕ |
+ 线下应急次数 ↕ |
大病就医次数 ↕ |
操作 |
@@ -199,6 +200,7 @@
4 |
3 |
2 |
+ 2 |
详细数据 |
@@ -214,6 +216,7 @@
2 |
1 |
1 |
+ 1 |
详细数据 |
@@ -227,6 +230,7 @@
| 2 |
3 |
2 |
+ 1 |
0 |
详细数据 |
@@ -241,6 +245,7 @@
1 |
2 |
1 |
+ 0 |
1 |
详细数据 |
@@ -255,6 +260,7 @@
0 |
1 |
2 |
+ 1 |
0 |
详细数据 |
@@ -270,6 +276,7 @@
0 |
1 |
0 |
+ 0 |
详细数据 |
diff --git a/web-admin/emergency-dispatch/admin/archive-unit-detail.html b/web-admin/emergency-dispatch/admin/archive-unit-detail.html
index 3258e1d..42e2b92 100644
--- a/web-admin/emergency-dispatch/admin/archive-unit-detail.html
+++ b/web-admin/emergency-dispatch/admin/archive-unit-detail.html
@@ -186,7 +186,6 @@
操作人员 |
驻场人员 |
工单状态 |
- 工单类型 |
操作 |
@@ -203,7 +202,6 @@
李操作 |
赵驻场 |
已完成 |
- 正常派单 |
详细过程 |
@@ -218,7 +216,6 @@
| 王操作 |
陈驻场 |
已完成 |
- 正常派单 |
详细过程 |
@@ -233,7 +230,6 @@
| 赵操作 |
吴驻场 |
进行中 |
- 事后补单 |
详细过程 |
@@ -248,7 +244,6 @@
| 李操作 |
郑驻场 |
已完成 |
- 正常派单 |
详细过程 |
@@ -263,7 +258,6 @@
| 王操作 |
黄驻场 |
已完成 |
- 正常派单 |
详细过程 |
diff --git a/web-admin/emergency-dispatch/admin/archive-unit.html b/web-admin/emergency-dispatch/admin/archive-unit.html
index 9fd7a0d..04c2150 100644
--- a/web-admin/emergency-dispatch/admin/archive-unit.html
+++ b/web-admin/emergency-dispatch/admin/archive-unit.html
@@ -60,6 +60,9 @@
.page-btn:hover,.page-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);}
.link{color:var(--primary);cursor:pointer;font-size:var(--font-sm);text-decoration:none;}
.link:hover{color:#40a9ff;}
+ /* 统计行 */
+ .stat-row td{background:#FAFAFA;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border);}
+ .stat-row td:first-child{text-align:center;}
@@ -166,6 +169,7 @@
拨打120 |
应急视频 |
应急电话 |
+ 线下应急 |
大病就医预约 |
@@ -177,9 +181,21 @@
| 人数 ↕ |
次数 ↕ |
人数 ↕ |
+ 次数 ↕ |
+ 人数 ↕ |
+
+ | 合计 |
+ 6个单位 |
+ 10,300 |
+ 850 | 685 |
+ 355 | 315 |
+ 830 | 675 |
+ 185 | 155 |
+ 200 | 178 |
+
| 1 |
公司机关 |
@@ -190,6 +206,8 @@
45 |
120 |
95 |
+ 35 |
+ 30 |
30 |
28 |
@@ -203,6 +221,8 @@
70 |
180 |
150 |
+ 40 |
+ 35 |
45 |
40 |
@@ -216,6 +236,8 @@
55 |
140 |
110 |
+ 28 |
+ 22 |
35 |
30 |
@@ -229,6 +251,8 @@
35 |
100 |
85 |
+ 20 |
+ 16 |
20 |
18 |
@@ -242,6 +266,8 @@
90 |
220 |
180 |
+ 50 |
+ 42 |
55 |
50 |
@@ -255,6 +281,8 @@
20 |
70 |
55 |
+ 12 |
+ 10 |
15 |
12 |
@@ -343,6 +371,7 @@
应急视频 |
拨打120 |
应急电话 |
+ 线下应急 |
大病就医预约 |
@@ -354,9 +383,22 @@
| 人数 ↕ |
次数 ↕ |
人数 ↕ |
+ 次数 ↕ |
+ 人数 ↕ |
+
+ | 合计 |
+ 5个单位 |
+ 8个部门 |
+ 1,202 |
+ 225 | 185 |
+ 81 | 67 |
+ 206 | 165 |
+ 41 | 31 |
+ 33 | 28 |
+
| 1 |
采油一厂 |
@@ -368,6 +410,8 @@
15 |
38 |
30 |
+ 10 |
+ 8 |
8 |
7 |
@@ -382,6 +426,8 @@
12 |
35 |
28 |
+ 8 |
+ 6 |
6 |
5 |
@@ -396,6 +442,8 @@
10 |
30 |
25 |
+ 6 |
+ 5 |
5 |
4 |
@@ -410,6 +458,8 @@
8 |
28 |
22 |
+ 5 |
+ 4 |
4 |
3 |
@@ -424,6 +474,8 @@
7 |
22 |
18 |
+ 4 |
+ 3 |
3 |
3 |
@@ -438,6 +490,8 @@
6 |
20 |
16 |
+ 3 |
+ 2 |
3 |
2 |
@@ -452,6 +506,8 @@
5 |
18 |
14 |
+ 3 |
+ 2 |
2 |
2 |
@@ -466,6 +522,8 @@
4 |
15 |
12 |
+ 2 |
+ 1 |
2 |
1 |
diff --git a/web-admin/emergency-dispatch/admin/center-basic-info.html b/web-admin/emergency-dispatch/admin/center-basic-info.html
index d5f3475..cc2d417 100644
--- a/web-admin/emergency-dispatch/admin/center-basic-info.html
+++ b/web-admin/emergency-dispatch/admin/center-basic-info.html
@@ -64,11 +64,11 @@ thead th.sticky-right{background:#FAFAFA;z-index:8;}
tbody td.sticky-right{z-index:6;}
tbody tr:hover td.sticky-right{background:#F8FBFF;}
thead th.sticky-right-1,tbody td.sticky-right-1{right:0;}
-thead th.sticky-right-2,tbody td.sticky-right-2{right:210px;}
-thead th.sticky-right-3,tbody td.sticky-right-3{right:314px;}
-.sticky-col-actions{min-width:210px;width:210px;max-width:210px;}
-.sticky-col-default{min-width:104px;width:104px;max-width:104px;text-align:center;}
-.sticky-col-status{min-width:104px;width:104px;max-width:104px;text-align:center;}
+thead th.sticky-right-2,tbody td.sticky-right-2{right:160px;}
+thead th.sticky-right-3,tbody td.sticky-right-3{right:250px;}
+.sticky-col-actions{min-width:160px;width:160px;max-width:160px;}
+.sticky-col-default{min-width:90px;width:90px;max-width:90px;text-align:center;}
+.sticky-col-status{min-width:80px;width:80px;max-width:80px;text-align:center;}
.sticky-shadow-right-start{box-shadow:-4px 0 10px rgba(0,0,0,0.08);}
.sticky-shadow-left{box-shadow:2px 0 4px rgba(0,0,0,0.06);}
.action-btns{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;white-space:nowrap;}
diff --git a/web-admin/emergency-dispatch/admin/center-call-record.html b/web-admin/emergency-dispatch/admin/center-call-record.html
index 86c4569..61a026e 100644
--- a/web-admin/emergency-dispatch/admin/center-call-record.html
+++ b/web-admin/emergency-dispatch/admin/center-call-record.html
@@ -68,6 +68,8 @@ tbody tr:hover{background:#F8FBFF;}
.action-btns{display:flex;gap:8px;align-items:center;}
.link{color:var(--primary);cursor:pointer;font-size:var(--font-sm);text-decoration:none;}
.link:hover{color:#40a9ff;}
+.link-success{color:var(--success);cursor:pointer;font-size:var(--font-sm);text-decoration:none;}
+.link-success:hover{color:#73d13d;}
.pagination{display:flex;align-items:center;justify-content:flex-end;padding:16px 24px;gap:8px;border-top:1px solid var(--border);}
.pagination span{font-size:var(--font-sm);color:var(--text-secondary);}
.page-btn{width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-size:var(--font-sm);display:inline-flex;align-items:center;justify-content:center;transition:all .2s;}
@@ -235,6 +237,7 @@ tbody tr:hover{background:#F8FBFF;}
接听时间 |
结束时间 |
通话时长 |
+ 操作 |
@@ -252,6 +255,7 @@ tbody tr:hover{background:#F8FBFF;}
2026-04-20 09:15:45 |
2026-04-20 09:23:57 |
08:12 |
+ |
| 2 |
@@ -267,6 +271,7 @@ tbody tr:hover{background:#F8FBFF;}
2026-04-20 08:42:30 |
2026-04-20 08:46:05 |
03:35 |
+ |
| 3 |
@@ -282,6 +287,7 @@ tbody tr:hover{background:#F8FBFF;}
2026-04-19 22:06:02 |
2026-04-19 22:18:20 |
12:18 |
+ |
| 4 |
@@ -297,6 +303,7 @@ tbody tr:hover{background:#F8FBFF;}
— |
— |
— |
+ |
| 5 |
@@ -312,6 +319,7 @@ tbody tr:hover{background:#F8FBFF;}
2026-04-19 16:13:08 |
2026-04-19 16:19:50 |
06:42 |
+ |
| 6 |
@@ -327,6 +335,7 @@ tbody tr:hover{background:#F8FBFF;}
— |
— |
— |
+ |
| 7 |
@@ -342,6 +351,7 @@ tbody tr:hover{background:#F8FBFF;}
2026-04-19 11:45:35 |
2026-04-19 11:48:50 |
03:15 |
+ |
| 8 |
@@ -357,6 +367,7 @@ tbody tr:hover{background:#F8FBFF;}
2026-04-19 09:08:55 |
2026-04-19 09:13:51 |
04:56 |
+ |
@@ -392,6 +403,15 @@ tbody tr:hover{background:#F8FBFF;}
var sidebar=document.querySelector('.sidebar');
if(sidebar)sidebar.style.display='none';
document.querySelector('.main').style.marginLeft='0';
+ /* 操作列链接适配操作人员角色 */
+ document.querySelectorAll('.action-btns a.link-success').forEach(function(a){
+ a.href=a.href.replace('center-work-order-detail.html','center-work-order-detail.html?role=operator');
+ });
+ document.querySelectorAll('.action-btns a.link').forEach(function(a){
+ if(a.href.indexOf('center-work-order-add.html')>-1){
+ a.href=a.href+(a.href.indexOf('?')>-1?'&':'?')+'role=operator';
+ }
+ });
}
})();
diff --git a/web-admin/emergency-dispatch/admin/center-schedule.html b/web-admin/emergency-dispatch/admin/center-schedule.html
index e69ed79..ec7eeb2 100644
--- a/web-admin/emergency-dispatch/admin/center-schedule.html
+++ b/web-admin/emergency-dispatch/admin/center-schedule.html
@@ -225,17 +225,9 @@
var params=new URLSearchParams(window.location.search);
var role=params.get('role');
if(role==='professional'){
- document.querySelector('.top-bar__logo').lastChild.textContent='\u00a0应急就医–专业人员';
- document.querySelector('.top-bar__nav').innerHTML=
- '正在应急'+
- '应急工单'+
- '值班小组';
- document.querySelector('.avatar').textContent='专';
- document.querySelector('.top-bar__right span:last-child').textContent='专业人员 ▾';
- var sidebar=document.querySelector('.sidebar');
- if(sidebar)sidebar.style.display='none';
- document.querySelector('.main').style.marginLeft='0';
- document.getElementById('btnEdit').style.display='none';
+ /* 专业人员无值班小组权限,跳转回应急工单 */
+ window.location.href='center-work-order.html?role=professional';
+ return;
}
if(role==='operator'){
document.title='应急就医 - 值班小组 | 健康长庆原型';
diff --git a/web-admin/emergency-dispatch/admin/center-work-order-add.html b/web-admin/emergency-dispatch/admin/center-work-order-add.html
index 6c3e37b..4dfdc9d 100644
--- a/web-admin/emergency-dispatch/admin/center-work-order-add.html
+++ b/web-admin/emergency-dispatch/admin/center-work-order-add.html
@@ -141,11 +141,7 @@ body{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei
@@ -312,6 +308,22 @@ body{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei
+
+
@@ -439,6 +451,36 @@ function pickAmb2(idx){
document.addEventListener('click',function(e){
if(!e.target.closest('#ambSelect2'))document.getElementById('ambDrop2').classList.remove('open');
});
+/* 根据入口区分求助方式和工单类型 */
+(function(){
+ var params=new URLSearchParams(window.location.search);
+ var from=params.get('from');
+ if(from==='call'){
+ /* 通话记录入口:应急电话工单 */
+ var readonlyItems=document.querySelectorAll('.form-readonly__item');
+ if(readonlyItems.length){readonlyItems[0].querySelector('.form-readonly__value').textContent='应急电话工单';}
+ document.getElementById('helpTypeText').textContent='应急电话';
+ /* 回填员工信息 */
+ var name=params.get('name')||'';
+ var code=params.get('code')||'';
+ var org=params.get('org')||'';
+ var dept=params.get('dept')||'';
+ if(name){
+ document.getElementById('empInput').value=name+' ('+code+')';
+ document.getElementById('empInput').disabled=true;
+ document.getElementById('ecName').textContent=name;
+ document.getElementById('ecCode').textContent=code;
+ document.getElementById('ecOrg').textContent=org;
+ document.getElementById('ecDept').textContent=dept;
+ document.getElementById('empCard').classList.add('show');
+ }
+ }else{
+ /* 手动新建入口:线下应急工单 */
+ var readonlyItems=document.querySelectorAll('.form-readonly__item');
+ if(readonlyItems.length){readonlyItems[0].querySelector('.form-readonly__value').textContent='线下应急工单';}
+ document.getElementById('helpTypeText').textContent='线下应急';
+ }
+})();