refactor(doctorstation): 优化医嘱基础列表组件性能和数据处理

- 实现虚拟滚动表格以提升大数据量渲染性能
- 添加数据缓存机制减少重复API请求
- 增强节流防抖功能优化搜索响应
- 重构数据过滤逻辑支持本地快速检索
- 添加加载状态提示改善用户体验
- 优化表格列宽度设置提升界面美观度
- 修复医保等级显示和价格获取逻辑
- 后端服务增加分批处理避免大量参数问题
- 添加空值安全检查防止运行时错误
- 统一数据结构处理药品耗材诊疗不同类型
This commit is contained in:
2026-01-19 10:37:46 +08:00
parent 97f04d0b15
commit f3eeee7405
8 changed files with 589 additions and 405 deletions

View File

@@ -1792,8 +1792,20 @@ function handleBlur(row) {
}, 200);
}
import { debounce } from 'lodash-es';
// 防抖函数减少不必要的API调用
const debouncedHandleChange = debounce((value) => {
// 只有在输入达到一定长度时才更新搜索关键词
if (value && value.length >= 2) {
adviceQueryParams.value.searchKey = value;
} else {
adviceQueryParams.value.searchKey = '';
}
}, 300);
function handleChange(value) {
adviceQueryParams.value.searchKey = value;
debouncedHandleChange(value);
}
/**