WXL
3 天以前 1a1df739a5f866de1014762167ac9ecb8e06595f
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
// src/mock/assessmentData.js
 
// 模拟评估列表数据
export const assessmentListData = {
  code: 200,
  message: 'success',
  data: {
    total: 15,
    rows: [
      {
        id: '20241220001',
        caseNo: 'CASE20241220001',
        donorName: '张三',
        gender: '0',
        age: 45,
        diagnosis: '脑外伤导致脑死亡',
        hospitalName: '北京协和医院',
        applyTime: '2024-12-20 10:00:00',
        assessmentTime: '',
        assessmentStatus: '0',
        assignee: '李协调员',
        assessmentType: '1'
      },
      {
        id: '20241220002',
        caseNo: 'CASE20241220002',
        donorName: '李四',
        gender: '1',
        age: 32,
        diagnosis: '急性心肌梗死',
        hospitalName: '上海瑞金医院',
        applyTime: '2024-12-19 14:30:00',
        assessmentTime: '2024-12-20 09:00:00',
        assessmentStatus: '1',
        assignee: '王医生',
        assessmentType: '2'
      },
      {
        id: '20241220003',
        caseNo: 'CASE20241220003',
        donorName: '王五',
        gender: '0',
        age: 58,
        diagnosis: '脑出血',
        hospitalName: '广州中山医院',
        applyTime: '2024-12-18 09:15:00',
        assessmentTime: '2024-12-20 14:20:00',
        assessmentStatus: '2',
        assignee: '赵协调员',
        assessmentType: '1'
      }
    ]
  }
}
 
// 模拟评估详情数据
export const assessmentDetailData = {
  code: 200,
  message: 'success',
  data: {
    caseInfo: {
      id: '20241220001',
      caseNo: 'CASE20241220001',
      donorName: '张三',
      gender: '0',
      age: 45,
      bloodType: 'A',
      idCardNo: '110101198001010011',
      diagnosis: '脑外伤导致脑死亡',
      hospitalName: '北京协和医院',
      doctorName: '刘主任',
      applyTime: '2024-12-20 10:00:00',
      assessmentType: '1',
      assessmentStatus: '0'
    },
    organAssessments: [
      {
        id: 1,
        organType: 'heart',
        department: '心脏外科',
        assessor: '王医生',
        assessmentStatus: '1',
        functionStatus: '1',
        assessmentOpinion: '心脏功能正常,射血分数65%,符合捐献条件',
        assessmentTime: '2024-12-20 10:30:00',
        details: {
          ejectionFraction: '65%',
          valveFunction: '正常',
          wallMotion: '正常',
          ecgResult: '窦性心律',
          specialNotes: '无特殊注意事项'
        }
      },
      {
        id: 2,
        organType: 'liver',
        department: '肝胆外科',
        assessor: '',
        assessmentStatus: '0',
        functionStatus: '',
        assessmentOpinion: '',
        assessmentTime: '',
        details: null
      },
      {
        id: 3,
        organType: 'kidney',
        department: '泌尿外科',
        assessor: '李医生',
        assessmentStatus: '1',
        functionStatus: '2',
        assessmentOpinion: '左肾功能正常,右肾轻度积水,需进一步评估',
        assessmentTime: '2024-12-20 11:15:00',
        details: {
          leftKidneyFunction: '正常',
          rightKidneyFunction: '轻度异常',
          creatinineLevel: '1.2mg/dL',
          urineOutput: '正常',
          specialNotes: '建议进行CT增强扫描'
        }
      },
      {
        id: 4,
        organType: 'lung',
        department: '胸外科',
        assessor: '',
        assessmentStatus: '0',
        functionStatus: '',
        assessmentOpinion: '',
        assessmentTime: '',
        details: null
      }
    ],
    attachments: [
      {
        id: 1,
        fileName: '捐献者身份证.jpg',
        fileType: 'jpg',
        fileSize: 1024000,
        uploadTime: '2024-12-19 10:30:00',
        fileUrl: '/mock/files/id_card.jpg'
      },
      {
        id: 2,
        fileName: '医疗诊断证明.pdf',
        fileType: 'pdf',
        fileSize: 2048000,
        uploadTime: '2024-12-19 11:20:00',
        fileUrl: '/mock/files/diagnosis.pdf'
      }
    ]
  }
}
 
// 模拟API响应延迟
export const mockDelay = (ms = 500) => new Promise(resolve => setTimeout(resolve, ms))