自动化立体仓库 - WMS系统
#
luxiaotao1123
2022-03-29 6592a2a095bab7177289adaed866e979a107b22e
src/main/webapp/static/js/order/order.js
@@ -161,27 +161,6 @@
                    }
                    let nList = admin.util.deepClone(xxDataList);
                    for (let xi = 0; xi < nList.length; xi++) {
                        // if (nList[xi].inQty > 0 && inQtys[xi] !== nList[xi].anfme) {
                        //     layer.msg("已入库无法修改", {icon: 2})
                        //     return false;
                        // } else if (nList[xi].anfme > 0) {
                        //     param.push({
                        //         billNo: data.field.billNo,
                        //         billType: data.field.billType,
                        //         matNo: nList[xi].matNo,
                        //         matName: nList[xi].matName,
                        //         color: nList[xi].color,
                        //         size: nList[xi].size,
                        //         specs: nList[xi].specs,
                        //         memo: nList[xi].memo,
                        //         unit: nList[xi].unit,
                        //         qty: nList[xi].qty,
                        //         inQty: nList[xi].inQty,
                        //     })
                        // } else if (nList[xi].anfme <= 0){
                        //     layer.msg('明细修改数量不合法', {icon: 2});
                        //     return false;
                        // }
                        if (nList[xi].anfme <= 0){
                            layer.msg('明细修改数量不合法', {icon: 2});
                            return false;
@@ -227,7 +206,7 @@
                        {type: 'numbers', title: '#'},
                        {field: 'matnr', title: '商品编码', width: 160},
                        {field: 'maktx', title: '商品名称', width: 200},
                        {field: 'batch', title: '批号'},
                        {field: 'batch', title: '批号', edit: true},
                        {field: 'specs', title: '规格'},
                        {field: 'anfme', title: '数量(修改)', style: 'color: blue;font-weight: bold', edit: true, minWidth: 110, width: 110},
                        // {field: 'inQty', title: '已入库量',  minWidth: 100, width: 100},
@@ -288,35 +267,24 @@
                });
                // 明细数据修改
                table.on('edit(formSSXMTable)', function (obj) {
                    if (obj.field === 'memo'){
                        for (let i=0;i<xxDataList.length;i++) {
                            if (xxDataList[i]["matnr"] === obj.data.matnr && xxDataList[i]["batch"] === obj.data.batch) {
                                xxDataList[i]["memo"] = obj.value;
                                break;
                            }
                        }
                    } else if (obj.field==='anfme'){
                    let index = obj.tr.attr("data-index");
                    let data = xxDataList[index];
                    if (obj.field === 'anfme'){
                        let vle = Number(obj.value);
                        if (isNaN(vle)) {
                            layer.msg("请输入数字", {icon: 2});
                            return false;
                        } else {
                            if (vle > 0) {
                                for (let i=0;i<xxDataList.length;i++) {
                                    if (xxDataList[i]["matnr"] === obj.data.matnr && xxDataList[i]["batch"] === obj.data.batch) {
                                        xxDataList[i]["anfme"] = vle;
                                        break;
                                    }
                                }
                            } else {
                            if (vle <= 0) {
                                layer.msg("数量必须大于零", {icon: 2});
                                return false;
                            }
                        }
                    }
                    data[obj.field] = obj.value;
                    insTbSSXM.reload({data: xxDataList});
                });
                //
                $('#matAddBtnComment').click(function () {
                    showEditModel2();
                });