fix: provide ERR overview

This commit is contained in:
chaoszhu
2026-08-10 08:51:27 +08:00
parent 2214f64121
commit f40ae7e2ce
3 changed files with 8 additions and 6 deletions
+1 -1
View File
@@ -170,7 +170,7 @@ export default {
return axios({ url: '/ai-config/preferences', method: 'patch', data })
},
getAIModels(data) {
return axios({ url: '/ai-models', method: 'post', data })
return axios({ url: '/ai-models', method: 'post', data, skipErrorMessage: true })
},
getAgentSessions(params) {
return axios({ url: '/agent-sessions', method: 'get', params })
+5 -4
View File
@@ -21,8 +21,9 @@ instance.interceptors.response.use((response) => {
if (response.status === 200) return response.data
}, (error) => {
let { response } = error
const skipErrorMessage = error.config?.skipErrorMessage
if (error?.message?.includes('timeout')) {
ElMessage({ message: '请求超时', type: 'error', center: true })
if (!skipErrorMessage) ElMessage({ message: '请求超时', type: 'error', center: true })
return Promise.reject(error)
}
switch (response?.data?.status) {
@@ -30,16 +31,16 @@ instance.interceptors.response.use((response) => {
router.push('login')
return Promise.reject(error)
case 403:
ElMessage({ message: `${ response?.data?.msg || '登录错误' }`, type: 'error', center: true })
if (!skipErrorMessage) ElMessage({ message: `${ response?.data?.msg || '登录错误' }`, type: 'error', center: true })
router.push('login')
return Promise.reject(error)
}
switch (response?.status) {
case 404:
ElMessage({ message: '404 Not Found', type: 'error', center: true })
if (!skipErrorMessage) ElMessage({ message: '404 Not Found', type: 'error', center: true })
return Promise.reject(error)
}
ElMessage({ message: response?.data.msg || error?.message || '网络错误', type: 'error', center: true })
if (!skipErrorMessage) ElMessage({ message: response?.data.msg || error?.message || '网络错误', type: 'error', center: true })
return Promise.reject(error)
})
@@ -328,7 +328,8 @@ async function fetchModels() {
availableModels.value = data.map((item) => item.id).filter(Boolean)
$message.success(`已加载 ${ availableModels.value.length } 个模型,请从下拉列表选择`)
} catch (error) {
$message.error(`获取模型列表失败:${ error.message || '未知错误' }`)
const message = error.response?.data?.data?.message || error.response?.data?.msg || error.message || '未知错误'
$message.error(`获取模型列表失败:${ message }`)
} finally {
fetchingModels.value = false
}