67 lines
2.4 KiB
TypeScript
67 lines
2.4 KiB
TypeScript
import request from '@/config/axios'
|
||
|
||
// PACS检查列表 VO
|
||
export interface PatientexamlistVO {
|
||
id: string // 主键
|
||
examId: string // 检查ID:体检编号、住院号、门诊号等
|
||
pname: string // 患者姓名
|
||
gender: string // 性别
|
||
birthday: Date // 出生日期
|
||
examDate: Date // 检查日期:年月日时分秒
|
||
deviceType: string // 设备类型:CT DR MR B超 彩超等
|
||
seDc: string // seri_dicomCount:序列数量/dicom数量
|
||
examItemName: string // 检查项目名称
|
||
reportstatus: string // 报告状态
|
||
applicationDate: Date // 申请日期:年月日时分秒
|
||
uploadDate: Date // dicom文件上传时间
|
||
orgName: string // 机构名称
|
||
orgId: string // 机构ID
|
||
highLevelOrgId: string // 上级判读机构id列表:orgid1,orgid2,orgid3
|
||
createDate: Date // 创建时间:年月日时分秒
|
||
examDescription: string // 检查所见
|
||
diagResults: string // 诊断结论
|
||
diagDate: Date // 下诊断结论的时间:年月日时分秒
|
||
diagDoctor: string // 诊断医生
|
||
reviewDoctor: string // 审核医生
|
||
reviewDate: Date // 审核日期:年月日时分秒
|
||
thumbnailImgUrl: string // 缩略图oss url, httP:oss url
|
||
}
|
||
|
||
// PACS检查列表 API
|
||
export const PatientexamlistApi = {
|
||
// 查询PACS检查列表分页
|
||
getPatientexamlistPage: async (params: any) => {
|
||
return await request.get({ url: `/tblist/patientexamlist/page`, params })
|
||
},
|
||
|
||
// 查询PACS检查列表详情
|
||
getPatientexamlist: async (id: number) => {
|
||
return await request.get({ url: `/tblist/patientexamlist/get?id=` + id })
|
||
},
|
||
|
||
// 新增PACS检查列表
|
||
createPatientexamlist: async (data: PatientexamlistVO) => {
|
||
return await request.post({ url: `/tblist/patientexamlist/create`, data })
|
||
},
|
||
|
||
// 修改PACS检查列表
|
||
updatePatientexamlist: async (data: PatientexamlistVO) => {
|
||
return await request.put({ url: `/tblist/patientexamlist/update`, data })
|
||
},
|
||
|
||
// 删除PACS检查列表
|
||
deletePatientexamlist: async (id: number) => {
|
||
return await request.delete({ url: `/tblist/patientexamlist/delete?id=` + id })
|
||
},
|
||
|
||
// 导出PACS检查列表 Excel
|
||
exportPatientexamlist: async (params) => {
|
||
return await request.download({ url: `/tblist/patientexamlist/export-excel`, params })
|
||
},
|
||
|
||
|
||
getuporghiid: async (id: number,orgId:String) => {
|
||
return await request.download({ url: `/tblist/patientexamlist/UPDATEHigOrg?id=${id}&&orgId=${orgId}` })
|
||
},
|
||
}
|