From dbbd8b7066092b3ce4eab44fa0e2b746dad16a95 Mon Sep 17 00:00:00 2001
From: vince <757871790@qq.com>
Date: 星期五, 07 七月 2023 19:15:35 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 igds-web/src/main/resources/static/admin/inout/weight.js |  153 ++++++++++++++++++++++++++++++++------------------
 1 files changed, 98 insertions(+), 55 deletions(-)

diff --git a/igds-web/src/main/resources/static/admin/inout/weight.js b/igds-web/src/main/resources/static/admin/inout/weight.js
index fb9d060..a4c137f 100644
--- a/igds-web/src/main/resources/static/admin/inout/weight.js
+++ b/igds-web/src/main/resources/static/admin/inout/weight.js
@@ -42,79 +42,122 @@
  */
 function deAutoByOut(name) {
     var curData = form.val("form-data");
-
     if (curData.fullWeight == 0 || curData.emptyWeight == 0) {
         return;
     }
-    //姹囨�荤粨鏋�
-    var deSum = 0, addSum = 0, settleWeight = 0, recordWeight = 0;
     // 鍑�閲�
     var netWeight = curData.fullWeight - curData.emptyWeight;
-    //鎵f按鏉�
-    var deWet = curData.deWet, deImpurity = curData.deImpurity;
-
     if (netWeight <= 0) {
-        layer.alert("鍑�閲嶅皬浜�0锛屽綋鍓嶇О閲嶅瓨鍦ㄩ�昏緫闂");
+        alertError("鍑�閲�<=0锛屽綋鍓嶇幆鑺傚瓨鍦ㄩ�昏緫閿欒锛岃鏍稿");
         return;
     }
+    //鍏朵粬淇℃伅
+    var deHandle = curData.deHandle, dePackage = curData.dePackage, deOther = curData.deOther, settleWeight = 0,
+        recordWeight = 0, deSum = 0;
+    recordWeight = Number(netWeight) - Number(deHandle) - Number(dePackage) - Number(deOther);
+    settleWeight = Number(recordWeight);
+    deSum = Number(deOther) + Number(deHandle)
 
-    var deBase = 0, multiple = 0;
-    //姘村垎鏉傝川锛屾洿鏀规瘮渚嬪苟涓旀按鍒嗘墸閲嶈繕娌¤绠楁儏鍐典笅
-    if ("fullWeight" == name || null == deWet) {
-        var checkItem = this.getCheckItem(recordData.checkItems, CHECK_ST.C01, CHECK_ST.C020101);
-        if (checkItem) {
-            deBase = Number(curData.wet) - Number(checkItem.upperLimit);
-            if (deBase == 0) return;
-            multiple = parseInt(deBase / checkItem.ruleNum);//鍊嶆暟
-            deWet = (netWeight * multiple * checkItem.ruleReduce / 100.00).toFixed(0);
-        }
-    }
-    //鏉傝川
-    if ("fullWeight" == name || null == deImpurity) {
-        checkItem = this.getCheckItem(recordData.checkItems, CHECK_ST.C02, CHECK_ST.C01010301);
-        if (checkItem) {
-            deBase = Number(curData.impurity) - Number(checkItem.upperLimit);
-            if (deBase == 0) return;
-            multiple = parseInt(deBase / checkItem.ruleNum);
-            deImpurity = (netWeight * multiple * checkItem.ruleReduce / 100.00).toFixed(0);
-        }
-    }
-
-    /** 鎬绘墸閲嶏紝涓嶅惈澧為噸*/
-    deSum = Number(curData.deOther) + Number(curData.deHandle);
-
-
-    if (Number(deWet) > 0) {//澧為噸
-        addSum = addSum + Number(deWet);
-    } else {
-        deSum = deSum + Number(deWet);
-    }
-
-    if (Number(deImpurity) > 0) {//鎵i噸
-        deSum = deSum + Number(deImpurity);
-    } else {
-        addSum = addSum + Number(deImpurity);
-    }
-
+    netWeight = netWeight.toFixed(0);
+    recordWeight = recordWeight.toFixed(0);
+    settleWeight = settleWeight.toFixed(0);
     deSum = deSum.toFixed(0);
-    /** 澧為噸杞鏁帮紝渚夸簬璁$畻  */
-    addSum = Math.abs(addSum).toFixed(0);
-    /** 鍏ュ簱閲嶉噺 = 鍑�閲� - 鎬绘墸閲�  */
-    recordWeight = Number(netWeight) - Number(deSum);
-    /** 缁撶畻閲嶉噺 = 鍑�閲� - 鎬绘墸閲� + 澧為噸 */
-    settleWeight = Number(netWeight) - Number(deSum) + Number(addSum);
 
     form.val("form-data", {
         netWeight: netWeight,
-        deImpurity: deImpurity,
-        deWet: deWet,
-        deSum: deSum,
         settleWeight: settleWeight,
-        recordWeight: recordWeight
+        recordWeight: recordWeight,
+        deSum: deSum
     });
     form.render();
 }
 
