xfrontend/web/srczip/logic/useradmin.js
2021-05-27 18:44:11 +08:00

121 lines
4.1 KiB
JavaScript

(function(){
X.pageLogic['useradmin'] = {
init : function(){
var me = this;
$(document).on("click",".useradmin-top-box .useradmin-tab-box .useradmin-tab",function(){
$(".useradmin-top-box .useradmin-tab-box .useradmin-tab").removeClass('useradmin-tab-click');
$(this).addClass("useradmin-tab-click");
var htmlval = $(this).html();
if(htmlval.length == 17){
$(".useradmin-btn").show();
$(".useradmin-info").show();
$(".useradmin-group").hide();
}else {
$(".useradmin-btn").hide();
$(".useradmin-info").hide();
$(".useradmin-group").show();
}
})
$(".useradmin-ss-box input").focus(function(){
$(".useradmin-ss-box").css("border",'1px solid #4fa1ff');
$(".useradmin-ss-box").css("box-shadow",'0 0 4px rgba(61,144,255,0.45)');
});
$(".useradmin-ss-box input").blur(function(){
$(".useradmin-ss-box").css("border",'1px solid #f0f0f0');
$(".useradmin-ss-box").css("box-shadow",'none');
});
me.useradmin();
$(".useradmin-info").click(function(){
X.open({
type: 1,
title: false,
closeBtn: 0,
shadeClose: true,
skin: 'yourclass',
url: 'adduser'
})
})
$(".addexistuser").click(function(){
X.open({
type: 1,
title: false,
closeBtn: 0,
shadeClose: true,
skin: 'yourclass',
url: 'addexistuser'
})
})
$(".importuser").click(function(){
X.open({
type: 1,
title: false,
closeBtn: 0,
shadeClose: true,
skin: 'yourclass',
url: 'importuser'
})
})
$(".useradmin-group").click(function(){
X.open({
type: 1,
title: false,
closeBtn: 0,
shadeClose: true,
skin: 'yourclass',
url: 'addusergroup'
})
})
layui.table.on('tool(test)', function(obj){
var data = obj.data;
console.log(obj);
if(obj.event === "edit"){
// 编辑
X.open({
type: 1,
title: false,
closeBtn: 0,
shadeClose: true,
skin: 'yourclass',
url: 'useradminedit'
})
}else if(obj.event == "password"){
//重置密码
X.parametersopen(data,"updatepas",'auto',function(){
me.useradmin()
})
}else if(obj.event == "del"){
// 删除
X.parametersopen(data,"deluserinfo",'auto',function(){
me.useradmin()
})
}
})
},
useradmin : function(id){
X.tabledata('#userdata','project/members',[[
{field:'name', width:180, title: '成员账号', sort: true}
,{field:'nickname', width:180, title: '成员显示名'}
,{field:'role', width:180, title: '项目角色', sort: true}
,{field:'data_auth', width:180, title: '数据权限'}
,{field:'sign', title: '所属成员组', width: 180}
,{field:'last_login_ts', title: '最后访问时间', sort: true}
,{fixed: 'right', title:'操作', toolbar: '#barDemo', width:200}
]]);
}
};
})();