1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
| // 临近超时任务 —— 接口暂未就绪,先用 mock 数据,后续替换为真实接口即可
| // 口径:应随访日期(visitTime)在未来24小时内到期,且任务仍处于待随访(sendstate == 2)
|
| const mockList = [
| {
| id: 1001,
| taskid: "RW20261014001",
| patid: "P10001",
| type: 1,
| taskName: "出院随访",
| sendname: "张伟",
| leavediagname: "急性阑尾炎",
| sendstate: 2, // 待随访
| visitTime: "2026-10-14 18:30:00",
| phone: "13800001111",
| deptname: "普外科",
| leavehospitaldistrictname: "普外一病区",
| visitCount: 1,
| },
| {
| id: 1002,
| taskid: "RW20261014002",
| patid: "P10002",
| type: 1,
| taskName: "术后随访",
| sendname: "王芳",
| leavediagname: "胆囊结石伴胆囊炎",
| sendstate: 2,
| visitTime: "2026-10-14 21:00:00",
| phone: "13800002222",
| deptname: "肝胆外科",
| leavehospitaldistrictname: "肝胆外科病区",
| visitCount: 1,
| },
| {
| id: 1003,
| taskid: "RW20261015003",
| patid: "P10003",
| type: 1,
| taskName: "出院随访",
| sendname: "李强",
| leavediagname: "2型糖尿病",
| sendstate: 2,
| visitTime: "2026-10-15 09:00:00",
| phone: "13800003333",
| deptname: "内分泌科",
| leavehospitaldistrictname: "内分泌科病区",
| visitCount: 1,
| },
| {
| id: 1004,
| taskid: "RW20261015004",
| patid: "P10004",
| type: 1,
| taskName: "出院随访",
| sendname: "赵敏",
| leavediagname: "高血压病",
| sendstate: 2,
| visitTime: "2026-10-15 11:30:00",
| phone: "13800004444",
| deptname: "心血管内科",
| leavehospitaldistrictname: "心血管内科病区",
| visitCount: 1,
| },
| ];
|
| // 查询临近超时任务数量
| export function getNearTimeoutCount(data) {
| // TODO: 替换为真实接口,例如:
| // return request({
| // url: "/smartor/serviceSubtask/getNearTimeoutCount",
| // method: "post",
| // data: data,
| // });
| return Promise.resolve(mockList.length);
| }
|
| // 查询临近超时任务列表
| export function getNearTimeoutList(data) {
| // TODO: 替换为真实接口,例如:
| // return request({
| // url: "/smartor/serviceSubtask/getNearTimeoutList",
| // method: "post",
| // data: data,
| // });
| return Promise.resolve({ rows: mockList, total: mockList.length });
| }
|
|