#
mrzhssss
2022-04-26 d17c089f1d7ff3be848b05161917346e7f664a1d
src/main/webapp/static/js/ioWorks/stockIn.js
@@ -1,9 +1,11 @@
var initCountVal = 0;
var initBatchVal='';
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: 'batch', title: '批号', align: 'center', edit:'text', width: 120,  style:'color: blue;font-weight: bold'}
    ];
    cols.push.apply(cols, matCols);
    cols.push({fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:80})
@@ -32,6 +34,7 @@
        cols: [getCol()],
        done: function (res, curr, count) {
            $('td[data-field=count] div').html(initCountVal);
            $('td[data-field=batch] div').html(initBatchVal);
            setMatCodeData(res.data);
            limit();
        }
@@ -39,7 +42,8 @@
    // 页面修改
    table.on('edit(chooseData)', function (obj) {
        updateMatCodeData(obj.data.matnr, Number(obj.value));
        updateMatCodeData(obj.data.matnr, Number(obj.field.count),batch(obj.field.batch));
    });
    // 监听头工具栏事件
@@ -115,10 +119,11 @@
        matCodeData = data;
        for (var i=0;i<matCodeData.length;i++){
            matCodeData[i]["count"] = initCountVal;
            matCodeData[i]["batch"] = initBatchVal;
        }
    }
    function updateMatCodeData(matnr, count) {
    function updateMatCodeData(matnr, count,batch) {
        if (isNaN(count)) {
            layer.msg("请输入数字");
        } else {
@@ -126,6 +131,7 @@
                for (var i=0;i<matCodeData.length;i++){
                    if (matCodeData[i]["matnr"] === matnr){
                        matCodeData[i]["count"] = count;
                        matCodeData[i]["batch"] = batch;
                    }
                }
            } else {
@@ -265,6 +271,7 @@
            data.splice(i--, 1);
        } else {
            data[i]["count"] = initCountVal;
            data[i]["batch"] = initBatchVal;
        }
    }
    matCodeData.push.apply(matCodeData, data);