.
18516761980
2022-03-15 e15fedf194e896d7c5160d496e3aea8af4110b88
src/main/webapp/static/js/receiveDetl/receiveDetl.js
@@ -8,6 +8,8 @@
    var layDate = layui.laydate;
    var form = layui.form;
    var admin = layui.admin;
    var xmSelect = layui.xmSelect;
    var treeTable = layui.treeTable;
    // 数据渲染
    tableIns = table.render({
@@ -71,7 +73,7 @@
        }
    });
    var insTb = layui.treeTable.render({
    var insTb = treeTable.render({
        elem: '#node',
        url: baseUrl+'/node/tree/auth',
        headers: {token: localStorage.getItem('token')},
@@ -100,70 +102,6 @@
            insTb.expandAll();
        }
    });
    /* 显示表单弹窗 */
    function showNodeSelect() {
        admin.open({
            type: 1,
            area: '400px',
            title: '选择入库货位',
            content: $('#nodeSelect').html(),
            success: function (layero, dIndex) {
                // 表单提交事件
                form.on('submit(pakin)', function (data) {
                    data.field.nodeSel = insXmSel.getValue('valueStr');
                    var loadIndex = layer.load(2);
                    $.ajax({
                        url: baseUrl+"/work/stock/pakin",
                        headers: {'token': localStorage.getItem('token')},
                        data: JSON.stringify({
                            nodeId: data.field.nodeSel,
                            mats: matCodeData
                        }),
                        contentType:'application/json;charset=UTF-8',
                        method: 'POST',
                        success: function (res) {
                            layer.close(loadIndex);
                            if (res.code === 200){
                                layer.close(dIndex);
                                matCodeData = [];
                                tableIns.reload({data: matCodeData});
                                limit();
                                layer.msg(res.msg, {icon: 1});
                            } else if (res.code === 403){
                                top.location.href = baseUrl+"/";
                            } else {
                                layer.msg(res.msg, {icon: 2});
                            }
                        }
                    })
                    return false;
                });
                // 渲染下拉树
                var insXmSel = layui.xmSelect.render({
                    el: '#nodeSels',
                    height: '250px',
                    data: insTb.options.data,
                    initValue: [],
                    model: {label: {type: 'text'}},
                    prop: {
                        name: 'name',
                        value: 'id'
                    },
                    radio: true,
                    clickClose: true,
                    tree: {
                        show: true,
                        indent: 15,
                        strict: false,
                        expandedKeys: true
                    }
                });
                // 弹窗不出现滚动条
                $(layero).children('.layui-layer-content').css('overflow', 'visible');
                layui.form.render('select');
            }
        });
    }
    // 监听排序事件
    table.on('sort(receiveDetl)', function (obj) {
@@ -252,9 +190,6 @@
                // showEditModel(data);
                startIn(data);
                break;
            case "chooseLoc":
                showNodeSelect();
                break;
        }
    });
    function startIn(data) {
@@ -263,13 +198,16 @@
            ,area: '600px'
            ,title: '入库'
            ,content: $('#addIn').html()
            ,success: function () {
            ,success: function (layero, dIndex) {
                var remain = data.anfme - data.inQty;
                form.val('inDetail',{
                    "remain": remain
                });
                form.val('inDetail',data);
                form.on('submit(recommendIn)',function (data) {
                form.on('submit(inLoc)',function (data) {
                    var loc =  insXmSel.getValue('valueStr');
                    alert(loc);
                    console.log(data);
                    $.ajax({
                        url: baseUrl+"/receiveDetl/addIn"
@@ -279,6 +217,30 @@
                    })
                    return false;
                });
                // 渲染下拉树
                var insXmSel = xmSelect.render({
                    el: '#nodeSels',
                    height: '250px',
                    data: insTb.options.data,
                    initValue: [],
                    model: {label: {type: 'text'}},
                    prop: {
                        name: 'name',
                        value: 'id'
                    },
                    radio: true,
                    clickClose: true,
                    tree: {
                        show: true,
                        indent: 15,
                        strict: false,
                        expandedKeys: true
                    }
                });
                $(layero).children('.layui-layer-content').css('overflow', 'visible');
                layui.form.render('select');
            }
        })
    }
@@ -315,6 +277,7 @@
                    })
                    return false;
                });
                $(layero).children('.layui-layer-content').css('overflow', 'visible');
                layui.form.render('select');
            }