<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <title>NAS</title> <link rel="stylesheet" href="/layui/css/layui.css"> </head> <body> <div class="layui-layout layui-layout-admin"> <div id="header"></div> <div class="layui-body" style="left: 200px;"> <div id="side"></div> <blockquote class="layui-elem-quote"><span id="ip">B站直播下载器</span></blockquote> <button type="button" id='add' class="layui-btn layui-btn-normal" style="margin-left: 10px;">新增</button> <table id="address" lay-filter="listTools"></table> <div id="footer"></div> </div> </div> <script src="/layui/layui.js"></script> <script src="/js/jquery-3.2.1.js"></script> <script type="text/html" id="listTools"> <a class="layui-btn layui-btn-xs" lay-event="set">设置</a> <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a> <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a> </script> <script> $('#header').load("/html/header.html"); $('#footer').load("/html/footer.html"); $('#side').load("/html/body/nas/side.html"); $.get("/login/check.do", function (data) { let json = JSON.parse(data); if (json.code != 0) { window.location.href = "/" } }) layui.use(['layer', 'form', 'element', 'table'], function () { var layer = layui.layer , form = layui.form , table = layui.table; table.render({ elem: "#address" , url: '/bili/live/get/url.do' , page: true , cols: [[ { field: "id", title: "id", width: 80, sort: true, fixed: 'left' } , { field: 'title', title: '直播间', width: 200 } , { field: 'cid', title: 'cid', width: 100 } , { field: 'url', title: 'url', width: 400 } , { field: 'status', title: '状态', width: 80 } , { field: "right", width: 200, toolbar: '#listTools' } ]] }); table.on('tool(listTools)', function (obj) { let data = obj.data; if (obj.event === 'set') { layer.open({ title: '设置' , content: '切换状态' , btn: ['启动', '关闭'] , yes: function (index, obj) { $.post('/bili/live/set/update.do', { id: data.id, status: '1' }, function (data) { let json = JSON.parse(data); layer.msg(json.msg); table.reload('address') }) layer.close(index) }, btn2: function (index, obj) { $.post('/bili/live/set/update.do', { id: data.id, status: '0' }, function (data) { let json = JSON.parse(data); layer.msg(json.msg); table.reload('address') }) table.reload('address') layer.close(index) } }) } else if (obj.event === 'edit') { layer.prompt({ title: "请输入链接或cid" }, function (value, index) { $.post('/bili/live/set/update.do', { id: data.id, url: value }, function (data) { let json = JSON.parse(data); layer.msg(json.msg); table.reload('address') }) table.reload('address') layer.close(index) }) } else { layer.open({ title: "删除提示" , content: "确认删除?" , btn: ['确认', '取消'] , yes: function (index, layero) { $.post('bili/live/set/delete.do', { id: data.id }, function () { table.reload('address') }); layer.close(index) }, btn2: function (index, layero) { layer.close(index) } }) } }) }); $.ajax({ cache: false }) $('#add').click(function () { layer.prompt({ title: "填写url或cid" }, function (value, index) { $.post("/bili/live/add/url.do", { url: value }, function (data) { let json = JSON.parse(data); layer.msg(json.msg); layer.close(index) }); }) }); </script> <style> #icon { float: right; } .body { bottom: 0; } </style> </body> </html>