feat(menu): 优化菜单服务性能并新增医生排班功能
- 添加菜单缓存注解以提升查询性能 - 实现菜单完整路径计算优化,解决 N+1 查询问题 - 新增 selectAllMenus 方法供路径计算使用 - 添加今日医生排班查询功能 - 重构前端图标显示逻辑,使用 SVG 图标替代 Element 图标 - 添加前端菜单数据本地缓存机制 - 更新菜单管理界面的表单组件绑定方式 - 新增预约管理、门诊管理和药房管理路由配置
This commit is contained in:
43
openhis-ui-vue3/src/api/appointmentmanage/doctorSchedule.js
Normal file
43
openhis-ui-vue3/src/api/appointmentmanage/doctorSchedule.js
Normal file
@@ -0,0 +1,43 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 获取今日医生排班列表
|
||||
export function getTodayDoctorScheduleList() {
|
||||
return request({
|
||||
url: '/doctor-schedule/today',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 获取医生排班列表
|
||||
export function getDoctorScheduleList() {
|
||||
return request({
|
||||
url: '/appointment/doctor-schedule/list',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 添加医生排班
|
||||
export function addDoctorSchedule(data) {
|
||||
return request({
|
||||
url: '/appointment/doctor-schedule',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 更新医生排班
|
||||
export function updateDoctorSchedule(data) {
|
||||
return request({
|
||||
url: '/appointment/doctor-schedule',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除医生排班
|
||||
export function deleteDoctorSchedule(id) {
|
||||
return request({
|
||||
url: '/appointment/doctor-schedule/delete/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询日结结算单列表
|
||||
export function listDayEndSettlement(query) {
|
||||
return request({
|
||||
url: '/medication/dayEndSettlement/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询日结结算单详细
|
||||
export function getDayEndSettlement(settlementId) {
|
||||
return request({
|
||||
url: '/medication/dayEndSettlement/' + settlementId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增日结结算单
|
||||
export function addDayEndSettlement(data) {
|
||||
return request({
|
||||
url: '/medication/dayEndSettlement',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改日结结算单
|
||||
export function updateDayEndSettlement(data) {
|
||||
return request({
|
||||
url: '/medication/dayEndSettlement',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除日结结算单
|
||||
export function delDayEndSettlement(settlementId) {
|
||||
return request({
|
||||
url: '/medication/dayEndSettlement/' + settlementId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user