2024-12-04 19:17:17 +08:00
|
|
|
|
import request from '@/config/axios'
|
|
|
|
|
|
|
|
|
|
// 危急值记录 VO
|
|
|
|
|
export interface WarningVO {
|
|
|
|
|
id: string // 主键
|
|
|
|
|
orgId: string // 机构ID
|
|
|
|
|
examId: string // 检查ID,一人多个检查的检查id
|
|
|
|
|
regId: string // 登记ID :patientid
|
|
|
|
|
reportOrgId: string // 上报机构id
|
|
|
|
|
reportorgName: string // 上报机构名称
|
|
|
|
|
reportDoctor: string // 上报医生
|
|
|
|
|
reportDate: Date // 上报时间
|
|
|
|
|
warningContent: string // 危急值内容
|
|
|
|
|
receiveDoctor: string // 危急值接收医生
|
|
|
|
|
dealDoctor: string // 处理医生
|
|
|
|
|
checkDateTime: Date // 确认时间
|
|
|
|
|
remark: string // 备注
|
|
|
|
|
warningProcess: string // 危急值报告进程:Json格式
|
2024-12-05 17:30:27 +08:00
|
|
|
|
readDateTime: string
|
|
|
|
|
receiptDateTime: string
|
|
|
|
|
readremark: string
|
2024-12-04 19:17:17 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 危急值记录 API
|
|
|
|
|
export const WarningApi = {
|
|
|
|
|
// 查询危急值记录分页
|
|
|
|
|
getWarningPage: async (params: any) => {
|
|
|
|
|
return await request.get({ url: `/system/warning/page`, params })
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
// 查询危急值记录详情
|
|
|
|
|
getWarning: async (id: number) => {
|
|
|
|
|
return await request.get({ url: `/system/warning/get?id=` + id })
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
// 新增危急值记录
|
|
|
|
|
createWarning: async (data: WarningVO) => {
|
|
|
|
|
return await request.post({ url: `/system/warning/create`, data })
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
// 修改危急值记录
|
|
|
|
|
updateWarning: async (data: WarningVO) => {
|
|
|
|
|
return await request.put({ url: `/system/warning/update`, data })
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
// 删除危急值记录
|
|
|
|
|
deleteWarning: async (id: number) => {
|
|
|
|
|
return await request.delete({ url: `/system/warning/delete?id=` + id })
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
// 导出危急值记录 Excel
|
|
|
|
|
exportWarning: async (params) => {
|
|
|
|
|
return await request.download({ url: `/system/warning/export-excel`, params })
|
|
|
|
|
},
|
2024-12-05 17:30:27 +08:00
|
|
|
|
// 查询患者危急值记录详情
|
|
|
|
|
getexmidororgiddata: async (examId: String, orgId: String) => {
|
2024-12-04 19:17:17 +08:00
|
|
|
|
return await request.get({ url: `/system/warning/getexmidororgiddata?examID=${examId}&&orgID=${orgId}` })
|
|
|
|
|
},
|
2024-12-05 17:30:27 +08:00
|
|
|
|
// 查询患者危急值记录详情
|
2024-12-09 16:26:26 +08:00
|
|
|
|
updateWarningdate: async (id: String, readDateTime: String, receiptDateTime: String,orgId:String) => {
|
|
|
|
|
return await request.get({ url: `/system/warning/updateWarningdate?id=${id}&&readDateTime=${readDateTime}&&receiptDateTime=${receiptDateTime}&orgId=${orgId}` })
|
2024-12-05 17:30:27 +08:00
|
|
|
|
},
|
|
|
|
|
// 修改危急值记录
|
|
|
|
|
SaveupdateWarning: async (data: WarningVO) => {
|
2024-12-04 19:17:17 +08:00
|
|
|
|
return await request.put({ url: `/system/warning/Saveupdate`, data })
|
|
|
|
|
},
|
2024-12-05 17:30:27 +08:00
|
|
|
|
// 发送站内消息
|
|
|
|
|
sendMessage: async (userid: String, name: String) => {
|
|
|
|
|
return await request.get({ url: `/system/warning/sendMessage?userid=${userid}&&name=${name}` })
|
|
|
|
|
},
|
2024-12-04 19:17:17 +08:00
|
|
|
|
}
|