自动化立体仓库 - WMS系统
zyx
2024-08-08 8490dfabe3f240a3ab4cf18595e6254927bc0c5d
src/main/webapp/static/js/role/rolePower.js
@@ -12,36 +12,43 @@
        data: parent.powerTreeData,
        isJump: true
    });
    $.ajax({
        url: baseUrl+"/power/"+parent.roleId+"/auth",
        headers: {'token': localStorage.getItem('token')},
        method: 'GET',
        async: false,
        beforeSend: function () {
        },
        success: function (res) {
            if (res.code === 200){
                tree.setChecked('powerTree', res.data);
            } else if (res.code === 403){
                top.location.href = baseUrl;
            } else {
                layer.msg(res.msg)
    console.log(parent.powerTreeData)
    loadPower();
    function loadPower(){
        $.ajax({
            url: baseUrl+"/power/"+parent.roleId+"/auth",
            headers: {'token': localStorage.getItem('token')},
            method: 'GET',
            beforeSend: function () {
                layer.load(1, {shade: [0.1,'#fff']});
            },
            success: function (res) {
                if (res.code === 200){
                    tree.setChecked('powerTree', res.data);
                } else if (res.code === 403){
                    top.location.href = baseUrl+"/";
                } else {
                    layer.msg(res.msg)
                }
                layer.closeAll("loading");
            }
        }
    });
        });
    }
    // 数据修改动作
    form.on('submit(save)', function () {
        var param = [];
        var checkData = tree.getChecked('powerTree');
        console.log(checkData)
        checkData.map(function (obj) {
            obj.children.map(function (resource) {
                //console.log(resource)
                var childrens = [];
                resource.children.map(function (resource) {
                    childrens.push(resource.id);
                });
                if (resource.children) {
                    resource.children.map(function (resource) {
                        childrens.push(resource.id);
                    });
                }
                var one = {
                    'two': resource.id,
                    'three': childrens
@@ -49,7 +56,6 @@
                param.push(one);
            })
        });
        // console.log(JSON.stringify(param));
        $.ajax({
            url: baseUrl+"/power/auth",
            traditional: true,
@@ -62,8 +68,9 @@
            success: function (res) {
                if (res.code === 200){
                    parent.layer.closeAll();
                    parent.layer.msg(res.msg);
                } else if (res.code === 403){
                    top.location.href = baseUrl;
                    top.location.href = baseUrl+"/";
                } else {
                    layer.msg(res.msg)
                }