feat(basicmanage): 新增医嘱组套对话框组件和相关API
- 实现 MedicalOrderSetDialog.vue 组件,支持医嘱组套的新增、编辑功能 - 添加中药医嘱基础列表组件 tcmMedicineList.vue,支持键盘导航选择 - 创建医嘱组套相关API接口文件,包含个人、科室、全院组套的增删改查功能 - 实现医嘱组套的组合拆组功能,支持批量操作 - 集成分页、搜索、缓存等优化功能提升用户体验 - 添加表单验证和数据校验机制确保数据完整性
This commit is contained in:
@@ -0,0 +1,129 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 获取个人组套
|
||||
* @param {*} queryParams
|
||||
*/
|
||||
export function getPersonalList(queryParams) {
|
||||
return request({
|
||||
url: '/personalization/orders-group-package/get-personal',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取科室组套
|
||||
* @param {*} queryParams
|
||||
*/
|
||||
export function getDeptList(queryParams) {
|
||||
return request({
|
||||
url: '/personalization/orders-group-package/get-organization',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取全院组套
|
||||
* @param {*} queryParams
|
||||
*/
|
||||
export function getAllList(queryParams) {
|
||||
return request({
|
||||
url: '/personalization/orders-group-package/get-hospital',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存个人组套
|
||||
* @param {*} data
|
||||
*/
|
||||
export function savePersonal(data) {
|
||||
return request({
|
||||
url: '/personalization/orders-group-package/save-personal',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存科室组套
|
||||
* @param {*} data
|
||||
*/
|
||||
export function saveDepartment(data) {
|
||||
return request({
|
||||
url: '/personalization/orders-group-package/save-organization',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存全院组套
|
||||
* @param {*} data
|
||||
*/
|
||||
export function saveAll(data) {
|
||||
return request({
|
||||
url: '/personalization/orders-group-package/save-hospital',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询组套明细
|
||||
* @param {*} data
|
||||
*/
|
||||
export function queryGroupDetail(params) {
|
||||
return request({
|
||||
url: '/personalization/orders-group-package/get-group-package-detail',
|
||||
method: 'get',
|
||||
params: params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除组套
|
||||
* @param {*} data
|
||||
*/
|
||||
export function deleteGroup(data) {
|
||||
return request({
|
||||
url: '/personalization/orders-group-package/group-package-detail?groupPackageId=' + data.groupPackageId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询参与者下拉列表
|
||||
* @param {*} data
|
||||
*/
|
||||
export function queryParticipantList(params) {
|
||||
return request({
|
||||
url: '/app-common/practitioner-list',
|
||||
method: 'get',
|
||||
params: params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取科室列表
|
||||
*/
|
||||
export function getOrgTree() {
|
||||
return request({
|
||||
url: '/base-data-manage/organization/organization',
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取中药列表
|
||||
*/
|
||||
export function getTcmMedicine(params) {
|
||||
return request({
|
||||
url: '/doctor-station/chinese-medical/tcm-advice-base-info',
|
||||
method: 'get',
|
||||
params: params,
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user