|
- <title>站点列表</title>
-
- <div class="layui-card layadmin-header">
- <div class="layui-breadcrumb" lay-filter="breadcrumb">
- <a lay-href="">主页</a>
- <a><cite>采集管理</cite></a>
- <a><cite>站点管理</cite></a>
- <a><cite>站点列表</cite></a>
- </div>
- </div>
-
- <div class="layui-fluid">
- <div class="layui-card">
- <div id="layui-search" class="layui-form layui-form layui-card-header layuiadmin-card-header-auto"
- style="display: none">
- <div class="layui-form-item">
- <div id="layui-search-fields" class="layui-search-fields" style="display: inline-block">
- </div>
- <div id="layui-search-button" class="layui-inline">
- <button class="layui-btn layuiadmin-btn" lay-submit lay-filter="LAY-front-search">
- <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
- </button>
- </div>
- </div>
- </div>
-
- <div class="layui-card-body">
- <div style="padding-bottom: 10px;" id="layui-top-button">
- </div>
- <table id="LAY-curd-table" lay-filter="LAY-curd-table"></table>
- <script type="text/html" id="table-curd-list">
- </script>
- </div>
- </div>
- </div>
- <script>
- var config = {
- api: {
- batch: '/manage/collect/site/batch.json',
- del: '/manage/collect/site/del.json',
- list: '/manage/collect/site/list.json',
- change: '/manage/collect/site/change.json',
- },
- search: {},
- topButton: {
- add: {},
- enable: {
- text: '启用',
- action: function () {
- checkData = layui.table.checkStatus('LAY-curd-table').data;
- if (checkData.length === 0) {
- return layui.layer.msg('请选择数据');
- }
- var items = [], values = [];
- layui.each(checkData, function (k, v) {
- items.push(v.id);
- values.push(1)
- });
- layui.admin.req({
- url: config.api.batch,
- data: {type: 'change', items: items, field: 'status', values: values},
- method: 'POST',
- success: function (res) {
- layui.table.reload('LAY-curd-table');
- layui.layer.msg('启用成功');
- }
- })
- }
- },
- disable: {
- style: 'layui-btn-danger',
- text: '禁用',
- action: function () {
- checkData = layui.table.checkStatus('LAY-curd-table').data;
- if (checkData.length === 0) {
- return layui.layer.msg('请选择数据');
- }
- var items = [], values = [];
- layui.each(checkData, function (k, v) {
- items.push(v.id);
- values.push(0)
- });
- layui.admin.req({
- url: config.api.batch,
- data: {type: 'change', items: items, field: 'status', values: values},
- method: 'POST',
- success: function (res) {
- layui.table.reload('LAY-curd-table');
- layui.layer.msg('禁用成功');
- }
- })
- }
- },
- },
- actionButton: {
- edit: {},
- clear: {
- text: '清空',
- style: 'layui-btn layui-btn-danger',
- icon: 'layui-icon layui-icon-engine',
- action: function (obj) {
- layer.confirm('您确定要清空站点"' + obj.data.name + '"采集数据么?<br/>这个操作是不可逆的!', {icon: 3, title: '操作提示'}, function (index) {
- layui.layer.open({
- type: 2,
- title: '执行脚本',
- shadeClose: false,
- shade: false,
- maxmin: true,
- area: ['893px', '600px'],
- content: '/manage/collect/site/clear.html?siteid=' + obj.data.id + '&access_token=' + encodeURIComponent(layui.data('layuiAdmin').access_token)
- });
- layer.close(index);
- });
- }
- },
- del: {
- action: function (obj) {
- console.log(obj.data.num);
- if (obj.data.num > 0) {
- layui.admin.error('站点还有数据,不能进行删除操作!<br/>如果要删除请您先进行清空操作')
- } else {
- layer.confirm('真的删除站点"' + obj.data.name + '"么?', function (index) {
- layui.admin.req({
- url: config.api.del,
- data: {id: obj.data.id},
- method: 'POST',
- success: function (res) {
- layer.msg('删除成功');
- obj.del();
- }
- });
- layer.close(index);
- });
- }
- }
- }
- },
- table: {
- page: true,
- limit: 30,
- cols: [[
- {type: 'checkbox', fixed: 'left'},
- {field: 'id', title: 'ID', align: 'center', width: 60},
- {field: 'name', title: '站点名称', align: 'center'},
- {field: 'key', title: '站点KEY', width: 150},
- {field: 'url', title: '站点地址'},
- {field: 'num', title: '内容数量'},
- {field: 'weight', title: '权重', align: 'center', width: 60},
- {field: 'type', title: '类型', width: 100, align: 'center', templet: '#table-label', data: {data: '{"0":"普通站点","1":"原创站点","2":"优质站点"}'}},
- {
- field: 'status',
- title: '状态',
- templet: '#table-switch',
- align: 'center',
- width: 80,
- data: {text: '正常|禁用'}
- },
- {title: '操作', width: 200, align: 'center', fixed: 'right', toolbar: '#table-curd-list'}
- ]]
- }
- };
- layui.use('curd/list', layui.factory('curd/list'));
- </script>
|