refactor(doctorstation): 优化医嘱基础列表组件性能和数据处理
- 实现虚拟滚动表格以提升大数据量渲染性能 - 添加数据缓存机制减少重复API请求 - 增强节流防抖功能优化搜索响应 - 重构数据过滤逻辑支持本地快速检索 - 添加加载状态提示改善用户体验 - 优化表格列宽度设置提升界面美观度 - 修复医保等级显示和价格获取逻辑 - 后端服务增加分批处理避免大量参数问题 - 添加空值安全检查防止运行时错误 - 统一数据结构处理药品耗材诊疗不同类型
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user