var compnt = window.compnt = {
showToast: function (message) {
alert(message)
},
showAlert: function (message, hideButton) {
var $overlay = $('
');
var $dialog = $(
'' +
'
温馨提示
' +
'
' + message + '
' +
'
' +
'
');
if ($(document.body).find('.overlay-alert').length == 0) {
$overlay.appendTo($(document.body))
}
$dialog.appendTo($(document.body))
if (hideButton == true) {
$dialog.find('.btn').remove();
}
$dialog.close = function () {
$overlay.remove();
$dialog.remove();
$dialog = null;
}
var def = $.Deferred();
//return new Promise((resolve, reject) => {
$dialog.find('.btn').on('click', function () {
def.resolve($dialog);
$dialog.close()
})
//})
},
showLoading: function () {
if (window.$loading) {
window.$loading.trigger('close');
}
var $overlay = $('');
var $loading = $(
'');
$overlay.appendTo($(document.body))
$loading.appendTo($(document.body))
$loading.on('close', function () {
$overlay.remove();
$loading.remove();
$loading = null;
})
window.$loading = $loading;
return $loading;
},
hideLoading: function ($loading) {
if ($loading) {
$loading.trigger('close');
return;
}
if (window.$loading) {
window.$loading.trigger('close');
return;
}
$('.overlay').remove();
$('.loading').remove();
},
/**
* 防止重复点击
* @param {} element
*/
lockClick: function (element) {
if ($(element || document.body).data('use') == '1') {
return false;
}
$(element || document.body).data('use', '1');
return true;
},
/**
* 防止重复点击
* @param {*} element
*/
unlockClick: function (element) {
$(element || document.body).data('use', '0');
},
/**
* 保留2位小数,并且在在小数点后补0
* @param {*} value
*/
returnFloat: function (value) {
var value = Math.round(parseFloat(value) * 100) / 100;
var xsd = value.toString().split(".");
if (xsd.length == 1) {
value = value.toString() + ".00";
return value;
}
if (xsd.length > 1) {
if (xsd[1].length < 2) {
value = value.toString() + "0";
}
return value;
}
}
}