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

131 lines
2.9 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.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/banner/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: "title",
title: "标题",
}, {
field: "url",
title: "链接"
}
, {
field: "times",
title: "时长(秒)"
}, {
field: "seeCount",
title: "浏览次数"
}, {
field: "state",
title: "状态",
templet: function (d) {
if (d.state == 1)
return "正常";
else
return "停止"
}
}, {
field: "position",
title: "位置",
templet: function (d) {
var str = "";
console.log(d)
d.position.forEach(function (currentValue, index, array) {
str += currentValue.title + ","
});
return str;
}
}, {
field: "createTime",
title: "加入时间",
sort: !0
}, {
title: "操作",
align: "center",
fixed: "right",
toolbar: "#table-banneradmin-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/banner/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/bannerform", l).done(function () {
r.render(null, "layuiadmin-form-admin"),
r.on("submit(LAY-user-back-submit)", function (e) {
})
})
}
})
}
}), e("banneradmin", {})
});