diff --git a/miniprogram/pages/db/inventory/list.vue b/miniprogram/pages/db/inventory/list.vue index 238ba3fff..2a5cf17b3 100644 --- a/miniprogram/pages/db/inventory/list.vue +++ b/miniprogram/pages/db/inventory/list.vue @@ -71,7 +71,7 @@ 关联 - 生成地磅单 + 磅单二维码 @@ -111,6 +111,13 @@ + @@ -125,6 +132,7 @@ import DbSearch from '@/components/db-ui/db-search.vue' import DbTag from '@/components/db-ui/db-tag.vue' import DbBtn from '@/components/db-ui/db-btn.vue' import DbPopup from '@/components/db-ui/db-popup.vue' +import DbPoundQrcodePopup from '@/components/db-ui/db-pound-qrcode-popup.vue' const safeAreaStyle = getSafeAreaStyle() const keyword = ref('') @@ -139,6 +147,9 @@ const listHeight = ref('60vh') const relatedOpen = ref(false) const relatedLoading = ref(false) const related = ref({ plan: null, weighing: null }) +const poundQrOpen = ref(false) +const poundQrId = ref('') +const poundQrSnapshot = ref(null) let debounce = null const dateFilters = [ @@ -260,20 +271,10 @@ async function viewRelated(item) { relatedLoading.value = false } } -function genWeighing(item) { - const q = [ - `vehicleNo=${encodeURIComponent(item.vehicleNo || '')}`, - `productId=${encodeURIComponent(item.productId || '')}`, - `cargoName=${encodeURIComponent(item.product || '')}`, - `businessType=${encodeURIComponent(item.businessType || '')}`, - `supplier=${encodeURIComponent(item.partnerCompany || '')}`, - `consignee=${encodeURIComponent(item.partnerCompany || '')}`, - `planNo=${encodeURIComponent(item.planNo || '')}`, - `inboundOutboundId=${encodeURIComponent(item.id)}`, - `purchasePlanId=${encodeURIComponent(item.purchasePlanId || '')}`, - 'mode=create' - ].join('&') - uni.navigateTo({ url: `${PAGE_PATHS.dbWeighingDetail}?${q}` }) +function openPoundQr(item) { + poundQrId.value = item?.id || '' + poundQrSnapshot.value = item || null + poundQrOpen.value = true } onShow(() => {