You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
146 lines
3.9 KiB
JavaScript
146 lines
3.9 KiB
JavaScript
function listTable(query){
|
|
var url = window.document.location.href.toString();
|
|
var queryString = url.split("?")[1];
|
|
query = query || queryString;
|
|
layer.closeAll();
|
|
var ii = layer.load(2, {shade:[0.1,'#fff']});
|
|
$.ajax({
|
|
type : 'GET',
|
|
url : 'table_group.php?'+query,
|
|
dataType : 'html',
|
|
cache : false,
|
|
success : function(data) {
|
|
layer.close(ii);
|
|
$("#listTable").html(data);
|
|
},
|
|
error:function(data){
|
|
layer.msg('服务器错误');
|
|
lightyear.loading('hide');
|
|
return false;
|
|
}
|
|
});
|
|
}
|
|
|
|
//载入页面
|
|
$(document).ready(function(){
|
|
if($("#listTable").length>0){
|
|
listTable()
|
|
}
|
|
});
|
|
$(document).on('click', '.sort-up', function(){
|
|
//上移
|
|
if($(this).parents('tr').prevAll().length > 0){
|
|
$(this).parents('tr').prev().before($(this).parents('tr').prop('outerHTML'));
|
|
$(this).parents('tr').remove();
|
|
save_order();
|
|
}
|
|
}).on('click', '.sort-down', function(){
|
|
//下移
|
|
if($(this).parents('tr').nextAll().length > 0){
|
|
$(this).parents('tr').next().after($(this).parents('tr').prop('outerHTML'));
|
|
$(this).parents('tr').remove();
|
|
save_order();
|
|
}
|
|
});
|
|
//保存排序
|
|
function save_order(){
|
|
var groups =[];
|
|
var $inputArr = $('input[name="group_id"]');
|
|
$inputArr.each(function(){
|
|
groups.push($(this).val());
|
|
});
|
|
|
|
lightyear.loading('show');
|
|
$.ajax({
|
|
url:"group.php?set=sort",
|
|
method:"POST",
|
|
data:{groups:groups},
|
|
success:function(data){
|
|
lightyear.loading('hide');
|
|
lightyear.notify('操作成功!', 'success', 1000);
|
|
listTable();
|
|
return true;
|
|
},
|
|
error:function(data){
|
|
layer.msg('服务器错误');
|
|
lightyear.loading('hide');
|
|
return false;
|
|
}
|
|
});
|
|
}
|
|
|
|
//启用分组
|
|
function on_group(id){
|
|
lightyear.loading('show');
|
|
$.ajax({
|
|
url:"group.php?set=on",
|
|
method:"POST",
|
|
data:{group_id:id},
|
|
success:function(data){
|
|
lightyear.loading('hide');
|
|
lightyear.notify('操作成功!', 'success', 1000);
|
|
listTable();
|
|
return true;
|
|
},
|
|
error:function(data){
|
|
layer.msg('服务器错误');
|
|
lightyear.loading('hide');
|
|
return false;
|
|
}
|
|
});
|
|
}
|
|
//禁用分组
|
|
function off_group(id){
|
|
lightyear.loading('show');
|
|
$.ajax({
|
|
url:"group.php?set=off",
|
|
method:"POST",
|
|
data:{group_id:id},
|
|
success:function(data){
|
|
lightyear.loading('hide');
|
|
lightyear.notify('操作成功!', 'success', 1000);
|
|
listTable();
|
|
return true;
|
|
},
|
|
error:function(data){
|
|
layer.msg('服务器错误');
|
|
lightyear.loading('hide');
|
|
return false;
|
|
}
|
|
});
|
|
}
|
|
|
|
//删除分组
|
|
function del_group(id) {
|
|
$.confirm({
|
|
title: '警告',
|
|
content: '删除分组会<b>同时删除该分组下的所有链接</b>,该操作不可逆!<br><font color="red">是否继续?</font>',
|
|
type: 'red',
|
|
typeAnimated: true,
|
|
buttons: {
|
|
tryAgain: {
|
|
text: '确定',
|
|
btnClass: 'btn-red',
|
|
action: function(){
|
|
lightyear.loading('show');
|
|
$.ajax({
|
|
url:"group.php?set=del",
|
|
method:"POST",
|
|
data:{
|
|
group_id:id
|
|
},
|
|
success:function(data){
|
|
lightyear.loading('hide');
|
|
lightyear.notify('操作成功!', 'success', 1000);
|
|
listTable();
|
|
return true;
|
|
}
|
|
});
|
|
}
|
|
},
|
|
close: {
|
|
text: '取消'
|
|
}
|
|
}
|
|
});
|
|
} |