Quellcode durchsuchen

工具借用总价计算问题

xiaohaizhao vor 1 Jahr
Ursprung
Commit
0a3720ca58
1 geänderte Dateien mit 4 neuen und 9 gelöschten Zeilen
  1. 4 9
      packageA/borrow/modules/product/index.js

+ 4 - 9
packageA/borrow/modules/product/index.js

@@ -120,11 +120,12 @@ Component({
                 data = this.data.list[index],
                 calculatePrice = data.qty != obj.qty;
             if (data.qty == obj.qty && data.remarks == obj.remarks && data.needdate == obj.needdate) return;
+            obj.price = data.price;
             _Http.basic({
                 "id": 20230116101602,
                 "content": {
                     ...this.data.base,
-                    "items": [detail]
+                    "items": [obj]
                 }
             }).then(res => {
                 console.log("产品修改", res)
@@ -139,16 +140,10 @@ Component({
                     ...data,
                     ...obj
                 };
+                data.amount = CNY(currency(obj.qty).multiply(data.price))
                 if (res.msg == '成功' && calculatePrice) {
                     let page = getCurrentPages()[getCurrentPages().length - 1];
-                    if (page) {
-                        let amount = page.data.detail.amount - data.amount;
-                        data.amount = ((data.qty - 0) * (data.price - 0)).toFixed(2);
-                        amount = (amount + (data.amount - 0)).toFixed(2);
-                        page.setData({
-                            "detail.amount": amount - 0
-                        })
-                    }
+                    if (page) page.getDetail()
                 }
                 this.setData({
                     [`list[${index}]`]: data