feat(medicalOrderSet): 优化医嘱组套功能实现

- 实现医嘱基础列表的分页功能,添加loading状态和缓存机制
- 添加防抖处理和组织机构ID参数支持,优化性能表现
- 实现医嘱组套的完整编辑功能,包括增删改查操作界面
- 添加医嘱组套预览、应用和管理功能模块
- 实现西医组套筛选功能,确保tcmFlag参数正确传递
- 优化医嘱组套数据结构,完善明细项信息处理逻辑
- 添加表单验证和错误处理,提升用户体验和系统稳定性
- 重构代码结构,采用响应式设计提高可维护性
This commit is contained in:
2026-03-17 09:57:21 +08:00
parent 03939fb232
commit 8a7d2abb4a
30 changed files with 2066 additions and 543 deletions

View File

@@ -780,6 +780,48 @@ export function getOrderGroup(data) {
});
}
/**
* 保存组套
* @param {Object} data - 组套数据,包含 rangeCode 字段
*/
export function saveOrderGroup(data) {
// 根据使用范围选择不同的接口
let url = '/personalization/orders-group-package/save-personal';
console.log('[saveOrderGroup] data.rangeCode:', data?.rangeCode);
if (data.rangeCode === 2) {
url = '/personalization/orders-group-package/save-organization';
} else if (data.rangeCode === 3) {
url = '/personalization/orders-group-package/save-hospital';
}
console.log('[saveOrderGroup] 使用的URL:', url);
return request({
url: url,
method: 'post',
data: data,
});
}
/**
* 删除组套
*/
export function deleteGroup(data) {
return request({
url: '/personalization/orders-group-package/group-package-detail?groupPackageId=' + data.groupPackageId,
method: 'delete',
});
}
/**
* 查询组套详情
*/
export function queryGroupDetail(data) {
return request({
url: '/personalization/orders-group-package/get-detail',
method: 'get',
params: data,
});
}
/**
* 查询项目绑定信息
*/