封装微信小程序提示框

/**
 * TM无提示弹框
 */
export const noneTips = (text, time, callback) => {
    let isFun = typeof time == 'function';
    wxTips(text, 'none', isFun ? '2000' : time, (res) => {
        isFun ? time(res) : callback ? callback(res) : '';
    })
}
/**
 * TM成功弹框
 */
export const successTips = (text, time, callback) => {
    let isFun = typeof time == 'function';
    wxTips(text, 'success', isFun ? '2000' : time, (res) => {
        isFun ? time(res) : callback ? callback(res) : '';
    })
}
/**
 * TM失败弹框
 */
export const errTips = (text, time, callback) => {
    let isFun = typeof time == 'function';
    wxTips(text, 'error', isFun ? '2000' : time, (res) => {
        isFun ? time(res) : callback ? callback(res) : '';
    })
}

/**
 * TM微信提示
 */
function wxTips(title, type, time, callback) {
    wx.showToast({
        title: title,
        icon: type,
        duration: time ? time : 2000,
        success: (res) => {
            setTimeout(() => {
                callback(res)
            }, time ? time : 2000)
        },
        fail: (err) => {
            callback(err)
        }
    })
}

 

posted @ 2022-01-13 15:42  冷闲欧巴  阅读(60)  评论(0)    收藏  举报