Files
BuYuHouDuan/AdminSrc/AdminHost/wwwroot/admin/dist/controller/nav.js
T

93 lines
2.2 KiB
JavaScript
Raw Normal View History

2026-10-12 16:22:04 +08:00
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", {})
});