93 lines
2.2 KiB
JavaScript
93 lines
2.2 KiB
JavaScript
|
|
layui.define(["table", "admin", "form", 'user', 'tree'], function (e) {
|
|
var i = (layui.$, layui.admin),
|
|
$ = layui.$,
|
|
t = layui.view,
|
|
l = layui.treeTable,
|
|
r = layui.form,
|
|
tree = layui.tree,
|
|
admin = layui.admin,
|
|
setter = layui.setter;
|
|
var treedata = [];
|
|
//提交数据
|
|
|
|
l.render({
|
|
elem: "#LAY-user-back-nav",
|
|
url: setter.baseurl + "adminapi/System/nav/list",
|
|
method: "get",
|
|
page: false,
|
|
limit: 0,
|
|
headers: {
|
|
'token': layui.data(setter.tableName)[setter.request.tokenName]
|
|
},
|
|
treeNode:true,
|
|
cols: [
|
|
[
|
|
{
|
|
field: "name",
|
|
title: "名称"
|
|
}, {
|
|
field: "order",
|
|
title: "序号"
|
|
}, {
|
|
title: "操作",
|
|
width: 300,
|
|
align: "center",
|
|
fixed: "right",
|
|
toolbar: "#table-role-admin"
|
|
}]
|
|
],
|
|
text: "对不起,加载出现异常!"
|
|
}), l.on("tool(LAY-user-back-nav)", 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/nav/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/navform", l).done(function () {
|
|
r.render(null, "layuiadmin-form-nav"), r.on("submit(LAY-user-nav-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/nav/update",//实际使用请改成服务端真实接口
|
|
async: false,
|
|
data: JSON.stringify(param),
|
|
done: function (res) {
|
|
|
|
layui.table.reload("LAY-user-back-nav"), layer.close(i)
|
|
}
|
|
})
|
|
|
|
})
|
|
})
|
|
}
|
|
})
|
|
}
|
|
}), e("nav", {})
|
|
}); |