You've already forked guangan-mp
56 lines
1.1 KiB
JavaScript
56 lines
1.1 KiB
JavaScript
// Toast 默认延时关闭时间
|
|
const _time_ = 2000;
|
|
|
|
// Toast 消息处理,最多显示七个汉字
|
|
export const TaToast = {
|
|
|
|
// 隐藏消息显示
|
|
hide() {
|
|
uni.hideToast()
|
|
},
|
|
|
|
// 通用消息显示
|
|
show(info, type = 'none', mask = true, time = _time_) {
|
|
return new Promise(resolve => {
|
|
setTimeout(resolve, time)
|
|
uni.showToast({
|
|
mask: mask || false,
|
|
icon: type || 'none',
|
|
title: info,
|
|
duration: time
|
|
})
|
|
})
|
|
},
|
|
|
|
// 异常消息显示
|
|
error(info, mask = true, time = _time_) {
|
|
return this.show(info, 'error', mask, time)
|
|
},
|
|
|
|
// 成功消息显示
|
|
success(info, mask = true, time = _time_) {
|
|
return this.show(info, 'success', mask, time)
|
|
},
|
|
|
|
// 确认消息框架
|
|
confirm(content, title = '操作确认?') {
|
|
return new Promise((resolve, reject) => uni.showModal({
|
|
title,
|
|
content,
|
|
success: (res) => (res.cancel && reject(), res.confirm && resolve(res))
|
|
}))
|
|
},
|
|
|
|
// 显示加载消息
|
|
loading(info = '', mask = true) {
|
|
uni.showLoading({
|
|
mask: mask,
|
|
title: info
|
|
})
|
|
},
|
|
|
|
// 隐藏加载消息
|
|
loadhide() {
|
|
uni.hideLoading()
|
|
}
|
|
} |