|
|
@@ -2944,6 +2944,8 @@ export default {
|
|
|
this.westernDiseaseLoading = false;
|
|
|
}
|
|
|
},
|
|
|
+ // 候选来源为后端 suggestDiagAll,打开下拉不再搜全库、不再滚动加载
|
|
|
+ // searchWesternDisease / loadMoreWesternDisease 代码保留不删,仅此处不再调用
|
|
|
onWesternDiseaseVisible(show) {
|
|
|
if (!show) {
|
|
|
const wrap = document.querySelector(
|
|
|
@@ -2952,30 +2954,7 @@ export default {
|
|
|
if (wrap && this._wdScroll) {
|
|
|
wrap.removeEventListener("scroll", this._wdScroll);
|
|
|
}
|
|
|
- return;
|
|
|
- }
|
|
|
- // 首次打开且无数据时加载初始列表
|
|
|
- if (this.westernDiseaseOptions.length === 0) {
|
|
|
- this.searchWesternDisease("");
|
|
|
}
|
|
|
- this.$nextTick(() => {
|
|
|
- const wrap = document.querySelector(
|
|
|
- ".western-disease-input-wrapper .el-scrollbar__wrap",
|
|
|
- );
|
|
|
- if (wrap) {
|
|
|
- wrap.addEventListener(
|
|
|
- "scroll",
|
|
|
- (this._wdScroll = () => {
|
|
|
- if (
|
|
|
- wrap.scrollTop + wrap.clientHeight >=
|
|
|
- wrap.scrollHeight - 10
|
|
|
- ) {
|
|
|
- this.loadMoreWesternDisease();
|
|
|
- }
|
|
|
- }),
|
|
|
- );
|
|
|
- }
|
|
|
- });
|
|
|
},
|
|
|
// 候选来源为后端 suggestDiagAll,不再调 searchWesternDisease 搜全库
|
|
|
queryWesternDisease(queryString, cb) {
|