添加项目文件。
This commit is contained in:
@@ -0,0 +1,243 @@
|
||||
|
||||
layui.define(["table", "admin", "form", 'user', 'tree'], function (e) {
|
||||
var i = (layui.$, layui.admin),
|
||||
$ = layui.$,
|
||||
t = layui.view,
|
||||
l = layui.table,
|
||||
r = layui.form,
|
||||
tree = layui.tree,
|
||||
admin = layui.admin,
|
||||
setter = layui.setter;
|
||||
var treedata = [];
|
||||
//提交数据
|
||||
|
||||
l.render({
|
||||
elem: "#LAY-user-back-manage",
|
||||
url: setter.baseurl + "adminapi/System/user/list",
|
||||
method: "post",
|
||||
contentType: "application/json",
|
||||
page: true,
|
||||
where: {
|
||||
keyWord: "",
|
||||
state: -1
|
||||
},
|
||||
request: {
|
||||
pageName: 'pageIndex' //页码的参数名称,默认:page
|
||||
, limitName: 'pageSize' //每页数据量的参数名,默认:limit
|
||||
},
|
||||
limit: 10,
|
||||
headers: {
|
||||
'token': layui.data(setter.tableName)[setter.request.tokenName]
|
||||
},
|
||||
cols: [
|
||||
[
|
||||
{
|
||||
field: "userName",
|
||||
title: "用户名",
|
||||
}, {
|
||||
field: "icon",
|
||||
title: "头像",
|
||||
templet: function (d) {
|
||||
if (d.icon == null || d.icon == "")
|
||||
return "";
|
||||
return "<image src='"+d.icon+"'>"
|
||||
}
|
||||
}, {
|
||||
field: "displayName",
|
||||
title: "名字"
|
||||
}, {
|
||||
field: "state",
|
||||
title: "状态",
|
||||
templet: function (d) {
|
||||
if (d.state == 0)
|
||||
return "禁用";
|
||||
else
|
||||
return "正常"
|
||||
}
|
||||
}, {
|
||||
field: "systemRole",
|
||||
title: "角色",
|
||||
templet: function (d) {
|
||||
if (d.systemRole == null)
|
||||
return "未选择"
|
||||
return d.systemRole.name
|
||||
}
|
||||
}, {
|
||||
field: "registerTime",
|
||||
title: "加入时间",
|
||||
sort: !0
|
||||
}, {
|
||||
title: "操作",
|
||||
align: "center",
|
||||
fixed: "right",
|
||||
toolbar: "#table-useradmin-admin"
|
||||
}]
|
||||
],
|
||||
text: "对不起,加载出现异常!",
|
||||
response: {
|
||||
statusName: 'code', //数据状态的字段名称,默认:code
|
||||
statusCode: 0, //成功的状态码,默认:0
|
||||
msgName: 'info', //状态信息的字段名称,默认:msg
|
||||
countName: 'count', //数据总数的字段名称,默认:count
|
||||
dataName: 'data' //数据列表的字段名称,默认:data
|
||||
}
|
||||
}),
|
||||
|
||||
l.on("tool(LAY-user-back-manage)", function (e) {
|
||||
var l = e.data;
|
||||
console.log(e.event)
|
||||
if ("del" === e.event) {
|
||||
layer.confirm("确定删除此管理员?", function (i) {
|
||||
//提交数据
|
||||
admin.req({
|
||||
method: "get",
|
||||
url: setter.baseurl + "adminapi/System/user/delete?id=" + e.data.id,//实际使用请改成服务端真实接口
|
||||
async: true,
|
||||
done: function (res) {
|
||||
|
||||
e.del(), layer.close(i)
|
||||
}
|
||||
})
|
||||
|
||||
})
|
||||
}
|
||||
if ("edit" === e.event) {
|
||||
i.popup({
|
||||
title: "编辑管理员",
|
||||
area: ["500px", "600px"],
|
||||
id: "LAY-popup-user-add",
|
||||
success: function (e, i) {
|
||||
t(this.id).render("user/administrators/adminform", l).done(function () {
|
||||
|
||||
r.render(null, "layuiadmin-form-admin"), r.on("submit(LAY-user-back-submit)", function (e) {
|
||||
|
||||
var param = {
|
||||
id: e.field.id,
|
||||
userName: e.field.userName,
|
||||
displayName: e.field.displayName,
|
||||
icon: e.field.icon,
|
||||
password: e.field.password,
|
||||
systemRole: {
|
||||
id: e.field.systemRole,
|
||||
name: $('#systemRole option:selected').text()
|
||||
}
|
||||
};
|
||||
|
||||
//提交数据
|
||||
admin.req({
|
||||
method: "post",
|
||||
contentType: "application/json;charset=UTF-8",
|
||||
dataType: "json",
|
||||
headers: {
|
||||
'token': layui.data(setter.tableName)[setter.request.tokenName]
|
||||
},
|
||||
url: setter.baseurl + "adminapi/System/user/update",//实际使用请改成服务端真实接口
|
||||
async: false,
|
||||
data: JSON.stringify(param),
|
||||
done: function (res) {
|
||||
|
||||
layui.table.reload("LAY-user-back-manage"), layer.close(i)
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
|
||||
})
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
}), l.render({
|
||||
elem: "#LAY-user-back-role",
|
||||
url: setter.baseurl + "adminapi/System/role/list",
|
||||
method: "get",
|
||||
page: false,
|
||||
limit: 0,
|
||||
headers: {
|
||||
'token': layui.data(setter.tableName)[setter.request.tokenName]
|
||||
},
|
||||
cols: [
|
||||
[
|
||||
{
|
||||
field: "roleName",
|
||||
title: "角色名"
|
||||
}, {
|
||||
field: "description",
|
||||
title: "具体描述"
|
||||
}, {
|
||||
title: "操作",
|
||||
width: 300,
|
||||
align: "center",
|
||||
fixed: "right",
|
||||
toolbar: "#table-useradmin-admin"
|
||||
}]
|
||||
],
|
||||
text: "对不起,加载出现异常!"
|
||||
}), l.on("tool(LAY-user-back-role)", function (e) {
|
||||
var l = e.data;
|
||||
console.log(e.event)
|
||||
if ("del" === e.event) {
|
||||
layer.confirm("确定删除此角色?", function (i) {
|
||||
//提交数据
|
||||
admin.req({
|
||||
method: "get",
|
||||
url: setter.baseurl + "adminapi/System/role/delete?id=" + e.data.id,//实际使用请改成服务端真实接口
|
||||
async: true,
|
||||
done: function (res) {
|
||||
|
||||
e.del(), layer.close(i)
|
||||
}
|
||||
})
|
||||
|
||||
})
|
||||
}
|
||||
if ("edit" === e.event) {
|
||||
i.popup({
|
||||
title: "编辑角色",
|
||||
area: ["500px", "480px"],
|
||||
id: "LAY-popup-user-add",
|
||||
success: function (e, i) {
|
||||
t(this.id).render("user/administrators/roleform", l).done(function () {
|
||||
r.render(null, "layuiadmin-form-role"), r.on("submit(LAY-user-role-submit)", function (e) {
|
||||
|
||||
var param = e.field;
|
||||
param.navid
|
||||
//提交数据
|
||||
admin.req({
|
||||
method: "post",
|
||||
contentType: "application/json;charset=UTF-8",
|
||||
dataType: "json",
|
||||
headers: {
|
||||
'token': layui.data(setter.tableName)[setter.request.tokenName]
|
||||
},
|
||||
url: setter.baseurl + "adminapi/System/role/update",//实际使用请改成服务端真实接口
|
||||
async: false,
|
||||
data: JSON.stringify(param),
|
||||
done: function (res) {
|
||||
|
||||
layui.table.reload("LAY-user-back-role"), layer.close(i)
|
||||
}
|
||||
})
|
||||
|
||||
})
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
if ("role" === e.event) {
|
||||
i.popup({
|
||||
title: "编辑权限",
|
||||
area: ["500px", "600px"],
|
||||
id: "LAY-popup-user-tree-add",
|
||||
success: function (e, i) {
|
||||
t(this.id).render("user/administrators/roletree", l).done(function () {
|
||||
|
||||
|
||||
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
}), e("useradmin", {})
|
||||
});
|
||||
Reference in New Issue
Block a user