自动化立体仓库 - WMS系统
#
18516761980
2022-02-08 19c13db8d30d1c2aeb9250ed218c110e1290d05f
src/main/webapp/static/js/pakStore/stockAdjust.js
@@ -9,7 +9,7 @@
    ];
    arrRemove(detlCols, "field", "anfme")
    cols.push.apply(cols, detlCols);
    cols.push({fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:80})
    cols.push({fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:120})
    return cols;
}
@@ -35,7 +35,7 @@
    // 页面修改
    table.on('edit(chooseData)', function (obj) {
        updateMatCodeData(obj.data.matNo, Number(obj.value));
        updateMatCodeData(obj.data.matNo,obj.data.supplier, Number(obj.value));
    });
    // 监听头工具栏事件
@@ -97,11 +97,40 @@
        switch (obj.event) {
            case 'remove':
                for (var i = matCodeData.length - 1; i >= 0; i--) {
                    if (matCodeData[i].matNo === data.matNo) {
                    if (matCodeData[i].matNo === data.matNo && matCodeData[i].supplier === data.supplier) {
                        matCodeData.splice(i, 1);
                    }
                }
                tableIns.reload({data: matCodeData,done:function (res) {limit();}});
                break;
            case 'supplier':
                var supplierLayer = layer.open({
                    type: 2,
                    title: '批号',
                    maxmin: true,
                    area: ['400px', '215px'],
                    shadeClose: false,
                    content: 'matSupplier.html',
                    btn: ['保存', '取消'],
                    style: 'text-algin: center',
                    yes:  function(index, layero){
                        var supplier = layer.getChildFrame('body', index).find("#supplier")[0].value;
                        matCodeData.map(function (item) {
                            if (item.matNo === data.matNo && item.supplier === data.supplier) {
                                item.supplier = supplier;
                            }
                        });
                        layer.close(index);
                        // // 重置表格数据
                        tableIns.reload({data: matCodeData,done:function (res) {
                                limit();
                            }});
                    },
                    success: function(layero, index){
                        var iframeWin = window[layero.find('iframe')[0]['name']];//得到iframe页的窗口对象
                        iframeWin.setMatSupplier(data.supplier);
                    }
                });
                break;
        }
    });
@@ -177,13 +206,13 @@
        }
    }
    function updateMatCodeData(matNo, count) {
    function updateMatCodeData(matNo, supplier, count) {
        if (isNaN(count)) {
            layer.msg("请输入数字");
        } else {
            if (count >= 0) {
                for (var i=0;i<matCodeData.length;i++){
                    if (matCodeData[i]["matNo"] === matNo){
                    if (matCodeData[i]["matNo"] === matNo && matCodeData[i]["supplier"] === supplier){
                        matCodeData[i]["count"] = count;
                    }
                }
@@ -234,7 +263,8 @@
        let pass = false;
        for (var j=0;j<matCodeData.length;j++){
            zpa=matCodeData[0].zpallet
            if (data[i].matNo === matCodeData[j].matNo) {
            if (data[i].matNo === matCodeData[j].matNo && data[i].supplier === matCodeData[j].supplier) {
                // console.log(data[i].supplier + '@@' +matCodeData[j].supplier)
                pass = true;
                break;
            }
@@ -252,6 +282,7 @@
                size: data[i].size,
                unit: data[i].unit,
                zpallet:zpa,
                supplier:'',
                qty:0
            })
        }