|
@ -20,15 +20,17 @@ const getToken = () => { |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
// 定义错误处理函数
|
|
|
// 定义错误处理函数
|
|
|
const handleError = (res, reject) => { |
|
|
const handleError = (res, reject, noForceLogin) => { |
|
|
setTimeout(() => { |
|
|
setTimeout(() => { |
|
|
|
|
|
if (!noForceLogin) { |
|
|
uni.showToast({ |
|
|
uni.showToast({ |
|
|
title: res.data?.msg || res.msg, |
|
|
title: res.data?.msg || res.msg, |
|
|
icon: 'none' |
|
|
icon: 'none' |
|
|
}); |
|
|
}); |
|
|
|
|
|
} |
|
|
reject(res); |
|
|
reject(res); |
|
|
}, 0); |
|
|
}, 0); |
|
|
if (res.data?.code === 401) { |
|
|
if (res.data?.code === 401 && !noForceLogin) { |
|
|
store.commit('changeLoginPath'); |
|
|
store.commit('changeLoginPath'); |
|
|
} |
|
|
} |
|
|
}; |
|
|
}; |
|
@ -64,13 +66,13 @@ Vue.prototype.Post = (params = {}, apiurl) => { |
|
|
if (res.data.code === 200 || res.data.code === 1) { |
|
|
if (res.data.code === 200 || res.data.code === 1) { |
|
|
resolve(res.data); |
|
|
resolve(res.data); |
|
|
} else { |
|
|
} else { |
|
|
handleError(res, reject); |
|
|
handleError(res, reject,params.noForceLogin); |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
fail: (err) => { |
|
|
fail: (err) => { |
|
|
console.log('err', err); |
|
|
console.log('err', err); |
|
|
uni.hideLoading() |
|
|
uni.hideLoading() |
|
|
handleError(err, reject); |
|
|
handleError(err, reject,params.noForceLogin); |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
}); |
|
|
}); |
|
|