73 门诊医生排班管理
This commit is contained in:
14
openhis-ui-vue3/src/api/appoinmentmanage/scheduleCalendar.js
Normal file
14
openhis-ui-vue3/src/api/appoinmentmanage/scheduleCalendar.js
Normal file
@@ -0,0 +1,14 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 查询号源池列表
|
||||
* @param {Object} query - 查询参数
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getSchedulePoolList(query) {
|
||||
return request({
|
||||
url: '/schedule-pool/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
@@ -13,6 +13,19 @@ export function addDoctorSchedule(data) {
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新医生排班
|
||||
* @param {Object} data - 排班数据 (必须包含ID)
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function updateDoctorSchedule(data) {
|
||||
return request({
|
||||
url: '/doctor-schedule/update',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除医生排班
|
||||
* @param {String|Number} id - 排班记录ID
|
||||
@@ -37,3 +50,62 @@ export function batchSaveDoctorSchedule(data) {
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取挂号科室列表
|
||||
* @param {Object} params - 查询参数
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getRegisterOrganizations(params) {
|
||||
return request({
|
||||
url: '/base-data-manage/organization/register-organizations',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取医生排班列表
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getDoctorScheduleList() {
|
||||
return request({
|
||||
url: '/doctor-schedule/list',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据科室ID获取医生排班列表
|
||||
* @param {Number} deptId - 科室ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getDoctorScheduleListByDeptId(deptId) {
|
||||
return request({
|
||||
url: `/doctor-schedule/list-by-dept/${deptId}`,
|
||||
method: 'get',
|
||||
params: {
|
||||
_t: new Date().getTime() // 添加时间戳,防止GET请求缓存
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据科室ID和日期范围获取医生排班列表
|
||||
* @param {Number} deptId - 科室ID
|
||||
* @param {String} startDate - 开始日期
|
||||
* @param {String} endDate - 结束日期
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getDoctorScheduleListByDeptIdAndDateRange(deptId, startDate, endDate) {
|
||||
return request({
|
||||
url: `/doctor-schedule/list-by-dept-and-date`,
|
||||
method: 'get',
|
||||
params: {
|
||||
deptId,
|
||||
startDate,
|
||||
endDate,
|
||||
_t: new Date().getTime() // 添加时间戳,防止GET请求缓存
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -88,4 +88,22 @@ export function getInitOption(param) {
|
||||
method: 'get',
|
||||
params: param
|
||||
})
|
||||
}
|
||||
|
||||
// 获取挂号项目列表
|
||||
export function getRegistrationItems(params) {
|
||||
return request({
|
||||
url: '/data-dictionary/diagnosis-treatment/registration-items',
|
||||
method: 'get',
|
||||
params: params
|
||||
})
|
||||
}
|
||||
|
||||
// 获取诊查项目列表
|
||||
export function getClinicItems(params) {
|
||||
return request({
|
||||
url: '/data-dictionary/diagnosis-treatment/clinic-items',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user