mirror of
https://github.com/chaos-zhu/easynode.git
synced 2026-10-06 14:23:19 +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 })
|
return axios({ url: '/ai-config/preferences', method: 'patch', data })
|
||||||
},
|
},
|
||||||
getAIModels(data) {
|
getAIModels(data) {
|
||||||
return axios({ url: '/ai-models', method: 'post', data })
|
return axios({ url: '/ai-models', method: 'post', data, skipErrorMessage: true })
|
||||||
},
|
},
|
||||||
getAgentSessions(params) {
|
getAgentSessions(params) {
|
||||||
return axios({ url: '/agent-sessions', method: 'get', 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
|
if (response.status === 200) return response.data
|
||||||
}, (error) => {
|
}, (error) => {
|
||||||
let { response } = error
|
let { response } = error
|
||||||
|
const skipErrorMessage = error.config?.skipErrorMessage
|
||||||
if (error?.message?.includes('timeout')) {
|
if (error?.message?.includes('timeout')) {
|
||||||
ElMessage({ message: '请求超时', type: 'error', center: true })
|
if (!skipErrorMessage) ElMessage({ message: '请求超时', type: 'error', center: true })
|
||||||
return Promise.reject(error)
|
return Promise.reject(error)
|
||||||
}
|
}
|
||||||
switch (response?.data?.status) {
|
switch (response?.data?.status) {
|
||||||
@@ -30,16 +31,16 @@ instance.interceptors.response.use((response) => {
|
|||||||
router.push('login')
|
router.push('login')
|
||||||
return Promise.reject(error)
|
return Promise.reject(error)
|
||||||
case 403:
|
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')
|
router.push('login')
|
||||||
return Promise.reject(error)
|
return Promise.reject(error)
|
||||||
}
|
}
|
||||||
switch (response?.status) {
|
switch (response?.status) {
|
||||||
case 404:
|
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)
|
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)
|
return Promise.reject(error)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@@ -328,7 +328,8 @@ async function fetchModels() {
|
|||||||
availableModels.value = data.map((item) => item.id).filter(Boolean)
|
availableModels.value = data.map((item) => item.id).filter(Boolean)
|
||||||
$message.success(`已加载 ${ availableModels.value.length } 个模型,请从下拉列表选择`)
|
$message.success(`已加载 ${ availableModels.value.length } 个模型,请从下拉列表选择`)
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
$message.error(`获取模型列表失败:${ error.message || '未知错误' }`)
|
const message = error.response?.data?.data?.message || error.response?.data?.msg || error.message || '未知错误'
|
||||||
|
$message.error(`获取模型列表失败:${ message }`)
|
||||||
} finally {
|
} finally {
|
||||||
fetchingModels.value = false
|
fetchingModels.value = false
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user