自动化立体仓库 - WMS系统
luxiaotao1123
2022-01-24 8140a5a0686cfac15bb0422be187185491bf61c0
src/main/webapp/static/js/pakStore/pakStore.js
@@ -3,7 +3,8 @@
var matCodeData = [];
function getCol() {
    var cols = [
        {fixed: 'left', field: 'count', title: '数量(必填)', align: 'center', edit:'text', width: 120,  style:'color: blue;font-weight: bold'}
        {fixed: 'left', field: 'count', title: '数量(必填)', align: 'center', edit:'text', width: 120,  style:'color: blue;font-weight: bold'},
        {field: 'supplier', title: '批号', align: 'center', edit:'text', width: 120,  style:'color: blue;font-weight: bold'}
    ];
    cols.push.apply(cols, matCols);
    cols.push(
@@ -38,7 +39,15 @@
    // 页面修改
    table.on('edit(chooseData)', function (obj) {
        updateMatCodeData(obj.data.matNo, Number(obj.value));
        switch (obj.field) {
            case 'count':
                updateMatCodeData(obj.data.matNo, Number(obj.value));
                break
            case 'supplier':
                // updateMatCodeSupplier(obj.data.matNo, obj.value);
                break
        }
    });
    // 监听头工具栏事件
@@ -168,6 +177,23 @@
            }});
    }
    function updateMatCodeSupplier(matNo, supplier) {
        console.log('-')
        debugger
        for (var i=0;i<matCodeData.length;i++){
            if (matCodeData[i]["matNo"] === matNo){
                if (matCodeData[i]["supplier"] === supplier) {
                    console.log(supplier);
                    console.log(matCodeData[i]["supplier"])
                    layer.msg("批号已存在", {icon: 2});
                } else {
                    matCodeData[i]["supplier"] = supplier;
                }
            }
        }
    }
    // 获取可用入库站点
    function getInBound() {
        $.ajax({
@@ -210,21 +236,21 @@
// 添加表格数据
function addTableData(data) {
    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) {
                pass = true;
                break;
            }
        }
        if (pass) {
            data.splice(i--, 1);
        } else {
            data[i]["count"] = initCountVal;
        }
    }
    // 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) {
    //             pass = true;
    //             break;
    //         }
    //     }
    //     if (pass) {
    //         data.splice(i--, 1);
    //     } else {
    //         data[i]["count"] = initCountVal;
    //     }
    // }
    matCodeData.push.apply(matCodeData, data);
    tableIns.reload({data: matCodeData});
    layer.close(matCodeLayerIdx);
}
}