mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-23 00:53:33 +00:00
feat: 增加账号session窗口管理与显示。后续可以据此优化账号轮转逻辑。
scripts目录有相关管理脚本,请自行探索
This commit is contained in:
@@ -2538,6 +2538,34 @@ const app = createApp({
|
||||
return number.toLocaleString();
|
||||
},
|
||||
|
||||
// 格式化会话窗口时间
|
||||
formatSessionWindow(windowStart, windowEnd) {
|
||||
if (!windowStart || !windowEnd) return '--';
|
||||
|
||||
const start = new Date(windowStart);
|
||||
const end = new Date(windowEnd);
|
||||
|
||||
const startHour = start.getHours().toString().padStart(2, '0');
|
||||
const startMin = start.getMinutes().toString().padStart(2, '0');
|
||||
const endHour = end.getHours().toString().padStart(2, '0');
|
||||
const endMin = end.getMinutes().toString().padStart(2, '0');
|
||||
|
||||
return `${startHour}:${startMin} - ${endHour}:${endMin}`;
|
||||
},
|
||||
|
||||
// 格式化剩余时间
|
||||
formatRemainingTime(minutes) {
|
||||
if (!minutes || minutes <= 0) return '已结束';
|
||||
|
||||
const hours = Math.floor(minutes / 60);
|
||||
const mins = minutes % 60;
|
||||
|
||||
if (hours > 0) {
|
||||
return `${hours}小时${mins}分钟`;
|
||||
}
|
||||
return `${mins}分钟`;
|
||||
},
|
||||
|
||||
// 格式化运行时间
|
||||
formatUptime(seconds) {
|
||||
if (!seconds) return '0s';
|
||||
|
||||
Reference in New Issue
Block a user