2024-11-22 18:36:09 +08:00
|
|
|
|
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 // 分析参数的创建时间
|
2024-12-08 23:54:17 +08:00
|
|
|
|
regId:String//患者ID
|
2024-11-22 18:36:09 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 心电分析数据 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查询心电分析数据详情
|
2024-12-09 16:26:26 +08:00
|
|
|
|
getexamIDdata: async (examId: String,orgId:String) => {
|
|
|
|
|
return await request.get({ url: `/tblist/ecganalysisparas/getexamIDdata?examId=${examId} &orgId=${orgId}`})
|
2024-11-22 18:36:09 +08:00
|
|
|
|
},
|
|
|
|
|
|
2024-12-08 23:54:17 +08:00
|
|
|
|
// 获取所有心电分析数据记录
|
2024-12-09 16:26:26 +08:00
|
|
|
|
getlist: async (regId:String,orgId:String) => {
|
|
|
|
|
return await request.get({ url: `/tblist/ecganalysisparas/list?regId=${regId}&orgId=${orgId}` })
|
2024-12-08 23:54:17 +08:00
|
|
|
|
},
|
2024-12-09 16:33:48 +08:00
|
|
|
|
// 获取开始和结束时间的心电分析数据记录
|
|
|
|
|
getDateStaAndEndData: async (orgId:String,startDate:String,endDate:String) => {
|
|
|
|
|
return await request.get({ url: `/tblist/ecganalysisparas/getDateStaAndEndData?orgId=${orgId}&TimeSta=${startDate}&TimeEnd=${endDate}` })
|
|
|
|
|
},
|
2024-11-22 18:36:09 +08:00
|
|
|
|
}
|