From 8c8ef13021ac8dc40e946867cff1390711f7c4ad Mon Sep 17 00:00:00 2001 From: startcode <169514906@qq.com> Date: Thu, 11 Dec 2025 16:06:09 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=84=E7=BA=A6=E7=AE=A1=E7=90=86=E9=9C=80?= =?UTF-8?q?=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/appoinmentmanage/clinicRoom.js | 66 +++ .../appoinmentmanage/clinicRoom/index.vue | 478 ++++++++++++++++++ 2 files changed, 544 insertions(+) create mode 100644 openhis-ui-vue3/src/api/appoinmentmanage/clinicRoom.js create mode 100644 openhis-ui-vue3/src/views/appoinmentmanage/clinicRoom/index.vue diff --git a/openhis-ui-vue3/src/api/appoinmentmanage/clinicRoom.js b/openhis-ui-vue3/src/api/appoinmentmanage/clinicRoom.js new file mode 100644 index 00000000..3350dce3 --- /dev/null +++ b/openhis-ui-vue3/src/api/appoinmentmanage/clinicRoom.js @@ -0,0 +1,66 @@ +import request from '@/utils/request' + +// 查询诊室列表(分页) +export function getClinicRoomList(query) { + return request({ + url: '/appoinment/clinic-room/page', + method: 'get', + params: query + }) +} + +// 查询诊室详情 +export function getClinicRoomDetail(id) { + return request({ + url: '/appoinment/clinic-room/' + id, + method: 'get' + }) +} + +// 新增诊室 +export function addClinicRoom(data) { + return request({ + url: '/appoinment/clinic-room', + method: 'post', + data: data + }) +} + +// 编辑诊室 +export function updateClinicRoom(data) { + return request({ + url: '/appoinment/clinic-room', + method: 'put', + data: data + }) +} + +// 删除诊室 +export function deleteClinicRoom(id) { + return request({ + url: '/appoinment/clinic-room/' + id, + method: 'delete' + }) +} + +// 获取科室列表(用于下拉选择) +export function getDepartmentList() { + return request({ + url: '/app-common/department-list', + method: 'get' + }) +} + +// 获取租户列表(用于下拉选择) +export function getTenantList() { + return request({ + url: '/system/tenant/page', + method: 'get', + params: { + pageNum: 1, + pageSize: 1000 + } + }) +} + + diff --git a/openhis-ui-vue3/src/views/appoinmentmanage/clinicRoom/index.vue b/openhis-ui-vue3/src/views/appoinmentmanage/clinicRoom/index.vue new file mode 100644 index 00000000..6576cdb4 --- /dev/null +++ b/openhis-ui-vue3/src/views/appoinmentmanage/clinicRoom/index.vue @@ -0,0 +1,478 @@ + + + + + +