mirror of
https://github.com/chaos-zhu/easynode.git
synced 2026-10-06 12:33:59 +08:00
fix: provide ERR overview
This commit is contained in:
@@ -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 })
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user