From 8e11dde7c00139724b496a37a33f0b30b2a7e594 Mon Sep 17 00:00:00 2001 From: chenqi Date: Tue, 30 Dec 2025 09:31:43 +0800 Subject: [PATCH] =?UTF-8?q?feat(deptManage):=20=E6=B7=BB=E5=8A=A0=E5=8C=BB?= =?UTF-8?q?=E7=94=9F=E6=8E=92=E7=8F=AD=E7=AE=A1=E7=90=86API=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 实现添加医生排班功能接口 - 实现删除医生排班功能接口 - 实现批量保存医生排班功能接口 - 集成统一请求处理工具 - 添加详细的函数注释说明 - 完善参数类型和返回值定义 --- .../views/appoinmentmanage/deptManage/api.js | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 openhis-ui-vue3/src/views/appoinmentmanage/deptManage/api.js diff --git a/openhis-ui-vue3/src/views/appoinmentmanage/deptManage/api.js b/openhis-ui-vue3/src/views/appoinmentmanage/deptManage/api.js new file mode 100644 index 00000000..51e3fbf6 --- /dev/null +++ b/openhis-ui-vue3/src/views/appoinmentmanage/deptManage/api.js @@ -0,0 +1,39 @@ +import request from '@/utils/request' + +/** + * 添加医生排班 + * @param {Object} data - 排班数据 + * @returns {Promise} + */ +export function addDoctorSchedule(data) { + return request({ + url: '/doctor-schedule/add', + method: 'post', + data: data + }) +} + +/** + * 删除医生排班 + * @param {String|Number} id - 排班记录ID + * @returns {Promise} + */ +export function deleteDoctorSchedule(id) { + return request({ + url: '/doctor-schedule/delete/' + id, + method: 'delete' + }) +} + +/** + * 批量保存医生排班 + * @param {Array} data - 排班数据数组 + * @returns {Promise} + */ +export function batchSaveDoctorSchedule(data) { + return request({ + url: '/doctor-schedule/batch-save', + method: 'post', + data: data + }) +}