|
@@ -133,9 +133,11 @@ service.interceptors.request.use(async config => {
|
|
|
* 响应(respone)拦截器
|
|
* 响应(respone)拦截器
|
|
|
*/
|
|
*/
|
|
|
service.interceptors.response.use(response => {
|
|
service.interceptors.response.use(response => {
|
|
|
|
|
+ console.log(response)
|
|
|
tryHideFullScreenLoading()
|
|
tryHideFullScreenLoading()
|
|
|
const dataAxios = response.data
|
|
const dataAxios = response.data
|
|
|
const { state, message, cause } = dataAxios
|
|
const { state, message, cause } = dataAxios
|
|
|
|
|
+
|
|
|
if (response.config.responseType === 'arraybuffer') {
|
|
if (response.config.responseType === 'arraybuffer') {
|
|
|
// 刷新tonken
|
|
// 刷新tonken
|
|
|
return response
|
|
return response
|
|
@@ -217,29 +219,32 @@ service.interceptors.response.use(response => {
|
|
|
} else { // 错误处理
|
|
} else { // 错误处理
|
|
|
let errorMsg = ''
|
|
let errorMsg = ''
|
|
|
if (Utils.isNotEmpty(message)) { // 有错误消息
|
|
if (Utils.isNotEmpty(message)) { // 有错误消息
|
|
|
- errorMsg = '错误原因:用户名或密码错误'
|
|
|
|
|
- // errorMsg = Utils.isNotEmpty(dataAxios.cause) ? I18n.t('error.messageCause', {
|
|
|
|
|
- // message,
|
|
|
|
|
- // cause: dataAxios.cause
|
|
|
|
|
- // }) : I18n.t('error.message', {
|
|
|
|
|
- // message
|
|
|
|
|
- // })
|
|
|
|
|
|
|
+ // errorMsg = '错误原因:用户名或密码错误'
|
|
|
|
|
+ errorMsg = Utils.isNotEmpty(dataAxios.cause) ? I18n.t('error.messageCause', {
|
|
|
|
|
+ message,
|
|
|
|
|
+ cause: dataAxios.cause
|
|
|
|
|
+ }) : I18n.t('error.message', {
|
|
|
|
|
+ message
|
|
|
|
|
+ })
|
|
|
} else if (Utils.isNotEmpty(cause)) { // 只有错误原因
|
|
} else if (Utils.isNotEmpty(cause)) { // 只有错误原因
|
|
|
- errorMsg = '错误原因:用户名或密码错误'
|
|
|
|
|
|
|
+ // errorMsg = '错误原因:用户名或密码错误'
|
|
|
|
|
|
|
|
- // errorMsg = I18n.t('error.cause', {
|
|
|
|
|
- // cause
|
|
|
|
|
- // })
|
|
|
|
|
|
|
+ errorMsg = I18n.t('error.cause', {
|
|
|
|
|
+ cause
|
|
|
|
|
+ })
|
|
|
} else if (I18n.te('error.status.' + state)) { // 有错误编码
|
|
} else if (I18n.te('error.status.' + state)) { // 有错误编码
|
|
|
- errorMsg = '错误原因:用户名或密码错误'
|
|
|
|
|
|
|
+ // errorMsg = '错误原因:用户名或密码错误'
|
|
|
|
|
|
|
|
- // errorMsg = I18n.t('error.status.' + state)
|
|
|
|
|
|
|
+ errorMsg = I18n.t('error.status.' + state)
|
|
|
} else { // 未知
|
|
} else { // 未知
|
|
|
- errorMsg = '错误原因:用户名或密码错误'
|
|
|
|
|
|
|
+ // errorMsg = '错误原因:用户名或密码错误'
|
|
|
|
|
|
|
|
- // errorMsg = message || I18n.t('error.unknown', {
|
|
|
|
|
- // state
|
|
|
|
|
- // })
|
|
|
|
|
|
|
+ errorMsg = message || I18n.t('error.unknown', {
|
|
|
|
|
+ state
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ if (response.config.url === '/oauth2/v3/user/login/apply') {
|
|
|
|
|
+ errorMsg = '错误原因:用户名或密码错误'
|
|
|
}
|
|
}
|
|
|
Toast({
|
|
Toast({
|
|
|
message: `${errorMsg}`,
|
|
message: `${errorMsg}`,
|