From cf3c545617eaf81c0952da75da13bf452e6da5b7 Mon Sep 17 00:00:00 2001 From: weiwei Date: Wed, 12 Mar 2025 23:07:16 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=A6=E9=9D=A2=E6=95=B0=E9=87=8F=E5=92=8C?= =?UTF-8?q?=E7=9B=88=E4=BA=8F=E7=9A=84=E8=AE=A1=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/supermarketerp/stockTaking/form.vue | 45 ++++++++++++++++--- 1 file changed, 38 insertions(+), 7 deletions(-) diff --git a/src/views/supermarketerp/stockTaking/form.vue b/src/views/supermarketerp/stockTaking/form.vue index 1368852..e6ad704 100644 --- a/src/views/supermarketerp/stockTaking/form.vue +++ b/src/views/supermarketerp/stockTaking/form.vue @@ -90,29 +90,41 @@
单位:{{ item.unit }}   装数:{{ item.packageNum }}
- + - + @@ -261,6 +273,25 @@ const getInitData = async () => { planCode && planCode.code === 0 && (baseDataForm.inventoryCode = planCode.data) } +// 计算账面数量 +const formatterAccountNumber = (row: any) => { + let stock = row.stock + console.log("xxx", stock) + + return row.erpUnitVos + .map((item: any, index: number) => { + item.oriIndex = index + return item + }) + .sort((a: any, b: any) => b.packageNum - a.packageNum) + .map((item: any, index: number) => { + item.accountNumber = Math.floor(stock / item.packageNum) + stock = stock % item.packageNum + return item + }) + .sort((a: any, b: any) => a.oriIndex - b.oriIndex) +} + // 顶部表格行新增 const addEvent = () => { const newRow: any = {