refactor: update case API to use camelCase for parameters and add import/export functionality for case templates
This commit is contained in:
@@ -26,17 +26,30 @@ service.interceptors.request.use(
|
||||
// 响应拦截 401 token过期处理
|
||||
service.interceptors.response.use(
|
||||
response => {
|
||||
if(response.data.code===500){
|
||||
Message.error("服务异常")
|
||||
}else if(response.data.code===451){
|
||||
router.push({name:'login'})
|
||||
}
|
||||
else {
|
||||
const data = response && response.data ? response.data : {}
|
||||
// 兼容后端返回结构:{ success, code, message, data }
|
||||
if (data && data.code === 500) {
|
||||
Message.error('服务异常')
|
||||
} else if (data && data.code === 451) {
|
||||
router.push({ name: 'login' })
|
||||
} else if (data && data.success === false) {
|
||||
Message.error(data.message || '请求失败')
|
||||
} else {
|
||||
return response.data
|
||||
}
|
||||
},
|
||||
error => {
|
||||
// 错误提醒
|
||||
// 非 2xx 时会进入这里(如 40009/40012),后端通常会带 JSON body
|
||||
const data = error && error.response && error.response.data ? error.response.data : null
|
||||
if (data && typeof data === 'object') {
|
||||
if (data.success === false) {
|
||||
Message.error(data.message || '请求失败')
|
||||
} else if (data.code && data.code !== 20000 && data.message) {
|
||||
Message.error(data.message || '请求失败')
|
||||
}
|
||||
} else if (error && error.message) {
|
||||
Message.error(error.message)
|
||||
}
|
||||
return Promise.reject(error)
|
||||
}
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user