自动化立体仓库 - WMS系统
zyx
2024-02-18 16daa2a44e5fa705e671f5ff18631eb26ad70d40
库区管理bug修复
1个文件已修改
55 ■■■■ 已修改文件
src/main/webapp/static/js/node/node.js 55 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/js/node/node.js
@@ -1,4 +1,4 @@
var insTb;
var tableIns;
var admin;
var areas;
var matXmSelect;
@@ -6,8 +6,9 @@
    base: baseUrl + "/static/layui/lay/modules/"
}).extend({
    dropdown: 'dropdown/dropdown',
}).use(['form','treeTable', 'admin', 'xmSelect', 'dropdown', 'element','layer'], function() {
}).use(['table','form','treeTable', 'admin', 'xmSelect', 'dropdown', 'element','layer'], function() {
    var $ = layui.jquery;
    var table = layui.table;
    var layer = layui.layer;
    var form = layui.form;
    admin = layui.admin;
@@ -15,7 +16,7 @@
    var xmSelect = layui.xmSelect;
    var tbDataList = [];
    insTb = treeTable.render({
    tableIns = treeTable.render({
        elem: '#node',
        url: baseUrl+'/node/list/tree/auth',
        headers: {token: localStorage.getItem('token')},
@@ -52,7 +53,7 @@
        done: function (data) {
            console.log(data)
            $('.ew-tree-table-box').css('height', '100%');
            insTb.expandAll();
            treeTable.expandAll();
            tbDataList = data;
        }
@@ -60,7 +61,7 @@
    /* 表格头工具栏点击事件 */
    treeTable.on('toolbar(node)', function (obj) {
        var checkRows = insTb.checkStatus();
        var checkRows = treeTable.checkStatus(obj.config.id);
        if (obj.event === 'add') { // 添加
            showEditModel();
        } else if (obj.event === 'del') { // 删除
@@ -68,7 +69,7 @@
                layer.msg('请选择要删除的数据', {icon: 2});
                return;
            }
            var ids = checkRows.map(function (d) {
            var ids = checkRows.data.map(function (d) {
                if (!d.LAY_INDETERMINATE) {
                    return d.id;
                } else {
@@ -127,7 +128,8 @@
                            if (res.code === 200){
                                layer.close(dIndex);
                                layer.msg(res.msg, {icon: 1});
                                insTb.refresh();
                                //treeTable.refresh();
                                tableReload(false);
                            } else if (res.code === 403){
                                top.location.href = baseUrl+"/";
                            }else {
@@ -138,10 +140,12 @@
                    return false;
                });
                // 渲染下拉树
                var d = [{"id" : "48075", "uuid" : "全部", "name" : "全部"}];
                var insXmSel = xmSelect.render({
                    el: '#nodeParentSel',
                    height: '250px',
                    data: insTb.options.data,
                    data: d,
                    initValue: mData ? [mData.parentId] : [],
                    model: {label: {type: 'text'}},
                    prop: {
@@ -188,7 +192,8 @@
                    layer.close(loadIndex);
                    if (res.code === 200){
                        layer.msg(res.msg, {icon: 1});
                        insTb.refresh();
                        //treeTable.refresh();
                        tableReload(false);
                    } else if (res.code === 403){
                        top.location.href = baseUrl+"/";
                    } else {
@@ -354,7 +359,8 @@
    var res = JSON.parse(evt.target.responseText);
    if(res.code === 200) {
        layer.msg(res.msg, {icon: 1});
        insTb.refresh();
        //treeTable.refresh();
        tableReload(false);
    } else {
        layer.msg(res.msg, {icon: 2});
    }
@@ -368,3 +374,32 @@
function exportExcel() {
}
function tableReload(child) {
    var searchData = {};
    $.each($('#search-box [name]').serializeArray(), function() {
        searchData[this.name] = this.value;
    });
    (child ? parent.tableIns : tableIns).reload({
        where: searchData,
        // page: {
        //     curr: pageCurr
        // },
        done: function (res, curr, count) {
            if (res.code === 403) {
                top.location.href = baseUrl+"/";
            }
            //pageCurr=curr;
            if (res.data.length === 0 && count !== 0) {
                tableIns.reload({
                    where: searchData,
                    // page: {
                    //     curr: pageCurr-1
                    // }
                });
                //pageCurr -= 1;
            }
            limit(child);
        }
    });
}