131 lines
2.9 KiB
JavaScript
131 lines
2.9 KiB
JavaScript
|
|||
|
|
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", {})
|
||
|
|
});
|