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; } } }