diff --git a/openhis-ui-vue3/src/views/surgicalschedule/index.vue b/openhis-ui-vue3/src/views/surgicalschedule/index.vue index 85ffdb17..23dc75a8 100755 --- a/openhis-ui-vue3/src/views/surgicalschedule/index.vue +++ b/openhis-ui-vue3/src/views/surgicalschedule/index.vue @@ -1136,12 +1136,14 @@ function loadDeptList() { const tree = res.data?.records || res.data || [] deptList.value = flattenOrgTree(tree) } else { - proxy.$modal.msgError('获取科室列表失败') + // 权限不足时静默降级,不弹窗阻断(Bug #441) + console.warn('科室列表加载失败(可能无权限):', res.message || res.code) deptList.value = [] } }) .catch(error => { - proxy.$modal.msgError('获取科室列表失败') + // 网络错误或权限拒绝:静默降级 + console.warn('科室列表加载失败:', error?.message || error) deptList.value = [] }) } @@ -1154,12 +1156,14 @@ function loadDoctorList() { const records = res.data?.records || [] doctorList.value = records.map(mapPractitionerToOption).filter(it => it.code && it.name) } else { - proxy.$modal.msgError('获取医生列表失败') + // 权限不足时静默降级,不弹窗阻断(Bug #441) + console.warn('医生列表加载失败(可能无权限):', res.message || res.code) doctorList.value = [] } }) .catch(error => { - proxy.$modal.msgError('获取医生列表失败') + // 网络错误或权限拒绝:静默降级 + console.warn('医生列表加载失败:', error?.message || error) doctorList.value = [] }) } @@ -1172,12 +1176,14 @@ function loadNurseList() { const records = res.data?.records || [] nurseList.value = records.map(mapPractitionerToOption).filter(it => it.code && it.name) } else { - proxy.$modal.msgError('获取护士列表失败') + // 权限不足时静默降级,不弹窗阻断(Bug #441) + console.warn('护士列表加载失败(可能无权限):', res.message || res.code) nurseList.value = [] } }) .catch(error => { - proxy.$modal.msgError('获取护士列表失败') + // 网络错误或权限拒绝:静默降级 + console.warn('护士列表加载失败:', error?.message || error) nurseList.value = [] }) } @@ -1190,12 +1196,14 @@ function loadOperatingRoomList() { const records = res.data?.records || [] operatingRoomList.value = records.map(mapOperatingRoomToOption).filter(it => it.roomCode) } else { - proxy.$modal.msgError('获取手术室列表失败') + // 权限不足时静默降级,不弹窗阻断(Bug #441) + console.warn('手术室列表加载失败(可能无权限):', res.message || res.code) operatingRoomList.value = [] } }) .catch(error => { - proxy.$modal.msgError('获取手术室列表失败') + // 网络错误或权限拒绝:静默降级 + console.warn('手术室列表加载失败:', error?.message || error) operatingRoomList.value = [] }) } @@ -1914,6 +1922,7 @@ function resetForm() { allergyRemark: undefined, surgeryNature: undefined, surgerySite: undefined, + incisionType: undefined, admissionTime: undefined, entryTime: undefined, roomCode: undefined,