//网络错误 import $store from "@/store/index.js" const networkError = function({ code = 0, msg = '网络异常' } = {}) { if (code !== 0) return; uni.showToast({ title: msg, icon: 'none', duration: 4000 }) } //服务器错误处理 const serverError = function({ code = -1, msg = '服务器错误' } = {}) { uni.showModal({ title: '提示', content: msg, showCancel: false }) } //错误信息 const msgError = function({ msg = '错误' } = {}) { uni.showToast({ title: msg, icon: 'none', duration: 4000 }) } // 没有购买权限 const authError = async function({ msg = '没有购买权限,请前去认证', showCancel = true, } = {}) { let [, { confirm }] = await uni.showModal({ title: '温馨提示', content: msg, confirmText: '前往认证', cancelText: '暂不认证', showCancel, }) if (!confirm) return; let { driver_status } = $store.state.user.userInfo let page = driver_status == -1 ? `apply` : `apply-result` let url = `/mine/pages/${page}` uni.navigateTo({ url }) } // 没有购买权限 const vipError = async function({ msg = '只有对应身份的用户才能领取,请前去升级', showCancel = true, } = {}) { let [, { confirm }] = await uni.showModal({ title: '温馨提示', content: msg, confirmText: '前往升级', cancelText: '暂不升级', showCancel, }) if (!confirm) return; let url = `/mine/pages/stored/list` uni.navigateTo({ url }) } export { networkError, serverError, msgError, authError, vipError }