diff --git a/src/api/summary/index.ts b/src/api/summary/index.ts new file mode 100644 index 0000000..44c2e18 --- /dev/null +++ b/src/api/summary/index.ts @@ -0,0 +1,55 @@ +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 resetUserPwd = (id: number, password: string) => { + const data = { + id, + password + } + return request.put({ url: '/system/user/update-password', data: data }) +} + + diff --git a/src/views/summary/audit/index.vue b/src/views/summary/audit/index.vue new file mode 100644 index 0000000..809b022 --- /dev/null +++ b/src/views/summary/audit/index.vue @@ -0,0 +1,170 @@ + + diff --git a/src/views/summary/examination/index.vue b/src/views/summary/examination/index.vue new file mode 100644 index 0000000..b9b7529 --- /dev/null +++ b/src/views/summary/examination/index.vue @@ -0,0 +1,189 @@ + +