Fix Bug #542: 补费界面耗材类型检索不到数据 — 根因:双重不匹配 (1) getAdviceBaseInfos函数中queryParams.value.adviceType(单数)与后端@RequestParam("adviceTypes")(复数)参数名不匹配导致后端始终使用默认值"1,2,3"而非用户选择的类型; (2) drord_doctor_type字典中耗材值=4但后端SQL查询adviceTypes.contains(2)要求耗材=2; 修复:1) adviceType改为adviceTypes; 2) 默认返回值中耗材值4改为2
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -355,7 +355,7 @@ const adviceTypeList = computed(() => {
|
|||||||
}
|
}
|
||||||
// 默认值
|
// 默认值
|
||||||
return [
|
return [
|
||||||
{ label: '耗材', value: 4 },
|
{ label: '耗材', value: 2 },
|
||||||
{ label: '诊疗', value: 3 },
|
{ label: '诊疗', value: 3 },
|
||||||
{ label: '全部', value: '' },
|
{ label: '全部', value: '' },
|
||||||
];
|
];
|
||||||
@@ -556,7 +556,7 @@ function loadDepartmentOptions() {
|
|||||||
function getAdviceBaseInfos() {
|
function getAdviceBaseInfos() {
|
||||||
adviceLoading.value = true;
|
adviceLoading.value = true;
|
||||||
queryParams.value.searchKey = searchText.value;
|
queryParams.value.searchKey = searchText.value;
|
||||||
queryParams.value.adviceType = adviceType.value;
|
queryParams.value.adviceTypes = adviceType.value;
|
||||||
queryParams.value.organizationId = orgId.value;
|
queryParams.value.organizationId = orgId.value;
|
||||||
queryParams.value.pricingFlag = 1; // 划价标记
|
queryParams.value.pricingFlag = 1; // 划价标记
|
||||||
getAdviceBaseInfo(queryParams.value)
|
getAdviceBaseInfo(queryParams.value)
|
||||||
|
|||||||
Reference in New Issue
Block a user