80 lines
2.9 KiB
TypeScript
80 lines
2.9 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 // 分析参数的创建时间
|
|||
|
}
|
|||
|
|
|||
|
// 心电分析数据 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 })
|
|||
|
},
|
|||
|
|
|||
|
}
|