|  |  |  | 
|---|
|  |  |  | success: function (res) { | 
|---|
|  |  |  | layer.close(loadIndex); | 
|---|
|  |  |  | if (res.code === 200){ | 
|---|
|  |  |  | console.log(res.data) | 
|---|
|  |  |  | // pakoutPreviewMergeDialog(res.data) | 
|---|
|  |  |  | layer.close(index) | 
|---|
|  |  |  | pakoutPreviewMergeDialog(res.data) | 
|---|
|  |  |  | } else if (res.code === 403){ | 
|---|
|  |  |  | top.location.href = baseUrl+"/"; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | 
|---|
|  |  |  | ,moveType: 1 //拖拽模式,0或者1 | 
|---|
|  |  |  | ,content: $('#pakoutPreviewMergeBox').html() | 
|---|
|  |  |  | ,success: function(layero, index){ | 
|---|
|  |  |  | stoPreTabIdx = table.render({ | 
|---|
|  |  |  | stoPreTabMergeIdx = table.render({ | 
|---|
|  |  |  | elem: '#stoPreTabMerge', | 
|---|
|  |  |  | data: data, | 
|---|
|  |  |  | height: 520, | 
|---|
|  |  |  | 
|---|
|  |  |  | cellMinWidth: 100, | 
|---|
|  |  |  | cols: [[ | 
|---|
|  |  |  | // {type: 'checkbox', merge: ['orderNo']}, | 
|---|
|  |  |  | {field: 'orderNo', title: '单据编号', merge: true, align: 'center'}, | 
|---|
|  |  |  | {field: 'title', title: '商品', merge: true, align: 'center', width: 350}, | 
|---|
|  |  |  | {field: 'specs', title: '规格', align: 'center'}, | 
|---|
|  |  |  | {field: 'batch', title: '序列码', align: 'center'}, | 
|---|
|  |  |  | {field: 'anfme', title: '数量', align: 'center', width: 90, style: 'font-weight: bold'}, | 
|---|
|  |  |  | {field: 'locNo', title: '货位', align: 'center', width: 100, templet: '#locNoTpl'}, | 
|---|
|  |  |  | 
|---|
|  |  |  | // 修改出库站 | 
|---|
|  |  |  | form.on('select(tbBasicTbStaNos)', function (obj) { | 
|---|
|  |  |  | let index  = obj.othis.parents('tr').attr("data-index"); | 
|---|
|  |  |  | let data = tableCache[index]; | 
|---|
|  |  |  | for (let i = 0; i<tableCache.length; i++) { | 
|---|
|  |  |  | if (tableCache[i].locNo === data.locNo) { | 
|---|
|  |  |  | tableCache[i]['staNo'] = Number(obj.elem.value); | 
|---|
|  |  |  | let data = mergeTabCache[index]; | 
|---|
|  |  |  | for (let i = 0; i<mergeTabCache.length; i++) { | 
|---|
|  |  |  | if (mergeTabCache[i].locNo === data.locNo) { | 
|---|
|  |  |  | mergeTabCache[i]['staNo'] = Number(obj.elem.value); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | obj.othis.children().find("input").css("color", "blue"); | 
|---|
|  |  |  | 
|---|
|  |  |  | function modifySta() { | 
|---|
|  |  |  | // 出库站取交集 | 
|---|
|  |  |  | let staBatchSelectVal = []; | 
|---|
|  |  |  | for(let i = 0; i<tableCache.length; i++) { | 
|---|
|  |  |  | let staNos = tableCache[i].staNos; | 
|---|
|  |  |  | for(let i = 0; i<mergeTabCache.length; i++) { | 
|---|
|  |  |  | let staNos = mergeTabCache[i].staNos; | 
|---|
|  |  |  | if (staNos !== null) { | 
|---|
|  |  |  | if (staBatchSelectVal.length === 0) { | 
|---|
|  |  |  | staBatchSelectVal = staNos; | 
|---|
|  |  |  | 
|---|
|  |  |  | let loadIdx = layer.load(2); | 
|---|
|  |  |  | let batchSta = Number(obj.field.batchSta); | 
|---|
|  |  |  | let arr = []; | 
|---|
|  |  |  | for (let i = 0; i<tableCache.length; i++) { | 
|---|
|  |  |  | tableCache[i]['staNo'] = batchSta; | 
|---|
|  |  |  | for (let i = 0; i<mergeTabCache.length; i++) { | 
|---|
|  |  |  | mergeTabCache[i]['staNo'] = batchSta; | 
|---|
|  |  |  | arr.push(i); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | stoPreTabIdx.reload({data: tableCache}); | 
|---|
|  |  |  | console.log(mergeTabCache) | 
|---|
|  |  |  | stoPreTabMergeIdx.reload({data: mergeTabCache}); | 
|---|
|  |  |  | arr.forEach(item => { | 
|---|
|  |  |  | $('div[lay-id=stoPreTab] tr[data-index="' + item + '"] .order-sta-select').val(batchSta); | 
|---|
|  |  |  | $('div[lay-id=stoPreTabMerge] tr[data-index="' + item + '"] .order-sta-select').val(batchSta); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | layui.form.render('select'); | 
|---|
|  |  |  | arr.forEach(item => { | 
|---|
|  |  |  | $('div[lay-id=stoPreTab] tr[data-index="' + item + '"] .layui-select-title').find("input").css("color", "blue"); | 
|---|
|  |  |  | $('div[lay-id=stoPreTabMerge] tr[data-index="' + item + '"] .layui-select-title').find("input").css("color", "blue"); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | layer.close(loadIdx); layer.close(ddIndex); | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ,yes: function(index, layero){ | 
|---|
|  |  |  | //按钮【立即出库】的回调 | 
|---|
|  |  |  | pakout(tableCache, index); | 
|---|
|  |  |  | pakout(mergeTabCache, index); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ,btn2: function(index, layero){ | 
|---|
|  |  |  | //按钮【稍后处理】的回调 | 
|---|