自动化立体仓库 - WMS系统
#
luxiaotao1123
2022-05-27 d8fb42f42134d463321cb5654dfd414028e12b48
src/main/webapp/static/js/order/out.js
@@ -143,7 +143,7 @@
                        ,moveType: 1 //拖拽模式,0或者1
                        ,content: $('#pakoutPreviewBox').html()
                        ,success: function(layero, index){
                            table.render({
                            stoPreTabIdx = table.render({
                                elem: '#stoPreTab',
                                data: res.data,
                                height: 520,
@@ -182,18 +182,55 @@
                            // 批量修改出库站
                            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');
                                    },
                                })
                            }
                        }