From 3daf7e4500bb0a4b146f9f1defc6ecb9e280e0ff Mon Sep 17 00:00:00 2001 From: dxc Date: Sat, 28 Feb 2026 17:37:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=90=E5=93=81=E4=B8=8B=E6=8B=89=E6=A1=86?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inventory-web/src/views/stock/inbound/product.vue | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) 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