| | |
| | | var orderData = parent.getOrderData(); |
| | | var locData = []; |
| | | var table; |
| | | var sourceData = []; |
| | | |
| | | function getCol() { |
| | | var cols = [ |
| | | {type: 'checkbox'} |
| | | , {field: 'warehouseName', align: 'center', title: '库区名称'} |
| | | , {field: 'warehouse', align: 'center', title: '库位编号'} |
| | | , {field: 'anfme', align: 'center', title: '数量'} |
| | | , {field: 'anfme', align: 'center', title: '数量', edit: 'text'} |
| | | ]; |
| | | cols.push.apply(cols, locNormalCols); |
| | | cols.push({field: 'modiUser$', align: 'center', title: '修改人员', hide: true} |
| | |
| | | if (res.code === 403) { |
| | | top.location.href = baseUrl + "/"; |
| | | } |
| | | if (res.code === 200) { |
| | | locData = res.data; |
| | | sourceData = []; |
| | | if (res.data && res.data.length > 0) { |
| | | res.data.map(function (item) { |
| | | var obj = { |
| | | anfme: item.anfme, |
| | | id: item.id, |
| | | matnr: item.matnr, |
| | | supplier: item.supplier, |
| | | } |
| | | sourceData.push(obj); |
| | | }); |
| | | } |
| | | } |
| | | } |
| | | }); |
| | | |
| | | // 页面修改 |
| | | table.on('edit(stockOut)', function (obj) { |
| | | if (obj.field === 'anfme') { |
| | | if (isNaN(obj.value)) { |
| | | layer.msg("请输入数字"); |
| | | locDetlTableIns.reload(); |
| | | } |
| | | // 单元格编辑之前的值进行比较 |
| | | for (var i = 0; i < sourceData.length; i++) { |
| | | if (obj.data.id == sourceData[i].id) { |
| | | if (Number(obj.value) > sourceData[i].anfme) { |
| | | layer.msg("数量不可大于库存量"); |
| | | locDetlTableIns.reload(); |
| | | } |
| | | } |
| | | } |
| | | if (obj.value <= 0) { |
| | | layer.msg("数量不可小于等于零"); |
| | | locDetlTableIns.reload(); |
| | | } |
| | | } |
| | | }); |
| | | }); |
| | | |
| | | /* 启动出库 */ |
| | | function outbound() { |
| | | locData |
| | | var checkStatus = table.checkStatus('stockOut'); |
| | | var checkData = checkStatus.data; |
| | | var obj = { |