czt
2025-12-03 53fab3f56e8335fbf39fc07c4e10f6abdb0505bb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
/**
 * 入库-称重自动计算
 * @param name 触发事件的属性名称
 */
function deAutoByIn(name) {
    var curData = form.val("form-data");
    if (curData.fullWeight == 0 || curData.emptyWeight == 0) {
        return;
    }
    // 净重
    var netWeight = curData.fullWeight - curData.emptyWeight;
    if (netWeight <= 0) {
        alertError("净重<=0,当前环节存在逻辑错误,请核对");
        return;
    }
    //其他信息
    var deHandle = curData.deHandle, dePackage = curData.dePackage, deOther = curData.deOther, settleWeight = 0,
        recordWeight = 0, deCheck = curData.deCheck, addCheck = curData.addCheck;
    recordWeight = Number(netWeight) - Number(deHandle) - Number(dePackage) - Number(deOther) - Number(deCheck);
    settleWeight = Number(recordWeight) + Number(addCheck);
 
    netWeight = netWeight.toFixed(1);
    recordWeight = recordWeight.toFixed(1);
    settleWeight = settleWeight.toFixed(1);
 
    form.val("form-data", {
        netWeight: netWeight,
        settleWeight: settleWeight,
        recordWeight: recordWeight
    });
    form.render();
}
 
 
/**
 * 出库-称重自动计算
 * 1、净重 = 毛重 - 皮重 ; 总扣重 = 质检扣重  + 其他扣重
 * 2、结算重量 = 净重 - 总扣重 + 质检扣重; 入库重量 = 净重 - 总扣重
 * 注意:如果是手动修改了水分和杂质的扣重,则不按照配置规则进行增扣重计算
 * @param name 触发事件的属性名称
 */
function deAutoByOut(name) {
    var curData = form.val("form-data");
    if (curData.fullWeight == 0 || curData.emptyWeight == 0) {
        return;
    }
    // 净重
    var netWeight = curData.fullWeight - curData.emptyWeight;
    if (netWeight <= 0) {
        alertError("净重<=0,当前环节存在逻辑错误,请核对");
        return;
    }
    //其他信息
    var dePackage = curData.dePackage, deOther = curData.deOther, settleWeight = 0,
        recordWeight = 0, deSum = 0, deCheck = curData.deCheck, addCheck = curData.addCheck;
 
    recordWeight = Number(netWeight) - Number(dePackage) - Number(deOther) - Number(deCheck);
    settleWeight = Number(recordWeight) + Number(addCheck);
 
    deSum = Number(deOther) + Number(deCheck)
 
    netWeight = netWeight.toFixed(1);
    recordWeight = recordWeight.toFixed(1);
    settleWeight = settleWeight.toFixed(1);
    deSum = deSum.toFixed(1);
 
    form.val("form-data", {
        netWeight: netWeight,
        settleWeight: settleWeight,
        recordWeight: recordWeight,
        deSum: deSum
    });
    form.render();
}
 
/**
 * 更新用户选择地磅
 */
function updateWeight() {
    var scale = $("#scaleName").val();
    $.ajax({
        type: "POST",
        url: "../../basic/inout/update-select-weight",
        dataType: "json",
        contentType: "application/json;charset=UTF-8",
        data: JSON.stringify({"key": scale}),
        success: function (result) {
            if (result.code != "0000") {
                notify(result.msg, result.data);
            } else {
                window.location.reload();
            }
        },
        error: function () {
            notify("提交失败,请重新尝试", null);
        }
    });
}
 
// ---------------------------粮食产地 -结束 -------------------//