Fix(专题页):[#4096]专题页领取优惠券后,再次点击专题页图片提示“undefine”
This commit is contained in:
+9
-8
@@ -87,11 +87,12 @@ function baseRequest(options) {
|
||||
// 发起请求
|
||||
return http[options.method](url, _params).then(res => {
|
||||
const resData = res.data || {}
|
||||
const resDataMsg = resData.msg || ''
|
||||
// AI对话某个请求返回为空需要处理这种情况
|
||||
if (['get', 'GET'].includes(options.method) && _params.params.isNoNeedPublicErrorNotification === 1) {
|
||||
console.log('----')
|
||||
if (resData.status === 500) {
|
||||
return Promise.reject({msg: resData.msg, res, data})
|
||||
return Promise.reject({ msg: resDataMsg, res, data })
|
||||
} else {
|
||||
return Promise.resolve({})
|
||||
}
|
||||
@@ -99,11 +100,11 @@ function baseRequest(options) {
|
||||
if (res.statusCode !== 200) {
|
||||
uni.hideLoading()
|
||||
uni.showToast({
|
||||
title: resData.msg,
|
||||
title: resDataMsg,
|
||||
icon: 'none',
|
||||
duration: 3000
|
||||
})
|
||||
return Promise.reject({msg: "请求失败", res, resData})
|
||||
return Promise.reject({ msg: "请求失败", res, resData })
|
||||
}
|
||||
if (resData.status === 401) {
|
||||
const whiteApiList = [
|
||||
@@ -124,24 +125,24 @@ function baseRequest(options) {
|
||||
return Promise.resolve({ ...resData, isNoLogin: true }, res)
|
||||
} else {
|
||||
handleLoginFailure();
|
||||
return Promise.reject({msg: '未登录', res, resData, toLogin: true})
|
||||
return Promise.reject({ msg: '未登录', res, resData, toLogin: true })
|
||||
}
|
||||
}
|
||||
if ([403].indexOf(resData.status) !== -1) {
|
||||
handleLoginFailure();
|
||||
return Promise.reject({msg: res.data.msg, res, resData, toLogin: true})
|
||||
handleLoginFailure()
|
||||
return Promise.reject({ msg: resDataMsg, res, resData, toLogin: true })
|
||||
} else if (resData.status === 200) {
|
||||
return Promise.resolve(resData, res)
|
||||
} else {
|
||||
// 埋点数据推送、获取店铺分享图片
|
||||
if (url.indexOf('api/systemStats/push') < 0 && url.indexOf('api/hotelMain/shareImage') < 0) {
|
||||
uni.showToast({
|
||||
title: resData.msg,
|
||||
title: resDataMsg,
|
||||
icon: 'none',
|
||||
duration: 3000
|
||||
})
|
||||
}
|
||||
return Promise.reject({msg: resData.msg, res, data})
|
||||
return Promise.reject({ msg: resDataMsg, res, data })
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user