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