Commit 5a6e867f authored by maliang's avatar maliang

Merge branch 'lwby_advert_1' into 'master'

Lwby advert 1

See merge request !2
parents 23f91fb1 bf9d82f4
...@@ -18,7 +18,7 @@ import java.sql.SQLException; ...@@ -18,7 +18,7 @@ import java.sql.SQLException;
* Druid数据源配置 * Druid数据源配置
* 2018.05.24改为配置的方式,配置前缀spring.datasource.druid,看下application.yml * 2018.05.24改为配置的方式,配置前缀spring.datasource.druid,看下application.yml
* *
* @author 奇趣源码商城 www.qiqucode.com * @author maliang
* *
*/ */
@Deprecated @Deprecated
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
<div class="layui-main"> <div class="layui-main">
<div class="admin-login-box"> <div class="admin-login-box">
<a class="logo" style="left: 0;" href="/"> <a class="logo" style="left: 0;" href="/">
<span style="font-size: 22px;">必看小说广告数据平台</span> <span style="font-size: 16px;">必看小说广告数据平台</span>
</a> </a>
<div class="admin-side-toggle"> <div class="admin-side-toggle">
<i class="fa fa-bars" aria-hidden="true"></i> <i class="fa fa-bars" aria-hidden="true"></i>
...@@ -78,7 +78,7 @@ ...@@ -78,7 +78,7 @@
</div> </div>
<div class="layui-footer footer footer-demo" id="admin-footer"> <div class="layui-footer footer footer-demo" id="admin-footer">
<div> <div>
<p>www.lwby.com&nbsp;<a href="www.qiqucode.com">必看小说广告数据平台</a></p> <p>www.lwby.com&nbsp;<a href="">北京蓝湾博阅科技有限公司</a></p>
</div> </div>
</div> </div>
<div class="site-tree-mobile layui-hide"> <div class="site-tree-mobile layui-hide">
......
This diff is collapsed.
This diff is collapsed.
//form序列化为json
$.fn.serializeObject = function()
{
var o = {};
var a = this.serializeArray();
$.each(a, function() {
if (o[this.name] !== undefined) {
if (!o[this.name].push) {
o[this.name] = [o[this.name]];
}
o[this.name].push(this.value || '');
} else {
o[this.name] = this.value || '';
}
});
return o;
};
//获取url后的参数值
function getUrlParam(key) {
var href = window.location.href;
var url = href.split("?");
if(url.length <= 1){
return "";
}
var params = url[1].split("&");
for(var i=0; i<params.length; i++){
var param = params[i].split("=");
if(key == param[0]){
return param[1];
}
}
}
\ No newline at end of file
function showDictSelect(id, type, all) {
var data = getDict(type);
var select = $("#" + id);
select.empty();
if (all != undefined && all) {
select.append("<option value=''>全部</option>");
}
$.each(data, function(k, v) {
select.append("<option value ='" + k + "'>" + v + "</option>");
});
return data;
}
function getDict(type) {
var v = sessionStorage[type];
if (v == null || v == "") {
$.ajax({
type : 'get',
url : '/dicts?type=' + type,
async : false,
success : function(data) {
v = {};
$.each(data, function(i, d) {
v[d.k] = d.val;
});
sessionStorage[type] = JSON.stringify(v);
}
});
}
return JSON.parse(sessionStorage[type]);
}
$.ajaxSetup({
cache : false,
headers : {
"token" : localStorage.getItem("token")
},
error : function(xhr, textStatus, errorThrown) {
var msg = xhr.responseText;
var response = JSON.parse(msg);
var code = response.code;
var message = response.message;
if (code == 400) {
layer.msg(message);
} else if (code == 401) {
localStorage.removeItem("token");
location.href = '/login.html';
} else if (code == 403) {
console.log("未授权:" + message);
layer.msg('未授权');
} else if (code == 500) {
layer.msg('系统错误:' + message);
}
}
});
function buttonDel(data, permission, pers){
if(permission != ""){
if ($.inArray(permission, pers) < 0) {
return "";
}
}
var btn = $("<button class='layui-btn layui-btn-xs' title='删除' onclick='del(\"" + data +"\")'><i class='layui-icon'>&#xe640;</i></button>");
return btn.prop("outerHTML");
}
function buttonEdit(href, permission, pers){
if(permission != ""){
if ($.inArray(permission, pers) < 0) {
return "";
}
}
var btn = $("<button class='layui-btn layui-btn-xs' title='编辑' onclick='window.location=\"" + href +"\"'><i class='layui-icon'>&#xe642;</i></button>");
return btn.prop("outerHTML");
}
function deleteCurrentTab(){
var lay_id = $(parent.document).find("ul.layui-tab-title").children("li.layui-this").attr("lay-id");
parent.active.tabDelete(lay_id);
}
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
initMenu();
function initMenu(){
$.ajax({
url:"/permissions/current",
type:"get",
async:false,
success:function(data){
if(!$.isArray(data)){
location.href='/login.html';
return;
}
var menu = $("#menu");
$.each(data, function(i,item){
var a = $("<a href='javascript:;'></a>");
var css = item.css;
if(css!=null && css!=""){
a.append("<i aria-hidden='true' class='fa " + css +"'></i>");
}
a.append("<cite>"+item.name+"</cite>");
a.attr("lay-id", item.id);
var href = item.href;
if(href != null && href != ""){
a.attr("data-url", href);
}
var li = $("<li class='layui-nav-item'></li>");
if (i == 0) {
li.addClass("layui-nav-itemed");
}
li.append(a);
menu.append(li);
//多级菜单
setChild(li, item.child)
});
}
});
}
function setChild(parentElement, child){
if(child != null && child.length > 0){
$.each(child, function(j,item2){
var ca = $("<a href='javascript:;'></a>");
ca.attr("data-url", item2.href);
ca.attr("lay-id", item2.id);
var css2 = item2.css;
if(css2!=null && css2!=""){
ca.append("<i aria-hidden='true' class='fa " + css2 +"'></i>");
}
ca.append("<cite>"+item2.name+"</cite>");
var dd = $("<dd></dd>");
dd.append(ca);
var dl = $("<dl class='layui-nav-child'></dl>");
dl.append(dd);
parentElement.append(dl);
// 递归
setChild(dd, item2.child);
});
}
}
// 登陆用户头像昵称
showLoginInfo();
function showLoginInfo(){
$.ajax({
type : 'get',
url : '/users/current',
async : false,
success : function(data) {
$(".admin-header-user span").text(data.nickname);
var pro = window.location.protocol;
var host = window.location.host;
var domain = pro + "//" + host;
var sex = data.sex;
var url = data.headImgUrl;
if(url == null || url == ""){
if(sex == 1){
url = "/img/avatars/sunny.png";
} else {
url = "/img/avatars/1.png";
}
url = domain + url;
} else {
url = domain + "/statics" + url;
}
var img = $(".admin-header-user img");
img.attr("src", url);
}
});
}
showUnreadNotice();
function showUnreadNotice(){
$.ajax({
type : 'get',
url : '/notices/count-unread',
success : function(data) {
$("[unreadNotice]").each(function(){
if(data>0){
$(this).html("<span class='layui-badge'>"+data+"</span>");
}else{
$(this).html("");
}
});
}
});
}
function logout(){
$.ajax({
type : 'get',
url : '/logout',
success : function(data) {
localStorage.removeItem("token");
location.href='/login.html';
}
});
}
var active;
layui.use(['layer', 'element'], function() {
var $ = layui.jquery,
layer = layui.layer;
var element = layui.element; //导航的hover效果、二级菜单等功能,需要依赖element模块
element.on('nav(demo)', function(elem){
//layer.msg(elem.text());
});
//触发事件
active = {
tabAdd: function(obj){
var lay_id = $(this).attr("lay-id");
var title = $(this).html() + '<i class="layui-icon" data-id="' + lay_id + '"></i>';
//新增一个Tab项
element.tabAdd('admin-tab', {
title: title,
content: '<iframe src="' + $(this).attr('data-url') + '"></iframe>',
id: lay_id
});
element.tabChange("admin-tab", lay_id);
},
tabDelete: function(lay_id){
element.tabDelete("admin-tab", lay_id);
},
tabChange: function(lay_id){
element.tabChange('admin-tab', lay_id);
}
};
//添加tab
$(document).on('click','a',function(){
if(!$(this)[0].hasAttribute('data-url') || $(this).attr('data-url')===''){
return;
}
var tabs = $(".layui-tab-title").children();
var lay_id = $(this).attr("lay-id");
for(var i = 0; i < tabs.length; i++) {
if($(tabs).eq(i).attr("lay-id") == lay_id) {
active.tabChange(lay_id);
return;
}
}
active["tabAdd"].call(this);
resize();
});
//iframe自适应
function resize(){
var $content = $('.admin-nav-card .layui-tab-content');
$content.height($(this).height() - 147);
$content.find('iframe').each(function() {
$(this).height($content.height());
});
}
$(window).on('resize', function() {
var $content = $('.admin-nav-card .layui-tab-content');
$content.height($(this).height() - 147);
$content.find('iframe').each(function() {
$(this).height($content.height());
});
}).resize();
//toggle左侧菜单
$('.admin-side-toggle').on('click', function() {
var sideWidth = $('#admin-side').width();
if(sideWidth === 200) {
$('#admin-body').animate({
left: '0'
});
$('#admin-footer').animate({
left: '0'
});
$('#admin-side').animate({
width: '0'
});
} else {
$('#admin-body').animate({
left: '200px'
});
$('#admin-footer').animate({
left: '200px'
});
$('#admin-side').animate({
width: '200px'
});
}
});
//手机设备的简单适配
var treeMobile = $('.site-tree-mobile'),
shadeMobile = $('.site-mobile-shade');
treeMobile.on('click', function () {
$('body').addClass('site-mobile');
});
shadeMobile.on('click', function () {
$('body').removeClass('site-mobile');
});
});
\ No newline at end of file
function checkCron() {
var cron = $("#cron").val();
if (cron != "") {
$.ajax({
type : 'get',
url : '/jobs?cron=' + cron,
success : function(data) {
var msg = "正确";
if (!data) {
msg = "cron表达式不对";
}
layer.msg(msg, {
shift : -1,
time : 1000
}, function() {
});
}
});
} else {
layer.msg("cron表达式不能为空", {
shift : -1,
time : 1000
}, function() {
});
}
}
function initBeanNames() {
$.ajax({
type : 'get',
url : '/jobs/beans',
async : false,
success : function(data) {
var select = $("#springBeanName");
for (var i = 0; i < data.length; i++) {
var v = data[i];
select.append("<option value='" + v + "'>" + v + "</option>")
}
$("#springBeanName").selectpicker('refresh');
}
});
}
function showMethods() {
var val = $("#springBeanName").val();
if (val == "") {
return;
}
$.ajax({
type : 'get',
url : '/jobs/beans/' + val,
async : false,
success : function(data) {
var select = $("#methodName");
select.empty();
if (data.length == 0) {
return;
}
for (var i = 0; i < data.length; i++) {
var v = data[i];
select.append("<option value='" + v + "'>" + v + "</option>")
}
}
});
}
\ No newline at end of file
function checkPermission() {
var pers = [];
$.ajax({
type : 'get',
url : '/permissions/owns',
contentType : "application/json; charset=utf-8",
async : false,
success : function(data) {
pers = data;
$("[permission]").each(function() {
var per = $(this).attr("permission");
if ($.inArray(per, data) < 0) {
$(this).hide();
}
});
}
});
return pers;
}
\ No newline at end of file
function initRoles() {
$.ajax({
type : 'get',
url : '/roles/all',
async : false,
success : function(data) {
var r = $("#roles");
for (var i = 0; i < data.length; i++) {
var d = data[i];
var id = d['id'];
var name = d['name'];
var t = "<label><input type='checkbox' value='" + id + "'>"
+ name + "</label> &nbsp&nbsp";
r.append(t);
}
}
});
}
function getCheckedRoleIds() {
var ids = [];
$("#roles input[type='checkbox']").each(function() {
if ($(this).prop("checked")) {
ids.push($(this).val());
}
});
return ids;
}
function initRoleDatas(userId) {
$.ajax({
type : 'get',
url : '/roles?userId=' + userId,
success : function(data) {
var length = data.length;
for (var i = 0; i < length; i++) {
$("input[type='checkbox']").each(function() {
var v = $(this).val();
if (v == data[i]['id']) {
$(this).attr("checked", true);
}
});
}
}
});
}
\ No newline at end of file
function getMenuTree() {
var root = {
id : 0,
name : "root",
open : true,
};
$.ajax({
type : 'get',
url : '/permissions/all',
contentType : "application/json; charset=utf-8",
async : false,
success : function(data) {
var length = data.length;
var children = [];
for (var i = 0; i < length; i++) {
var d = data[i];
var node = createNode(d);
children[i] = node;
}
root.children = children;
}
});
return root;
}
function initMenuDatas(roleId){
$.ajax({
type : 'get',
url : '/permissions?roleId=' + roleId,
success : function(data) {
var length = data.length;
var ids = [];
for(var i=0; i<length; i++){
ids.push(data[i]['id']);
}
initMenuCheck(ids);
}
});
}
function initMenuCheck(ids) {
var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
var length = ids.length;
if(length > 0){
var node = treeObj.getNodeByParam("id", 0, null);
treeObj.checkNode(node, true, false);
}
for(var i=0; i<length; i++){
var node = treeObj.getNodeByParam("id", ids[i], null);
treeObj.checkNode(node, true, false);
}
}
function getCheckedMenuIds(){
var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
var nodes = treeObj.getCheckedNodes(true);
var length = nodes.length;
var ids = [];
for(var i=0; i<length; i++){
var n = nodes[i];
var id = n['id'];
ids.push(id);
}
return ids;
}
function createNode(d) {
var id = d['id'];
var pId = d['parentId'];
var name = d['name'];
var child = d['child'];
var node = {
open : true,
id : id,
name : name,
pId : pId,
};
if (child != null) {
var length = child.length;
if (length > 0) {
var children = [];
for (var i = 0; i < length; i++) {
children[i] = createNode(child[i]);
}
node.children = children;
}
}
return node;
}
function initParentMenuSelect(){
$.ajax({
type : 'get',
url : '/permissions/parents',
async : false,
success : function(data) {
var select = $("#parentId");
select.append("<option value='0'>root</option>");
for(var i=0; i<data.length; i++){
var d = data[i];
var id = d['id'];
var name = d['name'];
select.append("<option value='"+ id +"'>" +name+"</option>");
}
}
});
}
function getSettting() {
var setting = {
check : {
enable : true,
chkboxType : {
"Y" : "ps",
"N" : "ps"
}
},
async : {
enable : true,
},
data : {
simpleData : {
enable : true,
idKey : "id",
pIdKey : "pId",
rootPId : 0
}
},
callback : {
onCheck : zTreeOnCheck
}
};
return setting;
}
function zTreeOnCheck(event, treeId, treeNode) {
// console.log(treeNode.id + ", " + treeNode.name + "," + treeNode.checked
// + "," + treeNode.pId);
// console.log(JSON.stringify(treeNode));
}
\ No newline at end of file
if($(".tree > ul")&&!mytreebranch){var mytreebranch=$(".tree").find("li:has(ul)").addClass("parent_li").attr("role","treeitem").find(" > span").attr("title","Collapse this branch");$(".tree > ul").attr("role","tree").find("ul").attr("role","group"),mytreebranch.on("click",function(a){var b=$(this).parent("li.parent_li").find(" > ul > li");b.is(":visible")?(b.hide("fast"),$(this).attr("title","Expand this branch").find(" > i").addClass("icon-plus-sign").removeClass("icon-minus-sign")):(b.show("fast"),$(this).attr("title","Collapse this branch").find(" > i").addClass("icon-minus-sign").removeClass("icon-plus-sign")),a.stopPropagation()})}
\ No newline at end of file
"use strict";function ResponsiveDatatablesHelper(a,b,c){"string"==typeof a?this.tableElement=$(a):this.tableElement=a,this.api=this.tableElement.dataTable().api(),this.columnIndexes=[],this.columnsShownIndexes=[],this.columnsHiddenIndexes=[],this.currentBreakpoint="",this.lastBreakpoint="",this.lastColumnsHiddenIndexes=[];var d=window.location.pathname.split("/").pop(),e=this.api.settings().context[0];this.tableId=e.sTableId,this.saveState=e.oInit.bStateSave,this.cookieName="DataTablesResponsiveHelper_"+this.tableId+(d?"_"+d:""),this.lastStateExists=!1,this.expandColumn=void 0,this.origBreakpointsDefs=void 0,this.breakpoints={},this.options={"hideEmptyColumnsInRowDetail":!1,"clickOn":"icon","showDetail":null,"hideDetail":null},this.expandIconTemplate='<span class="responsiveExpander"></span>',this.rowTemplate='<tr class="row-detail"><td><ul><!--column item--></ul></td></tr>',this.rowLiTemplate='<li><span class="columnTitle"><!--column title--></span>: <span class="columnValue"><!--column value--></span></li>',this.disabled=!0,this.skipNextWindowsWidthChange=!1,this.init(b,c)}ResponsiveDatatablesHelper.prototype.init=function(a,b){this.origBreakpointsDefs=a,this.initBreakpoints(),this.disable(!1),$.extend(this.options,b)},ResponsiveDatatablesHelper.prototype.initBreakpoints=function(){if(this.saveState&&this.getState(),!this.lastStateExists){var a=[];for(var b in this.origBreakpointsDefs)a.push({"name":b,"upperLimit":this.origBreakpointsDefs[b],"columnsToHide":[]});a.sort(function(a,b){return a.upperLimit-b.upperLimit});for(var c=0,d=0;d<a.length;d++)a[d].lowerLimit=c,c=a[d].upperLimit;a.push({"name":"always","lowerLimit":c,"upperLimit":1/0,"columnsToHide":[]}),this.breakpoints={};var d,e;for(d=0,e=a.length;e>d;d++)this.breakpoints[a[d].name]=a[d];var f=this.api.columns().header(),g=[];for(d=0,e=f.length;e>d;d++)this.api.column(d).visible()&&(this.columnIndexes.push(d),g.push(f[d]));for(var h=0;h<g.length;h++){var i=$(g[h]);"expand"===i.attr("data-class")&&(this.expandColumn=this.columnIndexes[h]);var j=i.attr("data-hide");if(void 0!==j)for(var k=j.split(/,\s*/),d=0;d<k.length;d++){var l=k[d];if("always"===l)for(var b in this.breakpoints)"default"!==this.breakpoints[b].name&&this.breakpoints[b].columnsToHide.push(this.columnIndexes[h]);else void 0!==this.breakpoints[l]&&this.breakpoints[l].columnsToHide.push(this.columnIndexes[h])}}}},ResponsiveDatatablesHelper.prototype.setWindowsResizeHandler=function(a){if(void 0===a&&(a=!0),a){var b=this;$(window).bind("resize",function(){b.respond()})}else $(window).unbind("resize")},ResponsiveDatatablesHelper.prototype.respond=function(){if(!this.disabled){var a=this,b=$(window).width(),c=[];for(var d in this.breakpoints){var e=this.breakpoints[d];(!e.lowerLimit||b>e.lowerLimit)&&(!e.upperLimit||b<=e.upperLimit)&&(this.currentBreakpoint=e.name,c=e.columnsToHide)}var f=!1;if(!this.skipNextWindowsWidthChange)if(0===this.lastBreakpoint.length&&c.length)f=!0;else if(this.lastBreakpoint!=this.currentBreakpoint)f=!0;else if(this.columnsHiddenIndexes.length!==c.length)f=!0;else{var g=this.difference(this.columnsHiddenIndexes,c).length,h=this.difference(c,this.columnsHiddenIndexes).length;f=g+h>0}f&&(this.skipNextWindowsWidthChange=!0,this.columnsHiddenIndexes=c,this.columnsShownIndexes=this.difference(this.columnIndexes,this.columnsHiddenIndexes),this.showHideColumns(),this.lastBreakpoint=this.currentBreakpoint,this.setState(),this.skipNextWindowsWidthChange=!1),this.columnsHiddenIndexes.length?(this.tableElement.addClass("has-columns-hidden"),$("tr.detail-show",this.tableElement).each(function(b,c){var d=$(c);0===d.next(".row-detail").length&&ResponsiveDatatablesHelper.prototype.showRowDetail(a,d)})):(this.tableElement.removeClass("has-columns-hidden"),$("tr.row-detail",this.tableElement).each(function(b){ResponsiveDatatablesHelper.prototype.hideRowDetail(a,$(this).prev())}))}},ResponsiveDatatablesHelper.prototype.showHideColumns=function(){for(var a=0,b=this.columnsShownIndexes.length;b>a;a++)this.api.column(this.columnsShownIndexes[a]).visible(!0);for(var a=0,b=this.columnsHiddenIndexes.length;b>a;a++)this.api.column(this.columnsHiddenIndexes[a]).visible(!1);var c=this;$("tr.row-detail",this.tableElement).each(function(){ResponsiveDatatablesHelper.prototype.hideRowDetail(c,$(this).prev())}),this.tableElement.hasClass("has-columns-hidden")&&$("tr.detail-show",this.tableElement).each(function(a,b){ResponsiveDatatablesHelper.prototype.showRowDetail(c,$(b))})},ResponsiveDatatablesHelper.prototype.createExpandIcon=function(a){if(!this.disabled)for(var b=$("td",a),c=0,d=b.length;d>c;c++){var e=b[c],f=this.api.cell(e).index().column;if(e=$(e),f===this.expandColumn){if(0==$("span.responsiveExpander",e).length)switch(e.prepend(this.expandIconTemplate),this.options.clickOn){case"cell":e.on("click",{"responsiveDatatablesHelperInstance":this},this.showRowDetailEventHandler);break;case"row":$(a).on("click",{"responsiveDatatablesHelperInstance":this},this.showRowDetailEventHandler);break;default:e.on("click","span.responsiveExpander",{"responsiveDatatablesHelperInstance":this},this.showRowDetailEventHandler)}break}}},ResponsiveDatatablesHelper.prototype.showRowDetailEventHandler=function(a){var b=a.data.responsiveDatatablesHelperInstance;if(!b.disabled){var c=$(this);if(c.closest("table").hasClass("has-columns-hidden")){var d=c.closest("tr");d.hasClass("detail-show")?ResponsiveDatatablesHelper.prototype.hideRowDetail(b,d):ResponsiveDatatablesHelper.prototype.showRowDetail(b,d),d.toggleClass("detail-show"),a.stopPropagation()}}},ResponsiveDatatablesHelper.prototype.showRowDetail=function(a,b){for(var c=a.api,d=c.columns().header(),e=$(a.rowTemplate),f=$("ul",e),g=0;g<a.columnsHiddenIndexes.length;g++){var h=a.columnsHiddenIndexes[g],i=c.row(b).index(),j=c.cell(i,h).node();if(!a.options.hideEmptyColumnsInRowDetail||j.innerHTML.trim().length){var k=$(a.rowLiTemplate),l=$(d[h]).attr("data-name");$(".columnTitle",k).html(void 0!==l?l:d[h].innerHTML);for(var m=$(j).contents(),n=m.clone(),o=0,p=m.length;p>o;o++){var q=m[o];q.nodeType===Node.ELEMENT_NODE&&"SELECT"===q.tagName&&(n[o].selectedIndex=q.selectedIndex)}$(".columnValue",k).append(n).data("originalTdSource",j),k.attr("data-column",h);var r=$(j).attr("class");"undefined"!==r&&r!==!1&&""!==r&&k.addClass(r),f.append(k)}}var s=a.columnIndexes.length-a.columnsHiddenIndexes.length;e.find("> td").attr("colspan",s),b.after(e),a.options.showDetail&&a.options.showDetail(e)},ResponsiveDatatablesHelper.prototype.hideRowDetail=function(a,b){var c=b.next(".row-detail");a.options.hideDetail&&a.options.hideDetail(c),c.find("li").each(function(){var a=$(this).find("span.columnValue"),b=a.contents(),c=a.data("originalTdSource");$(c).empty().append(b)}),c.remove()},ResponsiveDatatablesHelper.prototype.disable=function(a){this.disabled=void 0===a||a,this.disabled?(this.setWindowsResizeHandler(!1),$("tbody tr.row-detail",this.tableElement).remove(),$("tbody tr",this.tableElement).removeClass("detail-show"),$("tbody tr span.responsiveExpander",this.tableElement).remove(),this.columnsHiddenIndexes=[],this.columnsShownIndexes=this.columnIndexes,this.showHideColumns(),this.tableElement.removeClass("has-columns-hidden"),this.tableElement.off("click","span.responsiveExpander",this.showRowDetailEventHandler)):this.setWindowsResizeHandler()},ResponsiveDatatablesHelper.prototype.getState=function(){var a=JSON.parse(localStorage.getItem(this.cookieName));a&&(this.columnIndexes=a.columnIndexes,this.breakpoints=a.breakpoints,this.expandColumn=a.expandColumn,this.lastBreakpoint=a.lastBreakpoint,this.lastStateExists=!0)},ResponsiveDatatablesHelper.prototype.setState=function(){var a=this.difference(this.lastColumnsHiddenIndexes,this.columnsHiddenIndexes).length,b=this.difference(this.columnsHiddenIndexes,this.lastColumnsHiddenIndexes).length;if(a+b>0){var c={"columnIndexes":this.columnIndexes,"columnsHiddenIndexes":this.columnsHiddenIndexes,"breakpoints":this.breakpoints,"expandColumn":this.expandColumn,"lastBreakpoint":this.lastBreakpoint};localStorage.setItem(this.cookieName,JSON.stringify(c)),this.lastColumnsHiddenIndexes=this.columnsHiddenIndexes.slice(0)}},ResponsiveDatatablesHelper.prototype.difference=function(a,b){var c,d=[],e={};for(c=b.length-1;c>=0;c--)e[b[c]]=!0;for(c=a.length-1;c>=0;c--)e[a[c]]!==!0&&d.push(a[c]);return d};
\ No newline at end of file
{
"sProcessing": "处理中...",
"sLengthMenu": "显示 _MENU_ 项结果",
"sZeroRecords": "没有匹配结果",
"sInfo": "显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项",
"sInfoEmpty": "显示第 0 至 0 项结果,共 0 项",
"sInfoFiltered": "(由 _MAX_ 项结果过滤)",
"sInfoPostFix": "",
"sSearch": "搜索:",
"sUrl": "",
"sEmptyTable": "表中数据为空",
"sLoadingRecords": "载入中...",
"sInfoThousands": ",",
"oPaginate": {
"sFirst": "首页",
"sPrevious": "上页",
"sNext": "下页",
"sLast": "末页"
},
"oAria": {
"sSortAscending": ": 以升序排列此列",
"sSortDescending": ": 以降序排列此列"
}
}
\ No newline at end of file
/*! DataTables Bootstrap 3 integration
* ©2011-2015 SpryMedia Ltd - datatables.net/license
*/
!function(a){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(b){return a(b,window,document)}):"object"==typeof exports?module.exports=function(b,c){return b||(b=window),c&&c.fn.dataTable||(c=require("datatables.net")(b,c).$),a(c,b,b.document)}:a(jQuery,window,document)}(function(a,b,c,d){"use strict";var e=a.fn.dataTable;return a.extend(!0,e.defaults,{"dom":"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-5'i><'col-sm-7'p>>","renderer":"bootstrap"}),a.extend(e.ext.classes,{"sWrapper":"dataTables_wrapper form-inline dt-bootstrap","sFilterInput":"form-control","sLengthSelect":"form-control input-sm","sProcessing":"dataTables_processing panel panel-default"}),e.ext.renderer.pageButton.bootstrap=function(b,d,f,g,h,i){var j,k,l,m=new e.Api(b),n=b.oClasses,o=b.oLanguage.oPaginate,p=b.oLanguage.oAria.paginate||{},q=0,r=function(c,d){var e,g,l,s,t=function(b){b.preventDefault(),a(b.currentTarget).hasClass("disabled")||m.page()==b.data.action||m.page(b.data.action).draw("page")};for(e=0,g=d.length;g>e;e++)if(s=d[e],a.isArray(s))r(c,s);else{switch(j="",k="",s){case"ellipsis":j="&#x2026;",k="disabled";break;case"first":j=o.sFirst,k=s+(h>0?"":" disabled");break;case"previous":j=o.sPrevious,k=s+(h>0?"":" disabled");break;case"next":j=o.sNext,k=s+(i-1>h?"":" disabled");break;case"last":j=o.sLast,k=s+(i-1>h?"":" disabled");break;default:j=s+1,k=h===s?"active":""}j&&(l=a("<li>",{"class":n.sPageButton+" "+k,"id":0===f&&"string"==typeof s?b.sTableId+"_"+s:null}).append(a("<a>",{"href":"#","aria-controls":b.sTableId,"aria-label":p[s],"data-dt-idx":q,"tabindex":b.iTabIndex}).html(j)).appendTo(c),b.oApi._fnBindAction(l,{"action":s},t),q++)}};try{l=a(d).find(c.activeElement).data("dt-idx")}catch(s){}r(a(d).empty().html('<ul class="pagination"/>').children("ul"),g),l&&a(d).find("[data-dt-idx="+l+"]").focus()},e});
\ No newline at end of file
/*!
* Nestable jQuery Plugin - Copyright (c) 2012 David Bushell - http://dbushell.com/
* Dual-licensed under the BSD or MIT licenses
*/
!function(a,b,c,d){function e(b,d){this.w=a(c),this.el=a(b),this.options=a.extend({},h,d),this.init()}var f="ontouchstart"in c,g=function(){var a=c.createElement("div"),d=c.documentElement;if(!("pointerEvents"in a.style))return!1;a.style.pointerEvents="auto",a.style.pointerEvents="x",d.appendChild(a);var e=b.getComputedStyle&&"auto"===b.getComputedStyle(a,"").pointerEvents;return d.removeChild(a),!!e}(),h={"listNodeName":"ol","itemNodeName":"li","rootClass":"dd","listClass":"dd-list","itemClass":"dd-item","dragClass":"dd-dragel","handleClass":"dd-handle","collapsedClass":"dd-collapsed","placeClass":"dd-placeholder","noDragClass":"dd-nodrag","emptyClass":"dd-empty","expandBtnHTML":'<button data-action="expand" type="button">Expand</button>',"collapseBtnHTML":'<button data-action="collapse" type="button">Collapse</button>',"group":0,"maxDepth":5,"threshold":20};e.prototype={"init":function(){var c=this;c.reset(),c.el.data("nestable-group",this.options.group),c.placeEl=a('<div class="'+c.options.placeClass+'"/>'),a.each(this.el.find(c.options.itemNodeName),function(b,d){c.setParent(a(d))}),c.el.on("click","button",function(b){if(!c.dragEl){var d=a(b.currentTarget),e=d.data("action"),f=d.parent(c.options.itemNodeName);"collapse"===e&&c.collapseItem(f),"expand"===e&&c.expandItem(f)}});var d=function(b){var d=a(b.target);if(!d.hasClass(c.options.handleClass)){if(d.closest("."+c.options.noDragClass).length)return;d=d.closest("."+c.options.handleClass)}d.length&&!c.dragEl&&(c.isTouch=/^touch/.test(b.type),c.isTouch&&1!==b.touches.length||(b.preventDefault(),c.dragStart(b.touches?b.touches[0]:b)))},e=function(a){c.dragEl&&(a.preventDefault(),c.dragMove(a.touches?a.touches[0]:a))},g=function(a){c.dragEl&&(a.preventDefault(),c.dragStop(a.touches?a.touches[0]:a))};f&&(c.el[0].addEventListener("touchstart",d,!1),b.addEventListener("touchmove",e,!1),b.addEventListener("touchend",g,!1),b.addEventListener("touchcancel",g,!1)),c.el.on("mousedown",d),c.w.on("mousemove",e),c.w.on("mouseup",g)},"serialize":function(){var b,c=0,d=this;return step=function(b,c){var e=[],f=b.children(d.options.itemNodeName);return f.each(function(){var b=a(this),f=a.extend({},b.data()),g=b.children(d.options.listNodeName);g.length&&(f.children=step(g,c+1)),e.push(f)}),e},b=step(d.el.find(d.options.listNodeName).first(),c)},"serialise":function(){return this.serialize()},"reset":function(){this.mouse={"offsetX":0,"offsetY":0,"startX":0,"startY":0,"lastX":0,"lastY":0,"nowX":0,"nowY":0,"distX":0,"distY":0,"dirAx":0,"dirX":0,"dirY":0,"lastDirX":0,"lastDirY":0,"distAxX":0,"distAxY":0},this.isTouch=!1,this.moving=!1,this.dragEl=null,this.dragRootEl=null,this.dragDepth=0,this.hasNewRoot=!1,this.pointEl=null},"expandItem":function(a){a.removeClass(this.options.collapsedClass),a.children('[data-action="expand"]').hide(),a.children('[data-action="collapse"]').show(),a.children(this.options.listNodeName).show()},"collapseItem":function(a){var b=a.children(this.options.listNodeName);b.length&&(a.addClass(this.options.collapsedClass),a.children('[data-action="collapse"]').hide(),a.children('[data-action="expand"]').show(),a.children(this.options.listNodeName).hide())},"expandAll":function(){var b=this;b.el.find(b.options.itemNodeName).each(function(){b.expandItem(a(this))})},"collapseAll":function(){var b=this;b.el.find(b.options.itemNodeName).each(function(){b.collapseItem(a(this))})},"setParent":function(b){b.children(this.options.listNodeName).length&&(b.prepend(a(this.options.expandBtnHTML)),b.prepend(a(this.options.collapseBtnHTML))),b.children('[data-action="expand"]').hide()},"unsetParent":function(a){a.removeClass(this.options.collapsedClass),a.children("[data-action]").remove(),a.children(this.options.listNodeName).remove()},"dragStart":function(b){var e=this.mouse,f=a(b.target),g=f.closest(this.options.itemNodeName);this.placeEl.css("height",g.height()),e.offsetX=b.offsetX!==d?b.offsetX:b.pageX-f.offset().left,e.offsetY=b.offsetY!==d?b.offsetY:b.pageY-f.offset().top,e.startX=e.lastX=b.pageX,e.startY=e.lastY=b.pageY,this.dragRootEl=this.el,this.dragEl=a(c.createElement(this.options.listNodeName)).addClass(this.options.listClass+" "+this.options.dragClass),this.dragEl.css("width",g.width()),g.after(this.placeEl),g[0].parentNode.removeChild(g[0]),g.appendTo(this.dragEl),a(c.body).append(this.dragEl),this.dragEl.css({"left":b.pageX-e.offsetX,"top":b.pageY-e.offsetY});var h,i,j=this.dragEl.find(this.options.itemNodeName);for(h=0;h<j.length;h++)i=a(j[h]).parents(this.options.listNodeName).length,i>this.dragDepth&&(this.dragDepth=i)},"dragStop":function(a){var b=this.dragEl.children(this.options.itemNodeName).first();b[0].parentNode.removeChild(b[0]),this.placeEl.replaceWith(b),this.dragEl.remove(),this.el.trigger("change"),this.hasNewRoot&&this.dragRootEl.trigger("change"),this.reset()},"dragMove":function(d){var e,f,h,i,j,k=this.options,l=this.mouse;this.dragEl.css({"left":d.pageX-l.offsetX,"top":d.pageY-l.offsetY}),l.lastX=l.nowX,l.lastY=l.nowY,l.nowX=d.pageX,l.nowY=d.pageY,l.distX=l.nowX-l.lastX,l.distY=l.nowY-l.lastY,l.lastDirX=l.dirX,l.lastDirY=l.dirY,l.dirX=0===l.distX?0:l.distX>0?1:-1,l.dirY=0===l.distY?0:l.distY>0?1:-1;var m=Math.abs(l.distX)>Math.abs(l.distY)?1:0;if(!l.moving)return l.dirAx=m,void(l.moving=!0);l.dirAx!==m?(l.distAxX=0,l.distAxY=0):(l.distAxX+=Math.abs(l.distX),0!==l.dirX&&l.dirX!==l.lastDirX&&(l.distAxX=0),l.distAxY+=Math.abs(l.distY),0!==l.dirY&&l.dirY!==l.lastDirY&&(l.distAxY=0)),l.dirAx=m,l.dirAx&&l.distAxX>=k.threshold&&(l.distAxX=0,h=this.placeEl.prev(k.itemNodeName),l.distX>0&&h.length&&!h.hasClass(k.collapsedClass)&&(e=h.find(k.listNodeName).last(),j=this.placeEl.parents(k.listNodeName).length,j+this.dragDepth<=k.maxDepth&&(e.length?(e=h.children(k.listNodeName).last(),e.append(this.placeEl)):(e=a("<"+k.listNodeName+"/>").addClass(k.listClass),e.append(this.placeEl),h.append(e),this.setParent(h)))),l.distX<0&&(i=this.placeEl.next(k.itemNodeName),i.length||(f=this.placeEl.parent(),this.placeEl.closest(k.itemNodeName).after(this.placeEl),f.children().length||this.unsetParent(f.parent()))));var n=!1;if(g||(this.dragEl[0].style.visibility="hidden"),this.pointEl=a(c.elementFromPoint(d.pageX-c.body.scrollLeft,d.pageY-(b.pageYOffset||c.documentElement.scrollTop))),g||(this.dragEl[0].style.visibility="visible"),this.pointEl.hasClass(k.handleClass)&&(this.pointEl=this.pointEl.parent(k.itemNodeName)),this.pointEl.hasClass(k.emptyClass))n=!0;else if(!this.pointEl.length||!this.pointEl.hasClass(k.itemClass))return;var o=this.pointEl.closest("."+k.rootClass),p=this.dragRootEl.data("nestable-id")!==o.data("nestable-id");if(!l.dirAx||p||n){if(p&&k.group!==o.data("nestable-group"))return;if(j=this.dragDepth-1+this.pointEl.parents(k.listNodeName).length,j>k.maxDepth)return;var q=d.pageY<this.pointEl.offset().top+this.pointEl.height()/2;f=this.placeEl.parent(),n?(e=a(c.createElement(k.listNodeName)).addClass(k.listClass),e.append(this.placeEl),this.pointEl.replaceWith(e)):q?this.pointEl.before(this.placeEl):this.pointEl.after(this.placeEl),f.children().length||this.unsetParent(f.parent()),this.dragRootEl.find(k.itemNodeName).length||this.dragRootEl.append('<div class="'+k.emptyClass+'"/>'),p&&(this.dragRootEl=o,this.hasNewRoot=this.el[0]!==this.dragRootEl[0])}}},a.fn.nestable=function(b){var c=this,d=this;return c.each(function(){var c=a(this).data("nestable");c?"string"==typeof b&&"function"==typeof c[b]&&(d=c[b]()):(a(this).data("nestable",new e(this,b)),a(this).data("nestable-id",(new Date).getTime()))}),d||c}}(window.jQuery||window.Zepto,window,document);
\ No newline at end of file
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
<!--<div><a href=http://www.qiqucode.com" style="color:red;font-size:30px;">点我购买源码</a></div>--> <!--<div><a href=http://www.qiqucode.com" style="color:red;font-size:30px;">点我购买源码</a></div>-->
<!--</div>--> <!--</div>-->
<div style="text-align:center;"> <div style="text-align:center;">
<div>Copyright © 2020 <a href="http://www.qiqucode.com">lwby.com</a> 版权所有</div> <div>Copyright © 2020 <a href="http://www.baidu.com">lwby.com</a> 版权所有</div>
</div> </div>
</body> </body>
<script src="js/libs/jquery-2.1.1.min.js"></script> <script src="js/libs/jquery-2.1.1.min.js"></script>
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<div class="admin-main"> <div class="admin-main">
<blockquote class="layui-elem-quote"> <blockquote class="layui-elem-quote">
<fieldset class="layui-elem-field" style="color:red;text-align:center;"> <fieldset class="layui-elem-field" style="color:red;text-align:center;">
<legend><a href="http://www.qiqucode.com" target="_blank" style="color:blue;">奇趣源码商城</a> 版权所有,侵权必究 </legend> <legend><a href="http://www.qiqucode.com" target="_blank" style="color:blue;">蓝湾博阅科技有限公司</a> 版权所有,侵权必究 </legend>
</fieldset> </fieldset>
</blockquote> </blockquote>
<blockquote class="layui-elem-quote"> <blockquote class="layui-elem-quote">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment