ECG/src/api/tblist/ecganalysisparas/index.ts
2024-12-09 16:33:48 +08:00

89 lines
3.4 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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) => {
return await request.get({ url: `/tblist/ecganalysisparas/getexamIDdata?examId=` + examId })
},
// 获取所有心电分析数据记录
getlist: async (regId:String) => {
return await request.get({ url: `/tblist/ecganalysisparas/list?regId=${regId}` })
},
// 获取开始和结束时间的心电分析数据记录
getDateStaAndEndData: async (orgId:String,startDate:String,endDate:String) => {
return await request.get({ url: `/tblist/ecganalysisparas/getDateStaAndEndData?orgId=${orgId}&TimeSta=${startDate}&TimeEnd=${endDate}` })
},
}