| | |
| | | ,moveType: 1 //拖拽模式,0或者1 |
| | | ,content: $('#pakoutPreviewBox').html() |
| | | ,success: function(layero, index){ |
| | | table.render({ |
| | | stoPreTabIdx = table.render({ |
| | | elem: '#stoPreTab', |
| | | data: res.data, |
| | | height: 520, |
| | |
| | | // 批量修改出库站 |
| | | form.on('submit(batchModifySta)', function () { |
| | | let stoPreTabData = layui.table.checkStatus('stoPreTab').data; |
| | | console.log(stoPreTabData) |
| | | if (stoPreTabData.length < 1) { |
| | | layer.msg("请至少选择一条以上合并数据", {icon: 7}); |
| | | return false; |
| | | } |
| | | modifySta(stoPreTabData.map(function (d) { |
| | | return d.id; |
| | | })); |
| | | modifySta(stoPreTabData); |
| | | }); |
| | | // 批量修改出库站 - 站点选择 |
| | | function modifySta(data) { |
| | | function modifySta(stoPreTabData) { |
| | | let staBatchSelectVal = []; |
| | | for(let i = 0; i<stoPreTabData.length; i++) { |
| | | if (i === 0) { |
| | | staBatchSelectVal = stoPreTabData[i].staNos; |
| | | } else { |
| | | let staNos = stoPreTabData[i].staNos; |
| | | staBatchSelectVal = staBatchSelectVal.filter( val => { |
| | | return new Set(staNos).has(val) |
| | | } |
| | | ) |
| | | } |
| | | } |
| | | admin.open({ |
| | | type: 1, |
| | | area: '300px', |
| | | offset: 'auto', |
| | | title: '请选择站点', |
| | | // btn: ['立即出库', '稍后处理'], |
| | | // btnAlign: 'c', |
| | | content: $('#staBatchSelectDialog').html(), |
| | | success: function (layero, dIndex) { |
| | | |
| | | console.log(staBatchSelectVal) |
| | | let template = Handlebars.compile($('#batchStaSelectTpl').html()); |
| | | $('#batchSelectStaBox').html(template(staBatchSelectVal)); |
| | | layui.form.render('select'); |
| | | |
| | | for (let i = 0; i<tableCache.length; i++) { |
| | | // if (tableCache[i].locNo === data.locNo) { |
| | | tableCache[i]['staNo'] = Number(181); |
| | | // } |
| | | } |
| | | stoPreTabIdx.reload({data: tableCache}) |
| | | $('.order-sta-select').val(181); |
| | | |
| | | // 弹窗不出现滚动条 |
| | | $(layero).children('.layui-layer-content').css('overflow', 'visible'); |
| | | layui.form.render('select'); |
| | | }, |
| | | |
| | | }) |
| | | } |
| | | |
| | | } |