PLC设备管理
This commit is contained in:
@@ -100,7 +100,25 @@ request.interceptors.response.use(
|
||||
|
||||
// 其他错误码
|
||||
if (data.code !== 0 && data.code !== undefined) {
|
||||
ElMessage.error(data.message || data.msg || '请求失败')
|
||||
// 检查是否是状态刷新相关的请求,如果是则静默处理某些错误
|
||||
const url = response.config?.url || ''
|
||||
const isStatusRefreshRequest = url.includes('/plc/plcStatus') || url.includes('/plc/getModel')
|
||||
const errorMsg = data.message || data.msg || ''
|
||||
|
||||
// 如果是状态刷新请求,且错误消息包含特定关键词,则静默处理
|
||||
if (isStatusRefreshRequest && (
|
||||
errorMsg.includes('停止失败') ||
|
||||
errorMsg.includes('未连接') ||
|
||||
errorMsg.includes('连接失败') ||
|
||||
errorMsg.includes('获取状态失败') ||
|
||||
errorMsg.includes('获取模式失败')
|
||||
)) {
|
||||
// 静默处理,不弹出错误提示
|
||||
console.debug('状态刷新请求错误(已静默处理):', errorMsg)
|
||||
return Promise.reject(data)
|
||||
}
|
||||
|
||||
ElMessage.error(errorMsg || '请求失败')
|
||||
return Promise.reject(data)
|
||||
}
|
||||
|
||||
@@ -114,12 +132,26 @@ request.interceptors.response.use(
|
||||
return Promise.reject(error)
|
||||
}
|
||||
|
||||
// 检查是否是状态刷新相关的请求
|
||||
const url = error.config?.url || ''
|
||||
const isStatusRefreshRequest = url.includes('/plc/plcStatus') || url.includes('/plc/getModel')
|
||||
const errorMsg = error.response?.data?.message || error.response?.data?.msg || '请求失败'
|
||||
|
||||
// 如果是状态刷新请求,且错误消息包含特定关键词,则静默处理
|
||||
if (isStatusRefreshRequest && (
|
||||
errorMsg.includes('停止失败') ||
|
||||
errorMsg.includes('未连接') ||
|
||||
errorMsg.includes('连接失败') ||
|
||||
errorMsg.includes('获取状态失败') ||
|
||||
errorMsg.includes('获取模式失败')
|
||||
)) {
|
||||
// 静默处理,不弹出错误提示
|
||||
console.debug('状态刷新请求错误(已静默处理):', errorMsg)
|
||||
return Promise.reject(error)
|
||||
}
|
||||
|
||||
// 网络错误或其他错误
|
||||
ElMessage.error(
|
||||
error.response?.data?.message ||
|
||||
error.response?.data?.msg ||
|
||||
'请求失败'
|
||||
)
|
||||
ElMessage.error(errorMsg)
|
||||
return Promise.reject(error)
|
||||
}
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user