You've already forked guangan-mp
1.0.0
This commit is contained in:
56
common/toast.js
Normal file
56
common/toast.js
Normal file
@ -0,0 +1,56 @@
|
||||
// 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()
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user