diff --git a/inventory-web/src/views/stock/inbound/product.vue b/inventory-web/src/views/stock/inbound/product.vue index 3ce5da1..81150f4 100644 --- a/inventory-web/src/views/stock/inbound/product.vue +++ b/inventory-web/src/views/stock/inbound/product.vue @@ -34,7 +34,6 @@ filterable @change="fetchData" style="width: 160px;" - popper-class="long-dropdown" > @@ -47,7 +46,6 @@ filterable @change="fetchData" style="width: 160px;" - popper-class="long-dropdown" > @@ -207,7 +205,7 @@ @change="onMaterialSelected" default-first-option v-loadmore="loadMoreMaterials" - popper-class="long-dropdown" + popper-class="product-dropdown" > @@ -482,7 +480,8 @@ import { useUserStore } from '@/stores/user' const vLoadmore = { mounted(el: any, binding: any) { const checkAndBind = () => { - const dropDownWrap = document.querySelector('.long-dropdown .el-select-dropdown__wrap') + // 这里的 .product-dropdown 是唯一标识,防止和采购/半成品页面冲突 + const dropDownWrap = document.querySelector('.product-dropdown .el-select-dropdown__wrap') if (dropDownWrap && !dropDownWrap.getAttribute('data-loadmore-bound')) { dropDownWrap.setAttribute('data-loadmore-bound', 'true') dropDownWrap.addEventListener('scroll', function (this: any) { @@ -1085,7 +1084,7 @@ onMounted(() => { \ No newline at end of file