From 4fff35567c0a0fea3a4e0473cece3976d13f72c6 Mon Sep 17 00:00:00 2001 From: guoxing <1369478551@qq.com> Date: Fri, 16 Aug 2024 16:39:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E9=87=87=E8=B4=AD=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E4=BB=B7=E6=A0=BC=E8=AE=A1=E7=AE=97=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../purchaseOrder/purchaseOrderAdd.vue | 38 +++++++++++-------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/src/views/purchase/purchaseOrder/purchaseOrderAdd.vue b/src/views/purchase/purchaseOrder/purchaseOrderAdd.vue index 901e001..4126209 100644 --- a/src/views/purchase/purchaseOrder/purchaseOrderAdd.vue +++ b/src/views/purchase/purchaseOrder/purchaseOrderAdd.vue @@ -572,6 +572,7 @@ for (var i = 0; i < this.formobj.purchaseBillDetailList.length; i++) { var item = this.formobj.purchaseBillDetailList[i] + if (row.sid != item.sid) { // console.log("item.cost1》》》》", item.cost) // console.log("item.shareAmount》》》》", item.shareAmount) @@ -579,7 +580,8 @@ // 列表其他数据 先计算单价 if (Number(item.count) != 0) { - item.cost = (Number(item.cost) - Number(item.shareAmount) / Number(item.count)).toFixed(2) + item.cost = (Number(item.cost) - Number(item.shareAmount) / Number(item.count) / Number(item + .discountRate) * 100).toFixed(2) } // item.cost = Number(item.cost1) @@ -598,13 +600,13 @@ // 修改的是单价 this.calculation2(item) } else { + console.log("item.cost1》》》》", item) // item.cost = Number(item.cost1) if (Number(item.count) != 0) { - item.cost = (Number(item.cost) - Number(item.shareAmount) / Number(item.count)).toFixed(2) + item.cost = (Number(item.cost) - Number(item.shareAmount) / Number(item.count) / Number(item + .discountRate1) * 100).toFixed(2) } - // console.log("item.cost》》》》", item.cost) - this.calculation2(item) } @@ -628,7 +630,7 @@ item.shareAmount = 0.00 item.cost1 = Number(item.cost) item.count1 = Number(item.count) - + item.discountRate1 = item.discountRate } }, @@ -660,7 +662,7 @@ for (var i = 0; i < this.formobj.purchaseBillDetailList.length; i++) { var item = this.formobj.purchaseBillDetailList[i] - totalAmount = (Number(totalAmount) + Number(Number(item.cost1) * Number(item.count1))).toFixed(2) + totalAmount = (Number(totalAmount) + Number(item.amount)).toFixed(2) // totalAmount = (Number(totalAmount) + Number(Number(item.cost) * Number(item.count))).toFixed(2) } @@ -674,15 +676,18 @@ if (Number(item.count) != 0) { if (Number(price) == 0) { - item.cost = (Number(item.cost) - Number(item.shareAmount) / Number(item.count)).toFixed(2) + item.cost = (Number(item.cost) - Number(item.shareAmount) / Number(item.count) / Number(item + .discountRate) * 100).toFixed(2) item.shareAmount = 0.00 } else { // 最后一条数据 - item.cost1 = (Number(item.cost) - Number(item.shareAmount) / Number(item.count)).toFixed(2) + item.cost1 = (Number(item.cost) - Number(item.shareAmount) / Number(item.count) / Number(item + .discountRate) * 100).toFixed(2) item.shareAmount = (Number(price) - Number(all)).toFixed(2) // item.cost = (Number(item.cost1) + (Number(item.shareAmount) / Number(item.count))).toFixed(2) - item.cost = (Number(item.cost1) + Number(item.shareAmount) / Number(item.count)).toFixed(2) + item.cost = (Number(item.cost1) + Number(item.shareAmount) / Number(item.count) / Number(item + .discountRate) * 100).toFixed(2) } } @@ -690,7 +695,8 @@ if (Number(item.count) != 0) { if (Number(price) == 0) { - item.cost = (Number(item.cost) - Number(item.shareAmount) / Number(item.count)).toFixed(2) + item.cost = (Number(item.cost) - Number(item.shareAmount) / Number(item.count) / Number(item + .discountRate) * 100).toFixed(2) item.shareAmount = 0.00 } else { // 分摊金额 = (采购运费+其他费用)*单价*数量/所有商品总价 @@ -699,7 +705,8 @@ .toFixed(2) // item.cost = (Number(item.cost1) + (Number(item.shareAmount) / Number(item.count))).toFixed(2) - item.cost = (Number(item.cost1) + Number(item.shareAmount) / Number(item.count)).toFixed(2) + item.cost = (Number(item.cost1) + Number(item.shareAmount) / Number(item.count) / Number(item + .discountRate) * 100).toFixed(2) all += Number(item.shareAmount) } @@ -826,6 +833,7 @@ "cost": value[i].cost != null ? value[i].cost : '0.00', "cost1": value[i].cost != null ? value[i].cost1 : '0.00', "discountRate": value[i].discountRate != null ? value[i].discountRate : '100', + "discountRate1": value[i].discountRate != null ? value[i].discountRate : '100', "discountPrice": value[i].discountPrice != null ? value[i].discountPrice : '0.00', "shareAmount": value[i].shareAmount != null ? value[i].shareAmount : '0.00', "amount": value[i].amount != null ? value[i].amount : '0.00', @@ -951,11 +959,11 @@ "discountAmount": "", "payableAmount": "", "freight": "", - "freightShareTypeKey": "", - "freightShareTypeValue": "", + "freightShareTypeKey": "002", + "freightShareTypeValue": "按金额分摊", "otherAmount": "", - "otherShareTypeKey": "", - "otherShareTypeValue": "", + "otherShareTypeKey": "002", + "otherShareTypeValue": "按金额分摊", "settleAccountKey": "", "settleAccountValue": "", "prepayment": "",