refactor: update case API to use camelCase for parameters and add import/export functionality for case templates

This commit is contained in:
qiaoxinjiu
2026-04-29 17:14:31 +08:00
parent f3476a8eec
commit 916248483c
3 changed files with 217 additions and 33 deletions

View File

@@ -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)
}
)