inspect-front/src/api/summary/index.ts
2025-02-21 14:21:56 +08:00

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 })
}