89 lines
3.5 KiB
TypeScript
89 lines
3.5 KiB
TypeScript
import request from '@/config/axios'
|
||
|
||
// 心电分析数据 VO
|
||
export interface EcganalysisparasVO {
|
||
id: string // 主键
|
||
orgId: string // 机构ID
|
||
examId: string // 检查ID:体检编号、住院号、门诊号等
|
||
collectionTime: Date // 采集时间
|
||
hr: string // 心率
|
||
pAxle: string // P电轴
|
||
qrsAxle: string // QRS电轴
|
||
tAxle: string // T电轴
|
||
pTimeLimit: string // P波时限
|
||
pr: string // PR间期
|
||
qrsTimeLimit: string // QRS时限
|
||
qt: string // QT间期
|
||
qtc: string // QTC间期
|
||
rv5: string // 胸导V5导联电压
|
||
sv1: string // V1导联S波深度
|
||
rv5Sv1: string // RV5+SV1
|
||
snapshotTime: Date // 快照时间:参考心电波形的起始时间
|
||
autoDiagResult: string // 算法自动诊断结果
|
||
autoDiagTime: Date // 自动诊断的时间
|
||
doctorDiagResult: string // 医生诊断结果
|
||
doctorDiagTime: string // 医生诊断的时间
|
||
doctorName: string // 诊断医生的姓名
|
||
doctorId: string // 诊断医生的医生id
|
||
departId: string // 诊断医生的科室id
|
||
departName: string // 诊断医生的科室名称
|
||
isDelete: string // 是否删除: 1 为删除
|
||
deleteTime: Date // 删除时间
|
||
deleteDoctorName: string // 执行删除操作的医生姓名
|
||
deleteDoctorId: string // 执行删除操作的医生id
|
||
ecgDataFilePath: string // 心电数据文件的路径: 路径或URL
|
||
ecgJsonDataFilePath: string // 心电数据json格式的数据文件路径:路径或URL
|
||
createDate: Date // 分析参数的创建时间
|
||
regId:String//患者ID
|
||
}
|
||
|
||
// 心电分析数据 API
|
||
export const EcganalysisparasApi = {
|
||
// 查询心电分析数据分页
|
||
getEcganalysisparasPage: async (params: any) => {
|
||
return await request.get({ url: `/tblist/ecganalysisparas/page`, params })
|
||
},
|
||
|
||
// 查询心电分析数据详情
|
||
getEcganalysisparas: async (id: number) => {
|
||
return await request.get({ url: `/tblist/ecganalysisparas/get?id=` + id })
|
||
},
|
||
|
||
// 新增心电分析数据
|
||
createEcganalysisparas: async (data: EcganalysisparasVO) => {
|
||
return await request.post({ url: `/tblist/ecganalysisparas/create`, data })
|
||
},
|
||
|
||
// 修改心电分析数据
|
||
updateEcganalysisparas: async (data: EcganalysisparasVO) => {
|
||
return await request.put({ url: `/tblist/ecganalysisparas/update`, data })
|
||
},
|
||
// 保存心电分析数据
|
||
SaveEcganalysisparas: async (data: EcganalysisparasVO) => {
|
||
return await request.put({ url: `/tblist/ecganalysisparas/save`, data })
|
||
},
|
||
|
||
// 删除心电分析数据
|
||
deleteEcganalysisparas: async (id: number) => {
|
||
return await request.delete({ url: `/tblist/ecganalysisparas/delete?id=` + id })
|
||
},
|
||
|
||
// 导出心电分析数据 Excel
|
||
exportEcganalysisparas: async (params) => {
|
||
return await request.download({ url: `/tblist/ecganalysisparas/export-excel`, params })
|
||
},
|
||
// 按照examId查询心电分析数据详情
|
||
getexamIDdata: async (examId: String,orgId:String) => {
|
||
return await request.get({ url: `/tblist/ecganalysisparas/getexamIDdata?examId=${examId} &orgId=${orgId}`})
|
||
},
|
||
|
||
// 获取所有心电分析数据记录
|
||
getlist: async (regId:String,orgId:String) => {
|
||
return await request.get({ url: `/tblist/ecganalysisparas/list?regId=${regId}&orgId=${orgId}` })
|
||
},
|
||
// 获取开始和结束时间的心电分析数据记录
|
||
getDateStaAndEndData: async (orgId:String,startDate:String,endDate:String) => {
|
||
return await request.get({ url: `/tblist/ecganalysisparas/getDateStaAndEndData?orgId=${orgId}&TimeSta=${startDate}&TimeEnd=${endDate}` })
|
||
},
|
||
}
|