From fc9010db2ae20723e65c6197fd2a1ef2908f4f1f Mon Sep 17 00:00:00 2001 From: lxd <1004405501@qq.com> Date: Tue, 9 Jul 2024 20:23:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9Epacs=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/tblist/patientexamlist/index.ts | 61 ++ .../patientexamlist/PatientexamlistForm.vue | 230 ++++++++ src/views/tblist/patientexamlist/index.vue | 540 ++++++++++++++++++ 3 files changed, 831 insertions(+) create mode 100644 src/api/tblist/patientexamlist/index.ts create mode 100644 src/views/tblist/patientexamlist/PatientexamlistForm.vue create mode 100644 src/views/tblist/patientexamlist/index.vue diff --git a/src/api/tblist/patientexamlist/index.ts b/src/api/tblist/patientexamlist/index.ts new file mode 100644 index 00000000..cec975bd --- /dev/null +++ b/src/api/tblist/patientexamlist/index.ts @@ -0,0 +1,61 @@ +import request from '@/config/axios' + +// PACS检查列表 VO +export interface PatientexamlistVO { + id: string // 主键 + examId: string // 检查ID:体检编号、住院号、门诊号等 + pname: string // 患者姓名 + gender: string // 性别 + birthday: Date // 出生日期 + examDate: Date // 检查日期:年月日时分秒 + deviceType: string // 设备类型:CT DR MR B超 彩超等 + seDc: string // seri_dicomCount:序列数量/dicom数量 + examItemName: string // 检查项目名称 + reportstatus: string // 报告状态 + applicationDate: Date // 申请日期:年月日时分秒 + uploadDate: Date // dicom文件上传时间 + orgName: string // 机构名称 + orgId: string // 机构ID + highLevelOrgId: string // 上级判读机构id列表:orgid1,orgid2,orgid3 + createDate: Date // 创建时间:年月日时分秒 + examDescription: string // 检查所见 + diagResults: string // 诊断结论 + diagDate: Date // 下诊断结论的时间:年月日时分秒 + diagDoctor: string // 诊断医生 + reviewDoctor: string // 审核医生 + reviewDate: Date // 审核日期:年月日时分秒 + thumbnailImgUrl: string // 缩略图oss url, httP:oss url +} + +// PACS检查列表 API +export const PatientexamlistApi = { + // 查询PACS检查列表分页 + getPatientexamlistPage: async (params: any) => { + return await request.get({ url: `/tblist/patientexamlist/page`, params }) + }, + + // 查询PACS检查列表详情 + getPatientexamlist: async (id: number) => { + return await request.get({ url: `/tblist/patientexamlist/get?id=` + id }) + }, + + // 新增PACS检查列表 + createPatientexamlist: async (data: PatientexamlistVO) => { + return await request.post({ url: `/tblist/patientexamlist/create`, data }) + }, + + // 修改PACS检查列表 + updatePatientexamlist: async (data: PatientexamlistVO) => { + return await request.put({ url: `/tblist/patientexamlist/update`, data }) + }, + + // 删除PACS检查列表 + deletePatientexamlist: async (id: number) => { + return await request.delete({ url: `/tblist/patientexamlist/delete?id=` + id }) + }, + + // 导出PACS检查列表 Excel + exportPatientexamlist: async (params) => { + return await request.download({ url: `/tblist/patientexamlist/export-excel`, params }) + }, +} diff --git a/src/views/tblist/patientexamlist/PatientexamlistForm.vue b/src/views/tblist/patientexamlist/PatientexamlistForm.vue new file mode 100644 index 00000000..c0546439 --- /dev/null +++ b/src/views/tblist/patientexamlist/PatientexamlistForm.vue @@ -0,0 +1,230 @@ + + \ No newline at end of file diff --git a/src/views/tblist/patientexamlist/index.vue b/src/views/tblist/patientexamlist/index.vue new file mode 100644 index 00000000..6bdfad5b --- /dev/null +++ b/src/views/tblist/patientexamlist/index.vue @@ -0,0 +1,540 @@ + + + + + \ No newline at end of file