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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 今天
+ 昨天
+ 三天内
+ 一周
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 新增
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.reportstatus }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 申请
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file