opt: 部分逻辑

This commit is contained in:
2025-09-11 10:05:05 +08:00
parent 55e721cd3e
commit c17e8e7e10
20 changed files with 422 additions and 263 deletions

View File

@@ -22,6 +22,7 @@ service.interceptors.request.use(
}
config.headers['Content-Type'] = 'application/json'
config.headers['Accept-Language'] = window.localStorage.getItem('lang')
config.headers['cdk'] = window.localStorage.getItem('cdk')
return config
},
error => {
@@ -35,6 +36,7 @@ service.interceptors.response.use(
return response.data
},
error => {
console.log(error)
// 兼容blob下载出错json提示
if (error.response.data instanceof Blob && error.response.data.type.toLowerCase().indexOf('json') !== -1) {
const reader = new FileReader()
@@ -47,6 +49,7 @@ service.interceptors.response.use(
})
}
} else {
console.log('Error response:', error.response)
let code = 0
try {
code = error.response.status
@@ -68,6 +71,13 @@ service.interceptors.response.use(
})
} else if (code === 403) {
router.push({ path: '/401' })
} else if (code === 402) {
console.log('License expired or not activated, redirecting to license page.')
router.push({ path: '/999',
query: {
message: error.response.data.message
}
})
} else {
const errorMsg = error.response.data.message
if (errorMsg !== undefined) {