自动化立体仓库 - WMS系统
#
zjj
2023-11-10 cffbaec750882dd7f4d112d7c735d247e2a961a7
src/main/webapp/static/js/order/order.js
@@ -159,7 +159,8 @@
        } else if (layEvent === 'del') {
            doDel(data.id);
        }else if (layEvent === 'btnPrint') {
            btnPrint(data.id, data.orderNo, 4);
            //btnPrint(data.id, data.orderNo, 4);
            btnPrint2(data.id, data.orderNo, 4);
        } else if (layEvent === 'complete') {
            doModify(data.id, data.orderNo, 4);
        }else if (layEvent === 'manPrint') {
@@ -596,11 +597,70 @@
            layer.closeAll();
            layer.load(1, {shade: [0.1,'#fff']});
            // location.href = "http://192.168.4.121:8082/stwms/orderCheck/printExport/auth?orderNo="+data.orderNo;
            location.href = "http://10.114.97.100:8080/stwms/order/printExport/auth?orderNo="+data.orderNo;
            location.href = baseUrl+"/order/printExport/auth?orderNo="+data.orderNo;
            layer.closeAll('loading');
        });
    }
    function btnPrint2(orderId, orderNo, settle) {
        console.log(orderId);
        console.log(orderNo);
        console.log(settle);
        printMatCodeNos.push(orderNo)
        var templateNo = 4;
        $.ajax({
            url: baseUrl + "/order/print2/auth",
            headers: {'token': localStorage.getItem('token')},
            data: {param: printMatCodeNos},
            method: 'POST',
            async: false,
            success: function (res) {
                if (res.code === 200) {
                    layer.closeAll();
                    var json = res;
                    json.docNum = orderNo;
                    console.log("json"+json);
                    var sum = new Decimal("0");
                    for (let i = 0; i < res.data.length; i++){
                        sum = sum.plus(res.data[i].anfme);
                    }
                    json.anfmeSum = sum;
                    var barcodeUrl = baseUrl + "/order/code/auth?type=1&param=" + res.data[0].docNum;
                    console.log("barcodeUrl:"+barcodeUrl);
                    json.barcodeUrl = barcodeUrl;
                    console.log(json.data);
                    for (let i = 0; i < json.data.length; i++) {
                        var templateDom = $("#templatePreview" + templateNo);
                        var className = templateDom.attr("class");
                        if (className === 'template-barcode') {
                            json.data[i]["barcodeUrl"] = baseUrl + "/order/code/auth?type=2&param=" + (json.data[i].orderNo+";"+json.data[i].matnr+";");
                        } else {
                            json.data[i]["barcodeUrl"] = baseUrl + "/order/code/auth?type=2&param=" + (json.data[i].orderNo+";"+json.data[i].matnr+";");
                        }
                    }
                    var tpl = templateDom.html();
                    var template = Handlebars.compile(tpl);
                    var html = template(json);
                    var box = $("#box");
                    box.html(html);
                    box.show();
                    box.print({mediaPrint: true});
                    box.hide();
                } else if (json.code === 403) {
                    top.location.href = baseUrl + "/";
                } else {
                    layer.msg(json.msg)
                }
            }
        })
    }
});