Fix:前端显示临时异常状态

This commit is contained in:
sczheng189
2025-09-04 14:08:55 +08:00
parent ae727d381c
commit b2e7d686fe

View File

@@ -376,6 +376,8 @@
? 'bg-orange-100 text-orange-800' ? 'bg-orange-100 text-orange-800'
: account.status === 'unauthorized' : account.status === 'unauthorized'
? 'bg-red-100 text-red-800' ? 'bg-red-100 text-red-800'
: account.status === 'temp_error'
? 'bg-orange-100 text-orange-800'
: account.isActive : account.isActive
? 'bg-green-100 text-green-800' ? 'bg-green-100 text-green-800'
: 'bg-red-100 text-red-800' : 'bg-red-100 text-red-800'
@@ -388,6 +390,8 @@
? 'bg-orange-500' ? 'bg-orange-500'
: account.status === 'unauthorized' : account.status === 'unauthorized'
? 'bg-red-500' ? 'bg-red-500'
: account.status === 'temp_error'
? 'bg-orange-500'
: account.isActive : account.isActive
? 'bg-green-500' ? 'bg-green-500'
: 'bg-red-500' : 'bg-red-500'
@@ -398,6 +402,8 @@
? '已封锁' ? '已封锁'
: account.status === 'unauthorized' : account.status === 'unauthorized'
? '异常' ? '异常'
: account.status === 'temp_error'
? '临时异常'
: account.isActive : account.isActive
? '正常' ? '正常'
: '异常' : '异常'
@@ -1630,6 +1636,9 @@ const getSchedulableReason = (account) => {
if (account.status === 'unauthorized') { if (account.status === 'unauthorized') {
return '认证失败401错误' return '认证失败401错误'
} }
if (account.status === 'temp_error' && account.errorMessage) {
return account.errorMessage
}
if (account.status === 'error' && account.errorMessage) { if (account.status === 'error' && account.errorMessage) {
return account.errorMessage return account.errorMessage
} }
@@ -1668,6 +1677,8 @@ const getAccountStatusText = (account) => {
account.rateLimitStatus === 'limited' account.rateLimitStatus === 'limited'
) )
return '限流中' return '限流中'
// 检查是否临时错误
if (account.status === 'temp_error') return '临时异常'
// 检查是否错误 // 检查是否错误
if (account.status === 'error' || !account.isActive) return '错误' if (account.status === 'error' || !account.isActive) return '错误'
// 检查是否可调度 // 检查是否可调度
@@ -1692,6 +1703,9 @@ const getAccountStatusClass = (account) => {
) { ) {
return 'bg-orange-100 text-orange-800' return 'bg-orange-100 text-orange-800'
} }
if (account.status === 'temp_error') {
return 'bg-orange-100 text-orange-800'
}
if (account.status === 'error' || !account.isActive) { if (account.status === 'error' || !account.isActive) {
return 'bg-red-100 text-red-800' return 'bg-red-100 text-red-800'
} }
@@ -1717,6 +1731,9 @@ const getAccountStatusDotClass = (account) => {
) { ) {
return 'bg-orange-500' return 'bg-orange-500'
} }
if (account.status === 'temp_error') {
return 'bg-orange-500'
}
if (account.status === 'error' || !account.isActive) { if (account.status === 'error' || !account.isActive) {
return 'bg-red-500' return 'bg-red-500'
} }