WXL (wul)
3 天以前 c70f5e1d471ddf002ef0ebd5f4c6a5ed1c865d0d
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 });
}