bug 514 537 538 540 543
This commit is contained in:
@@ -373,7 +373,8 @@ const filterKeywords = ref({});
|
||||
const queryParams = ref({
|
||||
pageSize: 100,
|
||||
pageNum: 1,
|
||||
adviceTypes: '2,3',
|
||||
// 默认加载全部类型(药品1+耗材2+诊疗3)
|
||||
adviceTypes: [1, 2, 3],
|
||||
});
|
||||
/**
|
||||
* 医嘱提交数据模型
|
||||
@@ -555,12 +556,26 @@ function loadDepartmentOptions() {
|
||||
function getAdviceBaseInfos() {
|
||||
adviceLoading.value = true;
|
||||
queryParams.value.searchKey = searchText.value;
|
||||
queryParams.value.adviceTypes = adviceType.value;
|
||||
// 字典值(3=诊疗,4=耗材)映射为后端adviceType(2=耗材,3=诊疗)
|
||||
if (adviceType.value === 4) {
|
||||
queryParams.value.adviceTypes = [2];
|
||||
} else if (adviceType.value === 3) {
|
||||
queryParams.value.adviceTypes = [3];
|
||||
} else {
|
||||
queryParams.value.adviceTypes = [1, 2, 3];
|
||||
}
|
||||
queryParams.value.organizationId = orgId.value;
|
||||
queryParams.value.pricingFlag = 1; // 划价标记
|
||||
getAdviceBaseInfo(queryParams.value)
|
||||
.then((res) => {
|
||||
AdviceBaseInfoList.value = res.data?.records || [];
|
||||
const list = res.data?.records || [];
|
||||
// 药品(1)和耗材(2)必须有库存才能展示,诊疗(3)无库存概念不过滤
|
||||
AdviceBaseInfoList.value = list.filter(item => {
|
||||
if (item.adviceType === 1 || item.adviceType === 2) {
|
||||
return item.inventoryList && item.inventoryList.length > 0;
|
||||
}
|
||||
return true;
|
||||
});
|
||||
})
|
||||
.finally(() => {
|
||||
adviceLoading.value = false;
|
||||
|
||||
Reference in New Issue
Block a user