| | |
| | | } |
| | | |
| | | // 模拟评估详情API |
| | | export const getAssessment = async (id) => { |
| | | await mockDelay(500) |
| | | |
| | | console.log('Mock API: 获取评估详情', id) |
| | | |
| | | // 根据ID返回不同的模拟数据 |
| | | const detailData = JSON.parse(JSON.stringify(assessmentDetailData)) |
| | | |
| | | if (id === '20241220002') { |
| | | detailData.data.caseInfo.donorName = '李四' |
| | | detailData.data.caseInfo.caseNo = 'CASE20241220002' |
| | | detailData.data.organAssessments[0].assessor = '张医生' |
| | | } else if (id === '20241220003') { |
| | | detailData.data.caseInfo.donorName = '王五' |
| | | detailData.data.caseInfo.caseNo = 'CASE20241220003' |
| | | detailData.data.organAssessments[0].assessor = '陈医生' |
| | | } |
| | | |
| | | return detailData |
| | | } |
| | | export const getAssessment = (assessmentId) => { |
| | | return new Promise((resolve) => { |
| | | setTimeout(() => { |
| | | const mockData = { |
| | | code: 200, |
| | | data: { |
| | | caseInfo: { |
| | | caseNo: 'CASE20241219001', |
| | | donorName: '张三', |
| | | gender: '0', |
| | | age: 45, |
| | | bloodType: 'A', |
| | | idCardNo: '330102197812123456', |
| | | diagnosis: '脑外伤导致脑死亡', |
| | | hospitalName: '青岛大学附属医院', |
| | | doctorName: '李主任', |
| | | applyTime: '2024-12-19 09:30:00', |
| | | assessmentType: '1', |
| | | assessmentStatus: '1' |
| | | }, |
| | | organAssessments: [ |
| | | { |
| | | organType: 'heart', |
| | | department: '心脏外科', |
| | | assessor: '王医生', |
| | | assessmentStatus: '1', |
| | | functionStatus: '1', |
| | | assessmentOpinion: '心脏功能正常,符合捐献条件', |
| | | assessmentTime: '2024-12-19 10:30:00', |
| | | attachments: [ |
| | | { |
| | | id: 'file001', |
| | | fileName: '心脏超声报告.pdf', |
| | | fileType: 'pdf', |
| | | fileSize: 2048000, |
| | | fileUrl: '/api/files/heart-ultrasound.pdf', |
| | | uploadTime: '2024-12-19 10:25:00' |
| | | }, |
| | | { |
| | | id: 'file002', |
| | | fileName: '心电图.jpg', |
| | | fileType: 'jpg', |
| | | fileSize: 1024000, |
| | | fileUrl: '/api/files/ecg.jpg', |
| | | uploadTime: '2024-12-19 10:20:00' |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | organType: 'liver', |
| | | department: '肝胆外科', |
| | | assessor: '赵医生', |
| | | assessmentStatus: '1', |
| | | functionStatus: '2', |
| | | assessmentOpinion: '肝功能轻度异常,需进一步评估', |
| | | assessmentTime: '2024-12-19 11:15:00', |
| | | attachments: [ |
| | | { |
| | | id: 'file003', |
| | | fileName: '肝脏CT报告.pdf', |
| | | fileType: 'pdf', |
| | | fileSize: 3096000, |
| | | fileUrl: '/api/files/liver-ct.pdf', |
| | | uploadTime: '2024-12-19 11:10:00' |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | organType: 'kidney', |
| | | department: '肾内科', |
| | | assessor: '钱医生', |
| | | assessmentStatus: '0', |
| | | functionStatus: '', |
| | | assessmentOpinion: '', |
| | | assessmentTime: '', |
| | | attachments: [] |
| | | } |
| | | ] |
| | | } |
| | | }; |
| | | resolve(mockData); |
| | | }, 500); |
| | | }); |
| | | }; |
| | | |
| | | // 模拟器官评估更新API |
| | | export const updateOrganAssessment = async (organData) => { |