99 lines
3.7 KiB
JavaScript
99 lines
3.7 KiB
JavaScript
(function(){
|
|
X.pageLogic['adduser'] = {
|
|
init : function(){
|
|
|
|
$(".adduser-top-box img").click(function(){
|
|
layer.closeAll();
|
|
})
|
|
|
|
var projectrolearr;
|
|
X.api("authority/all_role","get",{},function(d){
|
|
projectrolearr = d.dom_role;
|
|
})
|
|
var datarightsarr;
|
|
X.api("data_auth/list","get",{},function(d){
|
|
datarightsarr = d;
|
|
console.log(datarightsarr)
|
|
})
|
|
|
|
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]["title"],
|
|
"data_authority":datarightsarr[0]["title"],
|
|
"data_auth_id":datarightsarr[0]["id"]
|
|
}
|
|
adduserData.push(arr);
|
|
}
|
|
console.log(adduserData);
|
|
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(projectrolearr);
|
|
X.laydropdown(".adduser-role",projectrolearr,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);
|
|
if(adduserData.length > 0){
|
|
X.api("authority/add_account","post",{accounts:adduserData,project_id: X.DATA.projectid},function(d){
|
|
layer.msg("创建成功");
|
|
X.pageLogic.useradmin.useradmin();
|
|
layer.closeAll();
|
|
})
|
|
}else {
|
|
layer.msg("请先添加账号");
|
|
}
|
|
|
|
})
|
|
|
|
}
|
|
};
|
|
})();
|