212 lines
6.2 KiB
JavaScript
Executable File
212 lines
6.2 KiB
JavaScript
Executable File
|
|
function showdata(data){
|
|
layer.closeAll();
|
|
$("#"+data.show_id).val(data.id);
|
|
$("#"+data.show_text).val(data.text);
|
|
}
|
|
|
|
function respond(data,obj=null) {
|
|
/*
|
|
data:{}
|
|
errorcode: 200
|
|
data: 0
|
|
msg: "门店删除成功"
|
|
url: "/back-tuoyun/web/store/list.453"
|
|
}
|
|
|
|
obj: html元素对象
|
|
*/
|
|
layer.closeAll();
|
|
switch(data.errorcode){
|
|
case 200:
|
|
//成功
|
|
//先处理AJAX方式
|
|
if(data.ajax){
|
|
layer.msg(data.msg, {time: data.timeout * 1000}, function () {
|
|
// window.location.reload(true);
|
|
obj.removeClass('btn-default','btn-info','btn-primary','btn-success','btn-danger','btn-warning').addClass(data.data.css);
|
|
});
|
|
}
|
|
//处理常规方式
|
|
var url = data.url;
|
|
var status = data.status;
|
|
layer.msg(data.msg, {time: data.timeout * 1000}, function () {
|
|
if (status == 100) {
|
|
window.parent.location.reload(true);
|
|
} else {
|
|
if (url) {
|
|
location.href = url;
|
|
} else {
|
|
window.location.reload(true);
|
|
}
|
|
}
|
|
});
|
|
break;
|
|
case 102:
|
|
for (a in data.msg) {
|
|
layer.tips(data.msg[a], '#' + a, {tipsMore: true, tips: [3, '#78BA32']});
|
|
}
|
|
break;
|
|
case 201:
|
|
console.log(data);
|
|
break;
|
|
default:
|
|
layer.msg(data.msg);
|
|
break;
|
|
}
|
|
|
|
}
|
|
|
|
$(document).ready(function (e) {
|
|
$.ajaxSetup({cache: false});
|
|
|
|
$(document).on('click', "*[mini='act']", function (e) {
|
|
var miniAct = $(this);
|
|
var href = $(this).attr('href');
|
|
e.preventDefault();
|
|
var str = '';
|
|
if ($(this).attr('title')) {
|
|
str = $(this).attr('title');
|
|
} else {
|
|
str = '您确定要执行该操作?'
|
|
}
|
|
|
|
layer.confirm(str, {
|
|
btn: ['确定', '取消'] //按钮
|
|
}, function () {
|
|
layer.closeAll();//关闭所有的窗口
|
|
|
|
if (miniAct.attr('lock') != 1) {
|
|
miniAct.attr('lock', 1);
|
|
layer.load(1);
|
|
$.get(href, function (data) {
|
|
miniAct.attr('lock', 0);
|
|
respond(data);
|
|
}, 'json');
|
|
}
|
|
});
|
|
});
|
|
|
|
$(document).on('click', "*[mini='ajax']", function (e) {
|
|
var miniAjax = $(this);
|
|
var href = $(this).attr('href');
|
|
e.preventDefault();
|
|
var str = '';
|
|
if ($(this).attr('title')) {
|
|
str = $(this).attr('title');
|
|
} else {
|
|
str = '您确定要执行该操作?'
|
|
}
|
|
|
|
layer.confirm(str, {
|
|
btn: ['确定', '取消'] //按钮
|
|
}, function () {
|
|
layer.closeAll();//关闭所有的窗口
|
|
|
|
if (miniAjax.attr('lock') != 1) {
|
|
miniAjax.attr('lock', 1);
|
|
layer.load(1);
|
|
$.get(href, function (data) {
|
|
miniAjax.attr('lock', 0);
|
|
respond(data,miniAjax);
|
|
}, 'json');
|
|
}
|
|
});
|
|
});
|
|
|
|
$(document).on('click', "*[mini='list']", function (e) {
|
|
var miniList = $(this);
|
|
var href = $(this).attr('href');
|
|
var forId = $(this).attr('for');
|
|
|
|
e.preventDefault();
|
|
var str = '';
|
|
if ($(this).attr('title')) {
|
|
str = $(this).attr('title');
|
|
} else {
|
|
str = '您确定要执行该操作?'
|
|
}
|
|
layer.confirm(str, {
|
|
btn: ['确定', '取消'] //按钮
|
|
}, function () {
|
|
layer.closeAll();//关闭所有的窗口
|
|
if (miniList.attr('lock') != 1) {
|
|
miniList.attr('lock', 1);
|
|
layer.load(1);
|
|
$.post(href, $("#" + forId).serialize(), function (data) {
|
|
miniList.attr('lock', 0);
|
|
respond(data);
|
|
}, 'json');
|
|
}
|
|
});
|
|
});
|
|
|
|
//使用异步提交的话
|
|
$(document).on('click', "*[mini='submit']", function (e) {
|
|
e.preventDefault();
|
|
var miniSubmit = $(this);
|
|
var forId = miniSubmit.attr('for');
|
|
if (forId) {
|
|
var form = $("#" + forId);
|
|
} else {
|
|
var form = $('form');
|
|
}
|
|
if (miniSubmit.attr('lock') != 1) {
|
|
miniSubmit.attr('lock', 1);
|
|
layer.load(1);
|
|
$.post(form.attr('action'), form.serialize(), function (data) {
|
|
miniSubmit.attr('lock', 0);
|
|
respond(data);
|
|
}, 'json');
|
|
}
|
|
});
|
|
|
|
//使用异步提交的话
|
|
$(document).on('click', "*[mini='submit2']", function (e) {
|
|
e.preventDefault();
|
|
var miniSubmit = $(this);
|
|
var forId = miniSubmit.attr('for');
|
|
var form;
|
|
if (forId) {
|
|
form = $("#" + forId);
|
|
} else {
|
|
form = $('form');
|
|
}
|
|
if (miniSubmit.attr('lock') != 1) {
|
|
miniSubmit.attr('lock', 1);
|
|
layer.load(1);
|
|
$.post(form.attr('action'), form.serialize(), function (data) {
|
|
miniSubmit.attr('lock', 0);
|
|
respond(data);
|
|
}, 'json');
|
|
}
|
|
});
|
|
|
|
$(document).on('click', "*[mini='load']", function (e) {
|
|
var href = $(this).attr('href');
|
|
var title = $(this).attr('title');
|
|
var w = $(this).attr('w');
|
|
var h = $(this).attr('h');
|
|
e.preventDefault();
|
|
layer.open({
|
|
type: 2,
|
|
title: title,
|
|
maxmin: true, //开启最大化最小化按钮
|
|
area: [w, h],
|
|
content: href
|
|
});
|
|
});
|
|
$('table th input:checkbox').on('click', function () {
|
|
var that = this;
|
|
$(this).closest('table').find('tr > td:first-child input:checkbox')
|
|
.each(function () {
|
|
this.checked = that.checked;
|
|
$(this).closest('tr').toggleClass('selected');
|
|
});
|
|
});
|
|
});
|
|
|
|
$(".pagination li a").click(function () {
|
|
$('.form-search').submit();
|
|
})
|