xfrontend/web/srczip/logic/adduser.js
2021-09-09 16:03:34 +08:00

110 lines
4.1 KiB
JavaScript

(function(){
X.pageLogic['adduser'] = {
init : function(){
$(".adduser-top-box img").click(function(){
layer.closeAll();
})
var projectrolearr,projectrolearrlist=[];
X.api("authz/roles","get",{},function(d){
projectrolearr = d;
for(let i in projectrolearr){
var arr={
id:projectrolearr[i]['_id'],
title:projectrolearr[i]['name'],
game:projectrolearr[i]['game']
}
projectrolearrlist.push(arr);
}
})
var datarightsarr;
X.api("data_auth/list","get",{},function(d){
datarightsarr = d;
})
var adduserData =[]; //以创建账号
$(".adduser-subject-add-box div").click(function(){
var txt = $(".adduser-subject-add-box input").val();
var titarr = txt.split(",");
for(let i in titarr){
var arr = {
"username": titarr[i],
// "role_name": projectrolearr[0]["name"],
// "data_authority":datarightsarr[0]["title"],
"data_auth_id":datarightsarr[0]["id"]
}
adduserData.push(arr);
}
update();
$(".adduser-subject-add-box input").val("");
})
$('body').on("click",".adduser-table-title-cz img",function(){
var index = $(this).attr("data-index");
adduserData.splice(index,1);
update();
})
var cprojectindex = '';//获取点击的项目角色的index
var cprojectdiv = '';//获取点击的项目角色的div
$("body").on("click",".adduser-role span",function(){
cprojectindex = $(this).attr("data-index");
cprojectdiv = $(this);
})
var cdatarightsindex = "";//获取点击的数据权限index
var cdatarightsdiv = "";//获取点击的数据权限div
$("body").on("click",".adduser-attr span",function(){
cdatarightsindex = $(this).attr("data-index");
cdatarightsdiv = $(this);
})
function update(){
X.laytpldata("#adduser-table-con-box-dot",adduserData,".adduser-table-con-box");
// 项目角色修改
// console.log(projectrolearrlist);
// X.laydropdown(".adduser-role",projectrolearrlist,function(d){
// cprojectdiv.html(d.title);
// adduserData[cprojectindex]['role_name'] = d.title;
// })
// 数据权限修改
// X.laydropdown(".adduser-attr",datarightsarr,function(d){
// cdatarightsdiv.html(d.title);
// console.log(d)
// adduserData[cdatarightsindex]['data_authority'] = d.title;
// adduserData[cdatarightsindex]['data_auth_id'] = d.id;
// })
}
$("body").on("click",".adduser-but-box .adduser-btn",function(){
layer.closeAll();
})
$("body").on("click",".adduser-but-box .adduser-btn2",function(){
console.log(adduserData);
var namearr = [];
for(let i in adduserData){
namearr.push(adduserData[i]['username']);
}
if(namearr.length > 0){
X.api("user/add_account","post",{account_list:namearr},function(d){
X.pageLogic.useradmin.useradmin();
layer.closeAll();
layer.msg("创建成功");
})
}else {
layer.msg("请先添加账号");
}
})
}
};
})();