自动化立体仓库 - WMS系统
lty
2 天以前 3346e1339149e51cae9b2f98547110ea4c8a5b2d
#盘点
1个文件已修改
33 ■■■■■ 已修改文件
src/main/webapp/static/js/pakStore/locCheckOut.js 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/js/pakStore/locCheckOut.js
@@ -3,7 +3,8 @@
var locDetlData = [];
function getCol() {
    var cols = [
        {field: 'locNo', align: 'center',title: '库位号', merge: true, style: 'font-weight: bold'}
        {field: 'locNo', align: 'center',title: '库位号', merge: true, style: 'font-weight: bold'},
        {field: 'anfme', align: 'center',title: '数量'}
    ];
    cols.push.apply(cols, detlCols);
    return cols;
@@ -27,6 +28,8 @@
        even: true,
        toolbar: '#toolbar',
        cellMinWidth: 50,
        limit: 500,
        page:false,
        cols: [getCol()],
        done: function(res, curr, count) {
            tableMerge.render(this);
@@ -115,24 +118,26 @@
})
// 添加表格数据
function addTableData(data) {
    let newData = [];
    for (let i=0;i<data.length;i++){
        let pass = false;
        for (let j=0;j<locDetlData.length;j++){
            if (data[i].matnr === locDetlData[j].matnr && data[i].batch === locDetlData[j].batch && data[i].locNo$ === locDetlData[j].locNo$) {
                pass = true;
                break;
        let item = data[i];
        let exist = locDetlData.some(old =>
            old.matnr === item.matnr &&
            old.batch === item.batch &&
            (old.locNo$ === item.locNo$ || old.locNo === item.locNo)
        );
        if (!exist) {
            item.count = item.anfme;
            newData.push(item);
            }
        }
        if (pass) {
            data.splice(i--, 1);
        } else {
            data[i]["count"] = data[i]["anfme"];
        }
    }
    locDetlData.push.apply(locDetlData, data);
    locDetlData = locDetlData.concat(newData);
    console.log("传入表格数据长度:", locDetlData.length, locDetlData);
    tableIns.reload({data: locDetlData});
    layer.close(locDetlLayerIdx);
}