From c1911aee145ef5c3ec3c4a6d7c025dcd94f2dd00 Mon Sep 17 00:00:00 2001 From: Flow <958079825@qq.com> Date: Mon, 14 Jul 2025 15:38:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=A8=E6=80=81=E8=A1=80?= =?UTF-8?q?=E5=8E=8B=E7=9B=B8=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/abpm/index.ts | 52 +++ src/views/analysis/ABPM.vue | 0 src/views/analysis/ABPM/ABPM.vue | 269 +++++++++++++ src/views/analysis/ABPM/analysis.vue | 542 +++++++++++++++++++++++++++ 4 files changed, 863 insertions(+) create mode 100644 src/api/abpm/index.ts delete mode 100644 src/views/analysis/ABPM.vue create mode 100644 src/views/analysis/ABPM/ABPM.vue create mode 100644 src/views/analysis/ABPM/analysis.vue diff --git a/src/api/abpm/index.ts b/src/api/abpm/index.ts new file mode 100644 index 0000000..acda1b0 --- /dev/null +++ b/src/api/abpm/index.ts @@ -0,0 +1,52 @@ +import request from '@/config/axios' + +// ABPM动态血压监测 VO +export interface abpmVO { + id: number // 主键ID + examid: string // 检查ID + regid: string // 患者注册ID + orgid: string // 机构ID + orgname: string // 机构名称 + managerorg: string // 管理机构 + deviceid: string // 设备ID + devicename: string // 设备名称 + status: number // 状态:0未申请,1已申请 + systolicPressure: number // 收缩压(mmHg) + diastolicPressure: number // 舒张压(mmHg) + heartRate: number // 心率(次/分) + measureTime: Date // 测量时间 + analysisResult: string // 分析结果 +} + +// ABPM动态血压监测 API +export const abpmApi = { + // 查询ABPM动态血压监测分页 + getabpmPage: async (params: any) => { + return await request.get({ url: `/system/abpm/page`, params }) + }, + + // 查询ABPM动态血压监测详情 + getabpm: async (id: number) => { + return await request.get({ url: `/system/abpm/get?id=` + id }) + }, + + // 新增ABPM动态血压监测 + createabpm: async (data: abpmVO) => { + return await request.post({ url: `/system/abpm/create`, data }) + }, + + // 修改ABPM动态血压监测 + updateabpm: async (data: abpmVO) => { + return await request.put({ url: `/system/abpm/update`, data }) + }, + + // 删除ABPM动态血压监测 + deleteabpm: async (id: number) => { + return await request.delete({ url: `/system/abpm/delete?id=` + id }) + }, + + // 导出ABPM动态血压监测 Excel + exportabpm: async (params) => { + return await request.download({ url: `/system/abpm/export-excel`, params }) + } +} \ No newline at end of file diff --git a/src/views/analysis/ABPM.vue b/src/views/analysis/ABPM.vue deleted file mode 100644 index e69de29..0000000 diff --git a/src/views/analysis/ABPM/ABPM.vue b/src/views/analysis/ABPM/ABPM.vue new file mode 100644 index 0000000..0e6abab --- /dev/null +++ b/src/views/analysis/ABPM/ABPM.vue @@ -0,0 +1,269 @@ + + + + + diff --git a/src/views/analysis/ABPM/analysis.vue b/src/views/analysis/ABPM/analysis.vue new file mode 100644 index 0000000..0b2f8cd --- /dev/null +++ b/src/views/analysis/ABPM/analysis.vue @@ -0,0 +1,542 @@ + + + + +