shaw
|
a79f6c5e1e
|
feat: 给所有表格页面增加刷新按钮
|
2025-12-20 10:48:42 +08:00 |
|
shaw
|
0484c59ead
|
feat: /admin/usage页面增加模型分布情况显示
|
2025-12-20 10:06:55 +08:00 |
|
shaw
|
ef81aeb463
|
fix: 修复dashboard页面用户名的显示bug
|
2025-12-19 22:41:26 +08:00 |
|
shaw
|
22414326cc
|
fix: 修复前端切换页面时logo跟标题闪烁的问题
|
2025-12-19 22:33:36 +08:00 |
|
shaw
|
7fd94ab78b
|
fix: 修复usage页面未显示缓存写入的问题
|
2025-12-19 16:57:31 +08:00 |
|
shaw
|
d1f0902ec0
|
feat(account): 支持账号级别拦截预热请求
- 新增 intercept_warmup_requests 配置项,存储在 credentials 字段
- 启用后,标题生成、Warmup 等预热请求返回 mock 响应,不消耗上游 token
- 前端支持所有账号类型(OAuth、Setup Token、API Key)的开关配置
- 修复 OAuth 凭证刷新时丢失非 token 配置的问题
|
2025-12-19 16:39:25 +08:00 |
|
shaw
|
ee86dbca9d
|
feat(account): 账号测试支持选择模型
- 新增 GET /api/v1/admin/accounts/:id/models 接口获取账号可用模型
- 账号测试弹窗新增模型选择下拉框
- 测试时支持传入 model_id 参数,不传则默认使用 Sonnet
- API Key 账号支持根据 model_mapping 映射测试模型
- 将模型常量提取到 claude 包统一管理
|
2025-12-19 16:00:09 +08:00 |
|
dexcoder6
|
406d3f3cab
|
fix(frontend): 修复移动端菜单栏和使用记录页面 UI 问题
- 修复移动端无法打开菜单栏的问题
- 在 app.ts 中添加 mobileOpen 状态管理
- 修复 AppHeader.vue 中移动端菜单按钮调用错误的方法
- 修复 AppSidebar.vue 使用本地 ref 而非全局状态的问题
- 添加移动端菜单自动关闭功能
- 点击菜单项后自动关闭侧边栏
- 添加 150ms 延迟以显示关闭动画
- 修复使用记录页面总消费卡片溢出问题
- 调整总消费卡片布局,将删除线价格移至说明行
- 添加 min-w-0 flex-1 防止内容溢出
- 保持与其他卡片高度一致
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2025-12-19 15:55:42 +08:00 |
|
shaw
|
463ddea36f
|
fix(frontend): 修复代理快捷添加弹窗的 i18n 解析错误
batchInputHint 中的 @ 符号需要使用 {'@'} 转义
|
2025-12-19 11:24:22 +08:00 |
|
shaw
|
2e59998c51
|
fix: 代理表单字段保存时自动去除前后空格
前后端同时处理,防止因意外空格导致代理连接失败
|
2025-12-19 10:39:30 +08:00 |
|
shaw
|
32e58115cc
|
fix(frontend): 修复代理快捷添加弹窗的 i18n 解析错误
转义 batchInputPlaceholder 中的 @ 符号,防止 Vue I18n 将其误解析为链接消息语法
|
2025-12-19 10:32:22 +08:00 |
|
shaw
|
5bd27a5d17
|
fix(frontend): 优化分组表单中订阅模式的字段显示逻辑
- 订阅模式下隐藏 Exclusive 字段并默认为开启状态
- 编辑分组时禁用计费类型字段,防止修改
- 移除编辑表单中无用的 subscription_type watch
|
2025-12-19 08:41:30 +08:00 |
|
shaw
|
66ba487697
|
fix: 修复前端github项目地址
|
2025-12-18 22:47:42 +08:00 |
|
shaw
|
145171464f
|
fix: 修复前端多个 bug
1. 版本号闪烁问题
- 将版本信息缓存到 Pinia store,避免每次路由切换都重新请求
- 添加加载占位符,版本为空时显示骨架屏
2. 管理员登录跳转问题
- 管理员登录后现在正确跳转到 /admin/dashboard
- 普通用户仍跳转到 /dashboard
3. Dashboard 页面空白报错
- 修复 API 返回 null 时访问 .length 导致的 TypeError
- 为 computed 属性添加可选链操作符保护
- 为数据赋值添加空数组默认值
|
2025-12-18 22:11:29 +08:00 |
|
shaw
|
9b4fc42457
|
feat: 实现后台在线更新功能
- 前端添加更新和重启按钮,支持一键更新 Release 构建
- 修复条件判断优先级问题,确保错误/成功状态正确显示
- 后端使用原子文件替换模式,确保更新过程安全可靠
- 在可执行文件同目录创建临时文件,保证 rename 原子性
- 删除未使用的 copyFile 函数,保持代码整洁
|
2025-12-18 21:15:10 +08:00 |
|
shaw
|
a26db8b3e2
|
fix: 修复前端页面刷新时偶发空白渲染的竞态条件问题
使用 router.isReady() 等待路由器完成初始导航后再挂载应用,
避免 RouterView 在路由未就绪时渲染空的 Comment 节点。
|
2025-12-18 20:45:56 +08:00 |
|
shaw
|
e2ae9fe50b
|
fix: release error
|
2025-12-18 17:02:21 +08:00 |
|
shaw
|
3d05e50335
|
fix: frontend build error
|
2025-12-18 14:26:55 +08:00 |
|
shaw
|
642842c29e
|
First commit
|
2025-12-18 13:50:39 +08:00 |
|