60 lines
1.6 KiB
TypeScript
60 lines
1.6 KiB
TypeScript
import request from '@/config/axios'
|
|
|
|
export interface SummaryResultVO {
|
|
id: number
|
|
inspectionOpinion: string
|
|
auditStatus: number
|
|
medicalSn: string
|
|
summaryResult: string
|
|
|
|
}
|
|
export interface AnalyseVO {
|
|
id: number
|
|
itemName: string
|
|
itemResult: string
|
|
analyse: string
|
|
medicalSn: string
|
|
|
|
}
|
|
|
|
// 根据条码获取患者信息
|
|
export const getPatient = (medicalSn: String) => {
|
|
return request.get({ url: '/checkup/result/getPatient?medicalSn=' + medicalSn })
|
|
}
|
|
|
|
// 根据条码获取患者检查项
|
|
export const getPatientItems = (medicalSn: String) => {
|
|
return request.get({ url: '/checkup/result/getPatientItems?medicalSn=' + medicalSn })
|
|
}
|
|
|
|
// 更新患者汇总结果分析
|
|
export const updatePatient = (data: SummaryResultVO) => {
|
|
return request.put({ url: '/checkup/result/updatePatient', data })
|
|
}
|
|
|
|
// 审核
|
|
export const updateAudit = (medicalSn: String, auditStatus: number, inspectionOpinion: String) => {
|
|
return request.put({ url: '/checkup/result/updateAudit?medicalSn=' + medicalSn + '&auditStatus=' + auditStatus + '&inspectionOpinion=' + inspectionOpinion})
|
|
}
|
|
|
|
// 更新检查项目汇总结果分析
|
|
export const updateItemsAnalyse = (data: AnalyseVO[]) => {
|
|
return request.post({ url: '/checkup/result/updateItemsAnalyse', data })
|
|
}
|
|
|
|
// 患者是否存在未检或者待查
|
|
export const isExistUncheck = (medicalSn: String) => {
|
|
return request.get({ url: '/checkup/result/isExistUncheck?medicalSn=' + medicalSn })
|
|
}
|
|
|
|
// 用户密码重置
|
|
export const resetUserPwd = (id: number, password: string) => {
|
|
const data = {
|
|
id,
|
|
password
|
|
}
|
|
return request.put({ url: '/system/user/update-password', data: data })
|
|
}
|
|
|
|
|