var wcp = wcp || {};
|
(function($) {
|
if (!layer || !$) {
|
return;
|
}
|
|
/* DEFAULTS *************************************************/
|
|
wcp.libs = wcp.libs || {};
|
wcp.libs.layer = {
|
config : {
|
'default' : {
|
area: 'auto'
|
},
|
info : {
|
icon : 6
|
},
|
success : {
|
icon : 1
|
},
|
warn : {
|
icon : 0
|
},
|
error : {
|
icon : 2
|
}
|
}
|
};
|
|
/* MESSAGE **************************************************/
|
|
var showMessage = function(type, message, title) {
|
if (!title) {
|
title = "提示"
|
}
|
|
var opts = $.extend(
|
{},
|
wcp.libs.layer.config['default'],
|
wcp.libs.layer.config[type],
|
{
|
title : title,
|
maxWidth : 800,
|
maxHeight : 600
|
}
|
);
|
|
return $.Deferred(function($dfd) {
|
layer.alert(message, opts, function(index) {
|
$dfd.resolve();
|
layer.close(index);
|
});
|
});
|
};
|
|
wcp.message.info = function(message, title) {
|
return showMessage('info', message, title);
|
};
|
|
wcp.message.success = function(message, title) {
|
return showMessage('success', message, title);
|
};
|
|
wcp.message.warn = function(message, title) {
|
return showMessage('warn', message, title);
|
};
|
|
wcp.message.error = function(message, title) {
|
return showMessage('error', message, title);
|
};
|
|
wcp.message.confirm = function(message, callback) {
|
var opts = $.extend(
|
{},
|
wcp.libs.layer.config['default']
|
);
|
|
return $.Deferred(function($dfd) {
|
layer.confirm(message, opts, function(index) {
|
callback;
|
$dfd.resolve();
|
layer.close(index);
|
});
|
});
|
};
|
|
var showNotification = function(type, message, title, options) {
|
var opts = $.extend(
|
{},
|
wcp.libs.layer.config['default'],
|
wcp.libs.layer.config[type]
|
);
|
|
return $.Deferred(function($dfd) {
|
layer.msg(message, opts, function() {
|
$dfd.resolve();
|
});
|
});
|
};
|
|
wcp.notify.success = function(message, title, options) {
|
showNotification('success', message, title, options);
|
};
|
|
wcp.notify.info = function(message, title, options) {
|
showNotification('info', message, title, options);
|
};
|
|
wcp.notify.warn = function(message, title, options) {
|
showNotification('warning', message, title, options);
|
};
|
|
wcp.notify.error = function(message, title, options) {
|
showNotification('error', message, title, options);
|
};
|
|
})(jQuery);
|