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 }}
-
+
- {{ row.stock }}
+
+ {{ item.accountNumber + " " + item.unit }}
+
-
+
-
+
- {{ (item.currentStock ? item.currentStock : "__") + " " + item.unit }}
+ {{ (item.realNumber ? item.realNumber : "__") + " " + item.unit }}
- {{ 777 - +item.currentStock || 0 }}
+
+ {{
+ (item.realNumber - item.accountNumber) * item.packageNum > 0 ? (item.realNumber - item.accountNumber) * item.packageNum : 0
+ }}
+
- {{ 777 - +item.currentStock || 0 }}
+
+ {{
+ (item.realNumber - item.accountNumber) * item.packageNum < 0
+ ? Math.abs((item.realNumber - item.accountNumber) * item.packageNum)
+ : 0
+ }}
+
@@ -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 = {