+// function deAutoByOut(name) {
+//     var curData = form.val("form-data");
+//
+//     if (curData.fullWeight == 0 || curData.emptyWeight == 0) {
+//         return;
+//     }
+//     //姹囨�荤粨鏋�
+//     var deSum = 0, addSum = 0, settleWeight = 0, recordWeight = 0;
+//     // 鍑�閲�
+//     var netWeight = curData.fullWeight - curData.emptyWeight;
+//     //鎵f按鏉�
+//     var deWet = curData.deWet, deImpurity = curData.deImpurity;
+//
+//     if (netWeight <= 0) {
+//         layer.alert("鍑�閲嶅皬浜�0锛屽綋鍓嶇О閲嶅瓨鍦ㄩ�昏緫闂");
+//         return;
+//     }
+//
+//     var deBase = 0, multiple = 0;
+//     //姘村垎鏉傝川锛屾洿鏀规瘮渚嬪苟涓旀按鍒嗘墸閲嶈繕娌¤绠楁儏鍐典笅
+//     if ("fullWeight" == name || null == deWet) {
+//         var checkItem = this.getCheckItem(recordData.checkItems, CHECK_ST.C01, CHECK_ST.C020101);
+//         if (checkItem) {
+//             deBase = Number(curData.wet) - Number(checkItem.upperLimit);
+//             if (deBase == 0) return;
+//             multiple = parseInt(deBase / checkItem.ruleNum);//鍊嶆暟
+//             deWet = (netWeight * multiple * checkItem.ruleReduce / 100.00).toFixed(0);
+//         }
+//     }
+//     //鏉傝川
+//     if ("fullWeight" == name || null == deImpurity) {
+//         checkItem = this.getCheckItem(recordData.checkItems, CHECK_ST.C02, CHECK_ST.C01010301);
+//         if (checkItem) {
+//             deBase = Number(curData.impurity) - Number(checkItem.upperLimit);
+//             if (deBase == 0) return;
+//             multiple = parseInt(deBase / checkItem.ruleNum);
+//             deImpurity = (netWeight * multiple * checkItem.ruleReduce / 100.00).toFixed(0);
+//         }
+//     }
+//
+//     /** 鎬绘墸閲嶏紝涓嶅惈澧為噸*/
+//     deSum = Number(curData.deOther) + Number(curData.deHandle);
+//
+//
+//     if (Number(deWet) > 0) {//澧為噸
+//         addSum = addSum + Number(deWet);
+//     } else {
+//         deSum = deSum + Number(deWet);
+//     }
+//
+//     if (Number(deImpurity) > 0) {//鎵i噸
+//         deSum = deSum + Number(deImpurity);
+//     } else {
+//         addSum = addSum + Number(deImpurity);
+//     }
+//
+//     deSum = deSum.toFixed(0);
+//     /** 澧為噸杞鏁帮紝渚夸簬璁$畻  */
+//     addSum = Math.abs(addSum).toFixed(0);
+//     /** 鍏ュ簱閲嶉噺 = 鍑�閲� - 鎬绘墸閲�  */
+//     recordWeight = Number(netWeight) - Number(deSum);
+//     /** 缁撶畻閲嶉噺 = 鍑�閲� - 鎬绘墸閲� + 澧為噸 */
+//     settleWeight = Number(netWeight) - Number(deSum) + Number(addSum);
+//
+//     form.val("form-data", {
+//         netWeight: netWeight,
+//         deImpurity: deImpurity,
+//         deWet: deWet,
+//         deSum: deSum,
+//         settleWeight: settleWeight,
+//         recordWeight: recordWeight
+//     });
+//     form.render();
+// }
+function deAutoByHandle(name) {
+    var curData = form.val("form-data");
+    var deOther = curData.deOther, deHandle = curData.deHandle;
+    deSum = Number(deOther) + Number(deHandle);
+    deSum = deSum.toFixed(0);
+    form.val("form-data", {
+        deSum: deSum,
+    });
+    form.render();
+
+}
+
 /**
  * 鏍规嵁鍖栭獙椤瑰拰浼犻�掕繃鏉ョ殑鍙傛暟鑾峰彇褰撳墠鍙傛暟鐨勯厤缃俊鎭�
  * @param checkItems

--
Gitblit v1.9.3