This commit is contained in:
2025-03-25 14:15:42 +08:00
parent 7dffc94035
commit da612380e0
845 changed files with 5330 additions and 5153 deletions

View File

@@ -1,53 +1,59 @@
layui.define(['jquery'], function(exports) {
layui.define(['jquery'], function (exports) {
"use strict";
/**
* @since Pear Admin 4.0
*
* Button component
* */
var MOD_NAME = 'button',
$ = layui.jquery;
var button = function(opt) {
var button = function (opt) {
this.option = opt;
};
/**
/**
* @since Pear Admin 4.0
*
* Button start loading
* */
button.prototype.load = function(opt) {
var option = {
button.prototype.load = function (opt) {
var options = {
elem: opt.elem,
time: opt.time ? opt.time : false,
done: opt.done ? opt.done : function(){}
done: opt.done ? opt.done : function () { }
}
var text = $(option.elem).html();
$(option.elem).html("<i class='layui-anim layui-anim-rotate layui-icon layui-anim-loop layui-icon-loading'/>");
$(option.elem).attr("disabled", "disabled");
var buttons = $(option.elem);
if (option.time != "" || option.time !=false) {
setTimeout(function() {
$(option.elem).attr("disabled", false);
buttons.html(text);
option.done();
}, option.time);
var text = $(options.elem).html();
$(options.elem).html("<i class='layui-anim layui-anim-rotate layui-icon layui-anim-loop layui-icon-loading'/>");
$(options.elem).attr("disabled", "disabled");
var $button = $(options.elem);
if (options.time != "" || options.time != false) {
setTimeout(function () {
$button.attr("disabled", false);
$button.html(text);
options.done();
}, options.time);
}
option.text = text;
return new button(option);
options.text = text;
return new button(options);
}
/**
* @since Pear Admin 4.0
*
* Button stop loaded
* */
button.prototype.stop = function(success) {
button.prototype.stop = function (success) {
$(this.option.elem).attr("disabled", false);
$(this.option.elem).html(this.option.text);
success && success();
}
}
exports(MOD_NAME, new button());
});