(function(){ X.pageLogic['addrole'] = { init : function(parms){ var me = this; var data; X.api("authz/api_module","get",{},function(d){ data = d; X.laytpldata("#addrole-info-table-con-dot",d,".addrole-info-table-con"); layui.form.render(); }); if(parms){ this.parms = parms; var passdata = parms; // X.api("authz/get_permissions_for_user_in_domain","post",{role_id:passdata.id,game:X['DATA']['game']},function(d){ // $('.addrole-tit').val(passdata.title); // var selinput = {} // for(let i in d){ // selinput[d[i]['_id']] = true // } // layui.form.val('addroleexample', selinput) // }); }; // layui.form.on('checkbox(addrolelist)', function(data){ // console.log(data.othis[0]['innerText']); // var title = data.othis[0]['innerText']; // var selinput = {} // if(title == "全选"){ // for(let i in data){ // selinput[data[i]['path']] = true // } // layui.form.val('addroleexample', selinput) // } // }); $(document).off('click','.addrole-list-qx').on('click','.addrole-list-qx',function(){ var selinput = {} for(let i in data){ selinput[data[i][0]] = true } layui.form.val('addroleexample', selinput) }); $(document).off('click','.addrole-qd').on('click','.addrole-qd',function(){ var roleinfo = layui.form.val("roleinfo"); var tit = $(".addrole-tit").val(); var addroledata = layui.form.val("addroleexample"); var dataArr =[]; for(let i in addroledata){ dataArr.push(i); } if(passdata){ // X.api("authz/add_roles","post",{name:tit,game:X['DATA']['game'],desc:'111'},function(d){ // X.api("authz/add_policy","post",{role_id:d,game:X['DATA']['game'],act:"*",path_list:dataArr},function(d){ // layer.msg("创建成功"); // $(".addrole-qx a").click(); // }) // }) }else{ X.api("authz/add_roles","post",{name:roleinfo.title,system: roleinfo.roletype,path_name:dataArr},function(d){ layer.msg("创建成功"); $(".addrole-qx a").click(); // X.api("authz/add_policy","post",{role_id:d,game:X['DATA']['game'],act:"*",},function(d){ // }) }) } }); } }; })();