$(function () { $('a[data-admin="False"]').hide(); $('#headerDataForm').autoValidate({ sysName: { required: true, maxlength: 50 } }, { button: ['sysSave'] }); $('#footerDataForm').autoValidate({ sysFoot: { required: true, maxlength: 50 } }, { button: ['footSave'] }); var bsa = new BootstrapAdmin({ url: Profiles.url, bootstrapTable: null, validateForm: null, modal: null, dataEntity: new DataEntity({ map: { Title: "sysName", Footer: "sysFoot" } }), click: { assign: [{ id: 'sysSave', click: function (row, data) { if ($(this).attr('data-valid') == "true") { $.bc({ url: Profiles.url, data: { name: '网站标题', code: data.Title, category: Profiles.title }, title: Profiles.title, callback: function (result) { if (result) $('#websiteTitle').text(data.Title); } }); } } }, { id: 'footSave', click: function (row, data) { if ($(this).attr('data-valid') == "true") { $.bc({ url: Profiles.url, data: { name: '网站页脚', code: data.Footer, category: Profiles.title }, title: Profiles.title, callback: function (result) { if (result) $('#websiteFooter').text(data.Footer); } }); } } }] } }); function listCache(options) { options = $.extend({ url: '../../CacheList.axd' }, options); $.bc({ url: options.url, swal: false, callback: function (result) { if (result) { result = $.parseJSON(result); if ($.isArray(result)) { var html = '
  • {2}{0}{3}
  • '; var content = result.sort(function (x, y) { return x.Key > y.Key ? 1 : -1; }).map(function (ele) { var key = ele.Key.split('-')[0]; var css = 'list-default'; switch (key) { case "MenuHelper": css = 'list-primary'; break; case "UserHelper": css = 'list-success'; break; case "RoleHelper": css = 'list-danger'; break; case "GroupHelper": css = 'list-warning'; break; case "LogHelper": css = 'list-info'; break; case "DictHelper": css = 'list-inverse'; break; case "ExceptionHelper": css = 'list-Exception'; break; case "MessageHelper": css = 'list-Message'; break; case "TaskHelper": css = 'list-Task'; break; case "NotificationHelper": css = 'list-Notification'; break; default: break; } return $.format(html, ele.Interval, ele.Key, ele.Desc, ele.Value, css); }).join(''); $('#sortable').html(content); $('.tooltips').tooltip(); $('#sortable .btn').click(function () { listCache({ url: $.format('../../CacheList.axd?cacheKey={0}', $(this).attr('data-key')) }); }); } } } }); } listCache(); $('#refreshCache').click(function () { listCache(); }); $('#clearCache').click(function () { listCache({ url: '../../CacheList.axd?clear=clear' }); }); })