$(function () {
$('[data-toggle="tooltip"]').tooltip();
// $("[data-toggle='web-popover']").webuiPopover({animation: 'pop',autoHide:3000});
});
var Common = {
/**
* ajax submit
* @param url
* @param data
*/
ajaxSubmit : function (url, data) {
var jsonData = {};
if (data !== "" && data !== undefined) {
var values = data.split("&");
for (var i = 0; i < values.length; i ++) {
jsonData[values[i].split("=")[0]] = unescape(values[i].split("=")[1]);
}
}
$.ajax({
type : 'post',
url : url,
data : jsonData,
dataType: "json",
success : function(response) {
if(response.code == 0) {
Layers.failedMsg(response.message, function () {});
} else {
Layers.successMsg(response.message, Common.redirect(response.redirect.url));
}
},
error : function(response) {
Layers.failedMsg("server error!")
}
});
},
/**
* ajax submit callback
* @param url
* @param data
* @param success
* @param err
*/
ajaxSubmitCallback : function (url, data, success, err) {
var jsonData = {};
if (data !== "" && data !== undefined) {
var values = data.split("&");
for (var i = 0; i < values.length; i ++) {
jsonData[values[i].split("=")[0]] = unescape(values[i].split("=")[1]);
}
}
$.ajax({
type : 'post',
url : url,
data : jsonData,
dataType: "json",
success : function(response) {
success(response);
},
error : function(response) {
err(response);
}
});
},
/**
* redirect
* @param redirect
*/
redirect: function (redirect) {
if(redirect) {
setTimeout(function() {
location.href = redirect;
}, 2000);
}else {
setTimeout(function() {
location.reload();
}, 2000);
}
},
/**
* 成功提示
* @param element
* @param message
*/
successBox: function (element, message) {
$(element).html('');
$(element).removeClass();
$(element).addClass('alert alert-success');
$(element).append('×');
$(element).append(' 操作成功:');
$(element).append(message);
$(element).show();
},
/**
* 错误提示
* @param element
* @param message
*/
errorBox: function (element, message) {
$(element).html('');
$(element).removeClass('hide');
$(element).addClass('alert alert-danger');
$(element).append('×');
$(element).append(' 操作失败:');
$(element).append(message);
$(element).show();
},
/**
* 警告提示
* @param element
* @param message
*/
warningBox: function (element, message) {
$(element).html('');
$(element).removeClass();
$(element).addClass('alert alert-warning');
$(element).append('×');
$(element).append(' 警告:');
$(element).append(message);
$(element).show();
},
/**
* 时间格式化
* @param s
* @returns {{s: (string|*), d: (string|*), h: (string|*), m: (string|*)}}
*/
secondsFormat: function (s) {
var day = Math.floor( s/ (24*3600) ); // Math.floor()向下取整
var hour = Math.floor( (s - day*24*3600) / 3600);
var minute = Math.floor( (s - day*24*3600 - hour*3600) /60 );
var second = s - day * 24 * 3600 - hour * 3600 - minute * 60;
function formatStr(t) {
if (parseInt(t) <= 0) {
return "00"
}
if (0 < parseInt(t) && parseInt(t) < 10) {
return "0"+t.toString()
}
return t
}
var timeRes = {
d: formatStr(day),
h: formatStr(hour),
m: formatStr(minute),
s: formatStr(second)
};
return timeRes
},
/**
* 判断是否是移动端
* @returns {boolean}
* @constructor
*/
isMobile: function() {
var sUserAgent = navigator.userAgent.toLowerCase();
var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
var bIsMidp = sUserAgent.match(/midp/i) == "midp";
var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
var bIsAndroid = sUserAgent.match(/android/i) == "android";
var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) {
return true;
} else {
return false;
}
}
};