自动化立体仓库 - WMS系统
#
18516761980
2021-08-20 c73f3dd7d3ce960406c705d27ce7d6e0130fc9e5
src/main/webapp/static/js/matStore/matStore.js
@@ -5,7 +5,7 @@
    var cols = [
        {fixed: 'left', field: 'count', title: '数量(必填)', align: 'center', edit:'text', width: 120,  style:'color: blue;font-weight: bold'}
        ,{field: 'billNo', title:'单据编号', align: 'center'}
        ,{field: 'seqNo', title:'序号', align: 'center'}
        ,{field: 'seqNo', title:'序号', align: 'center', width:80}
        ,{field: 'qty', title:'通知入库量', align: 'center'}
        ,{field: 'inQty', title:'已入库量', align: 'center'}
        ];
@@ -42,7 +42,7 @@
    // 页面修改
    table.on('edit(chooseData)', function (obj) {
        updateMatCodeData(obj.data.matNo, Number(obj.value));
        updateMatCodeData(obj.data.billNo,obj.data.seqNo,obj.data.matNo, Number(obj.value),Number(obj.data.qty),Number(obj.data.inQty));
    });
    // 监听头工具栏事件
@@ -66,9 +66,14 @@
                        layer.msg("数量不能为零");
                        return;
                    }
                    if (matCodeData[i].count > (matCodeData[i].qty - matCodeData[i].inQty)){
                        layer.msg("入库数量不能超过可入库量");
                        return;
                    }
                }
                console.log(matCodeData)
                $.ajax({
                    url: baseUrl+"/full/store/put/start",
                    url: baseUrl+"/mat/store/start",
                    headers: {'token': localStorage.getItem('token')},
                    data: JSON.stringify({
                        devpNo: Number($('#putSiteSelect').val()),
@@ -150,13 +155,17 @@
        }
    }
    function updateMatCodeData(matNo, count) {
    function updateMatCodeData(billNo, seqNo, matNo, count, qty, inQty) {
        if (isNaN(count)) {
            layer.msg("请输入数字");
        } else {
            if(count > (qty-inQty) ){
                layer.msg("入库数量不能超过可入库量");
            }
            if (count > 0) {
                for (var i=0;i<matCodeData.length;i++){
                    if (matCodeData[i]["matNo"] === matNo){
                    // if (matCodeData[i]["matNo"] === matNo){
                    if (matCodeData[i]["billNo"] === billNo && matCodeData[i]["seqNo"] === seqNo){
                        matCodeData[i]["count"] = count;
                    }
                }
@@ -217,7 +226,8 @@
    for (var i=0;i<data.length;i++){
        let pass = false;
        for (var j=0;j<matCodeData.length;j++){
            if (data[i].matNo === matCodeData[j].matNo) {
            // if (data[i].matNo === matCodeData[j].matNo) {
            if (data[i].billNo === matCodeData[j].billNo && data[i].seqNo === matCodeData[j].seqNo) {
                pass = true;
                break;
            }