diff --git a/src/api/inspect/inspectpatient/index.ts b/src/api/inspect/inspectpatient/index.ts new file mode 100644 index 0000000..852aaef --- /dev/null +++ b/src/api/inspect/inspectpatient/index.ts @@ -0,0 +1,59 @@ +import request from '@/config/axios' + +// 患者信息 VO +export interface PatientVO { + id: number // 主键 + medicalSn: string // 体检编号 + pname: string // 患者姓名 + gender: string // 性别 + birthday: Date // 出生日期 + cardType: string // 证件类型 + cardId: string // 证件ID + nationality: string // 国籍 + nation: string // 民族 + race: string // 人种 + phoneNum: string // 电话 + status: number // 0:患者登记,1:已检查,2:放弃,3:挂起,择日检,4:已汇总,5:终检审核,6:报告已取 + reportType: string // 0:电子报告 1:个人自取 2:公司自取 3:邮寄 + createTime: Date // 信息创建日期 + medicalDateTime: Date // 体检登记日期 体检日期 + chargeType: string // 收费方式:现金 微信 刷卡 支票 免费等,从字典表里取 + totalPrice: number // 实际收款金额 + headPicUrl: string // 头像图片路径 + summaryResult: string // 汇总分析结果 + auditor: string // 审核人 + auditorTime: Date // 审核时间 +} + +// 患者信息 API +export const PatientApi = { + // 查询患者信息分页 + getPatientPage: async (params: any) => { + return await request.get({ url: `/inspect/patient/page`, params }) + }, + + // 查询患者信息详情 + getPatient: async (id: number) => { + return await request.get({ url: `/inspect/patient/get?id=` + id }) + }, + + // 新增患者信息 + createPatient: async (data: PatientVO) => { + return await request.post({ url: `/inspect/patient/create`, data }) + }, + + // 修改患者信息 + updatePatient: async (data: PatientVO) => { + return await request.put({ url: `/inspect/patient/update`, data }) + }, + + // 删除患者信息 + deletePatient: async (id: number) => { + return await request.delete({ url: `/inspect/patient/delete?id=` + id }) + }, + + // 导出患者信息 Excel + exportPatient: async (params) => { + return await request.download({ url: `/inspect/patient/export-excel`, params }) + }, +} diff --git a/src/api/inspect/inspectpatientitems/index.ts b/src/api/inspect/inspectpatientitems/index.ts new file mode 100644 index 0000000..79a4dcd --- /dev/null +++ b/src/api/inspect/inspectpatientitems/index.ts @@ -0,0 +1,65 @@ +import request from '@/config/axios' + +// 患者体检项目 VO +export interface PatientitemsVO { + id: number // 主键 + medicalSn: string // 体检编号 + itemName: string // 检查项目名称 + itemCode: string // 项目代号 + price: number // 项目单价 + discountedPrice: number // 折扣价 + discounted: number // 折扣 百分比 + sectionID: string // 科室ID + examDescription: string // 检查所见 + itemResult: string // 检查结论 + unit: string // 项目单位 + highValue: number // 取值上限 + lowValue: number // 取值下限 + itemStatus: string // 0:未检 1:已检 2:放弃 3:挂起,择日检(待查) + createTime: Date // 创建时间 + positive: string // 是否阳性 1:阳性 + inspectdoctor: string // 检查医生 + inspecttime: Date // 检查时间 +} + +// 患者体检项目 API +export const PatientitemsApi = { + // 查询患者体检项目分页 + getPatientitemsPage: async (params: any) => { + return await request.get({ url: `/Inspect/patientitems/page`, params }) + }, + + // 查询患者体检项目详情 + getPatientitems: async (id: number) => { + return await request.get({ url: `/Inspect/patientitems/get?id=` + id }) + }, + + // 新增患者体检项目 + createPatientitems: async (data: PatientitemsVO) => { + return await request.post({ url: `/Inspect/patientitems/create`, data }) + }, + //批量新增患者体检项目 + createPatientitemsBatch: async (data: PatientitemsVO[]) => { + return await request.post({ url: `/Inspect/patientitems/batchcreate`, data }) + }, + + // 修改患者体检项目 + updatePatientitems: async (data: PatientitemsVO) => { + return await request.put({ url: `/Inspect/patientitems/update`, data }) + }, + + //批量修改患者体检项目 + updatePatientitemsBatch: async (data: PatientitemsVO[]) => { + return await request.put({ url: `/Inspect/patientitems/batchupdate`, data }) + }, + + // 删除患者体检项目 + deletePatientitems: async (id: number) => { + return await request.delete({ url: `/Inspect/patientitems/delete?id=` + id }) + }, + + // 导出患者体检项目 Excel + exportPatientitems: async (params) => { + return await request.download({ url: `/Inspect/patientitems/export-excel`, params }) + }, +} diff --git a/src/views/Department-entry/Department-entryUI.vue b/src/views/Department-entry/Department-entryUI.vue new file mode 100644 index 0000000..1c8cd1a --- /dev/null +++ b/src/views/Department-entry/Department-entryUI.vue @@ -0,0 +1,1751 @@ + + + + + \ No newline at end of file diff --git a/src/views/Department-entry/Exam_images.vue b/src/views/Department-entry/Exam_images.vue new file mode 100644 index 0000000..8194947 --- /dev/null +++ b/src/views/Department-entry/Exam_images.vue @@ -0,0 +1,1126 @@ + + + + + \ No newline at end of file diff --git a/src/views/project-management/exam-package/exam-packageUI.vue b/src/views/project-management/exam-package/exam-packageUI.vue index d7cdd7b..24d17fb 100644 --- a/src/views/project-management/exam-package/exam-packageUI.vue +++ b/src/views/project-management/exam-package/exam-packageUI.vue @@ -6,7 +6,7 @@