根因:medicineList.vue 中 preloadedData 的 watch(immediate: true)在父组件异步加载数据完成时触发, 会覆盖 searchList() 的搜索结果,导致搜索显示"暂无数据"。 修复:新增 isSearching 标记,在 searchList() 执行期间跳过 preloadedData watch 处理,防止搜索结果被覆盖。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
根因:medicineList.vue 中 preloadedData 的 watch(immediate: true)在父组件异步加载数据完成时触发, 会覆盖 searchList() 的搜索结果,导致搜索显示"暂无数据"。 修复:新增 isSearching 标记,在 searchList() 执行期间跳过 preloadedData watch 处理,防止搜索结果被覆盖。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>