layui.define(['layer'], function (exports) {
var $ = layui.jquery;
var obj = {
ajax: function (url, type, dataType, data, callback) {
$.ajax({
url: url,
type: type,
dataType: dataType,
data: data,
success: function (data, startic) {
if (data.code == 1) {
parent.layer.alert(data.msg, {
title: "提示", icon: 1, resize: false, zIndex: layer.zIndex
}, function () {
location.href = location.href;
});
//obj.layerAlertS(data.msg, '提示');
}
else {
obj.layerAlertE(data.msg, '提示');
}
},
error: function () {
}
});
},
Ajaxpage:function(curr){
var key = $('#key').val();
$.getJSON(url, {
page: curr || 1,key:key
}, function(data){ //data是后台返回过来的JSON数据
$(".spiner-example").css('display','none'); //数据加载完关闭动画
if(data==''){
$("#article_list").html('
暂无数据 |
');
}else{
// article_list(data); //模板赋值
var tpl = document.getElementById('arlist').innerHTML;
laytpl(tpl).render(data, function(html){
$("#article_list").html(html);
//document.getElementById('article_list').innerHTML = html;
});
laypage({
cont: $('#AjaxPage'),//容器。值支持id名、原生dom对象,jquery对象,
pages:allpages,//总页数
skip: true,//是否开启跳页
skin: '#28b5d6',//分页组件颜色
curr: curr || 1,
groups: 5,//连续显示分页数
jump: function(ob, first){
if(!first){
obj.Ajaxpage(ob.curr)
}
$('#allpage').html('第 '+ ob.curr +' 页,共 '+ ob.pages +' 页');
}
});
}
});
},
layerDel: function (title, text, url, type, dataType, data, callback) {
parent.layer.confirm(text, {
title: title,
btnAlign: 'c',
resize: false,
icon: 3,
btn: ['确定删除', '我再想想'],
yes: function () {
obj.ajax(url, type, dataType, data, callback);
}
});
},
layerState: function (title, text, url, type, dataType, data, callback) {
parent.layer.confirm(text, {
title: title,
btnAlign: 'c',
resize: false,
icon: 3,
btn: ['确定操作', '我再想想'],
yes: function () {
obj.ajax(url, type, dataType, data, callback);
}
});
},
//成功提示
layerAlertS: function (text, title) {
parent.layer.alert(text, { title: title, icon: 1, time: 5000, resize: false, zIndex: layer.zIndex });
},
//成功提示
layerAlertSHref: function (text, title, url) {
parent.layer.alert(text, { title: title, icon: 1, closeBtn:0, resize: false, zIndex: layer.zIndex }, function(){
window.location.href = url;
});
},
//错误提示
layerAlertE: function (text, title) {
parent.layer.alert(text, { title: title, icon: 2, time: 5000, resize: false, zIndex: layer.zIndex });
},
//信息提示
layerAlertI: function (text) {
parent.layer.alert(text, { time: 5000, resize: false, zIndex: layer.zIndex });
return;
},
layerPrompt: function () {
},
//询问层
layerConfirm: function () {
},
//退出系统
signOut: function (title, text, url,rturl,type, dataType, data, callback) {
parent.layer.confirm(text, {
title: title,
resize: false,
btn: ['确定退出', '我再想想'],
btnAlign: 'c',
icon: 3
}, function () {
$.ajax({
url: url,
type: type,
dataType: dataType,
data: data,
success: function (data, startic) {
if (data.code == 1) {
location.href = rturl;
obj.layerAlertS(data.message, '提示');
}
else {
obj.layerAlertE(data.message, '提示');
}
},
error: function () {
}
});
}, function () {
});
}
}
exports("common", obj);
});