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 "" } }, { 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", {}) });