mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-23 09:38:02 +00:00
fix: 修复apikeys页面状态排序失效的问题
This commit is contained in:
@@ -334,17 +334,19 @@ class RedisClient {
|
|||||||
|
|
||||||
// 4. 排序
|
// 4. 排序
|
||||||
filteredKeys.sort((a, b) => {
|
filteredKeys.sort((a, b) => {
|
||||||
let aVal = a[sortBy]
|
// status 排序实际上使用 isActive 字段(API Key 没有 status 字段)
|
||||||
let bVal = b[sortBy]
|
const effectiveSortBy = sortBy === 'status' ? 'isActive' : sortBy
|
||||||
|
let aVal = a[effectiveSortBy]
|
||||||
|
let bVal = b[effectiveSortBy]
|
||||||
|
|
||||||
// 日期字段转时间戳
|
// 日期字段转时间戳
|
||||||
if (['createdAt', 'expiresAt', 'lastUsedAt'].includes(sortBy)) {
|
if (['createdAt', 'expiresAt', 'lastUsedAt'].includes(effectiveSortBy)) {
|
||||||
aVal = aVal ? new Date(aVal).getTime() : 0
|
aVal = aVal ? new Date(aVal).getTime() : 0
|
||||||
bVal = bVal ? new Date(bVal).getTime() : 0
|
bVal = bVal ? new Date(bVal).getTime() : 0
|
||||||
}
|
}
|
||||||
|
|
||||||
// 布尔字段转数字
|
// 布尔字段转数字
|
||||||
if (sortBy === 'isActive' || sortBy === 'status') {
|
if (effectiveSortBy === 'isActive') {
|
||||||
aVal = aVal ? 1 : 0
|
aVal = aVal ? 1 : 0
|
||||||
bVal = bVal ? 1 : 0
|
bVal = bVal ? 1 : 0
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user