| | |
| | | // 全局函数,用于接收从库存查询页面返回的数据 |
| | | window.addCheckOrderTableData = function(data) { |
| | | // 处理选中的库存数据 |
| | | var addedCount = 0; |
| | | var duplicateCount = 0; |
| | | for (var i = 0; i < data.length; i++) { |
| | | // 添加新的明细数据 |
| | | // xxDataList.push({ |
| | | // id: data[i].id || (Date.now() + '_' + i), |
| | | // locNo: data[i].locNo, |
| | | // matnr: data[i].matnr, |
| | | // maktx: data[i].maktx, |
| | | // batch: data[i].batch, |
| | | // specs: data[i].specs, |
| | | // anfme: data[i].anfme || 0, |
| | | // workQty: 0, |
| | | // memo: '' |
| | | // }); |
| | | xxDataList.push({...data[i]}) |
| | | // 判断是否已存在相同的商品编码和批号 |
| | | var isDuplicate = false; |
| | | for (var j = 0; j < xxDataList.length; j++) { |
| | | if (xxDataList[j].locNo === data[i].locNo && xxDataList[j].matnr === data[i].matnr && xxDataList[j].batch === data[i].batch) { |
| | | isDuplicate = true; |
| | | duplicateCount++; |
| | | break; |
| | | } |
| | | } |
| | | // 如果不重复,则添加到列表 |
| | | if (!isDuplicate) { |
| | | xxDataList.push({...data[i]}); |
| | | addedCount++; |
| | | } |
| | | } |
| | | insTbSSXM.reload({data: xxDataList, page: {curr: 1}}); |
| | | // 提示添加结果 |
| | | if (duplicateCount > 0) { |
| | | layer.msg('成功添加 ' + addedCount + ' 条数据,' + duplicateCount + ' 条重复数据已忽略', {icon: 1}); |
| | | } else if (addedCount > 0) { |
| | | layer.msg('成功添加 ' + addedCount + ' 条数据', {icon: 1}); |
| | | } |
| | | }; |
| | | |
| | | $('#matAddBtnComment').click(function () { |