Commit Graph

98 Commits

Author SHA1 Message Date
wangxiaoji b47ea0dd3a 首页重构为 TokenDance 设计系统 + Contact 页面
- Home/index.jsx: 替换为 TokenDance 设计(紫色点缀、白色主题、TuringToken 品牌)
- Contact/index.jsx: 新增联系销售页面
- EmptyState.jsx: 新增通用空状态组件
- i18n/locales: 中英文 i18n 资源同步新增
- i18n.js, utils.jsx: 配合新页面更新工具函数
- App.jsx, AdminInitialSetupModal.jsx, User context: 注册联系页路由及配套调整
2026-07-03 16:40:56 +08:00
wangxiaoji 6836012ab4 修复 react-icons 5.7.0 中 SiSlack 被移除导致的编译错误
- render.jsx: 用内联 SVG 替代已移除的 SiSlack 图标
- vite.config.js: 移除 force: true 并添加 date-fns/locale 预构建,修复 semi-ui locale 模块优化崩溃
- package.json: 添加 antd 为直接依赖(@lobehub/ui 的必要 peer 依赖)
2026-07-02 14:41:00 +08:00
wangxiaoji c8d76437cb 移除全局搜索和模型对比功能 2026-07-01 16:30:53 +08:00
wangxiaoji 04c4e17dcc 新增全局搜索、新用户引导、模型对比工具
- 顶部搜索框:/ 键唤起,搜索模型名称/描述/标签,点击跳转到定价页
- 新用户引导:首次登录弹出三步向导(获取 Key → 选择模型 → 首次调用)
- 模型对比:并排对比最多4个模型的价格、支持功能、标签等属性
2026-07-01 16:24:26 +08:00
wangxiaoji 42070a5300 RPM/TPM 卡片样式统一:移除蓝色字体与 monospace,与其他统计卡片保持一致 2026-07-01 16:07:24 +08:00
wangxiaoji 01900f1a3a 操作日志中文化与功能优化
- 后端操作描述统一使用中文冒号(:)替换英文冒号(:)
- 前端资源名称列 ID 显示改为中文冒号
- 清理日志改为弹窗内独立日期选择器,不再依赖筛选条件
- 侧边栏操作记录移至渠道管理上方
- RPM/TPM 卡片标签改为中文显示
2026-07-01 16:03:03 +08:00
wangxiaoji 006e723ac5 新增功能:用量可视化、操作日志页面优化、CSV导出
- RechargeCard 增加额度使用进度条与实时 RPM/TPM 展示(5列网格布局)
- 统一操作日志页面布局风格,与其他控制台页面一致
- 充值账单与使用日志均支持 CSV 导出
- 新增 helpers/export.js 导出工具函数
2026-07-01 15:43:41 +08:00
wangxiaoji 6a210b9667 统一控制台页面布局:替换 mt-[60px] px-2 为统一 min-h-full pb-16 pt-20 + max-w-[1400px] 居中容器
涉及页面:Channel、Token、Redemption、Log、Task、Midjourney、Model、ModelHeat、ModelDeployment、Subscription、User、Setting、Supplier Dashboard/Apply/Channel/PricingSettings、SupplierAdmin list/application、About、DistributorAdmin/Center/Apply、DeploymentAccessGuard、PersonalSetting、Dashboard 等全部控制台页面
2026-07-01 15:18:35 +08:00
wangxiaoji 001ed4c17f 缩小API测速页面字体,与Dashboard风格统一 2026-07-01 14:22:21 +08:00
wangxiaoji ac1120fc33 重构充值页面和统一控制台页面风格
- 充值页面:全新设计余额概览、预设金额卡片、支付方式、兑换码区域
- 控制台主页:移除灰色背景,统一页面边距和宽度
- API测速页:移至控制台下,调整字体大小和间距
- 侧边栏:新增API测速菜单入口
- 修复个人设置页TwoFASetting组件缺少IconShield导入
- 多个页面统一顶部间距和背景样式
2026-07-01 14:13:15 +08:00
wangxiaoji 44356571a6 修复 Token 显示为 0:API 返回 prompt_tokens+completion_tokens,非 token_used 2026-06-30 14:50:49 +08:00
wangxiaoji 65c28251f9 时间范围联动数据:Dashboard 管理 rangeKey 状态,useDashboardData 按天数生成 dailyStats 2026-06-30 14:35:03 +08:00
wangxiaoji d2913ff260 Token 使用趋势全面升级:悬停提示 + 模型明细 + 视觉优化 2026-06-30 14:24:25 +08:00
wangxiaoji 8a9e0226d0 修复柱状图不显示:w-full 导致 flex 溢出,改为 flex-1 均分空间 2026-06-30 14:07:16 +08:00
wangxiaoji 31f4d247fe 修复柱状图与日期标签对齐:flex 布局统一使用 justify-between,移除峰值加粗 2026-06-30 14:07:00 +08:00
wangxiaoji 66e61ef51b Token 使用趋势折线图替换为柱状图 2026-06-30 14:06:47 +08:00
wangxiaoji 1ff561c32c 时间范围改为下拉菜单:预设选项 + 自定义日期范围 + 应用按钮 2026-06-30 14:06:37 +08:00
wangxiaoji 6b73f5b6b9 Token 使用趋势添加时间范围控制栏:粒度选择器与刷新按钮 2026-06-30 14:06:05 +08:00
wangxiaoji dd5474f500 修复 Token 使用趋势日期标签与迷你图对齐:日期均匀分布匹配数据点 2026-06-30 14:05:22 +08:00
wangxiaoji 715487fda7 Token 使用趋势日期标签可读性优化:非峰值日期颜色从浅灰改为中灰,确保可见 2026-06-30 10:04:32 +08:00
wangxiaoji 847c2bd9d3 Token 使用趋势 X 轴标签从星期改为具体日期(月/日 格式) 2026-06-30 09:59:15 +08:00
wangxiaoji 6a99f229e3 修复控制台最近调用显示失败的问题:isSuccess 将 LogTypeConsume(2) 和 LogTypeTopup(1) 也识别为成功 2026-06-30 09:30:34 +08:00
wangxiaoji b14a09af73 解决合并冲突:保留 getSystemName() 动态读取品牌名,统一为 TuringToken 2026-06-29 17:22:17 +08:00
wangxiaoji 8e8f19fc10 将控制台页面和首页底部的 TokenFactory 改为从 getSystemName() 动态读取,统一品牌名称为 TuringToken 2026-06-29 17:21:31 +08:00
wangxiaoji 5c8a66a82b ui: 控制台页面品牌名 TokenFactory → Turing Token
- 顶部 TopBar 标题
- 页脚版权

保持控制台页内品牌一致性。
2026-06-29 17:14:11 +08:00
wangxiaoji dd1b881cf1 重新设计登录页面:采用分栏布局,左侧品牌展示区(深色背景+Logo+标语+色彩装饰),右侧登录表单区 2026-06-29 17:05:08 +08:00
wangxiaoji dc1ba114e5 修改:默认 logo 路径改为 /logo.jpg 2026-06-29 16:53:30 +08:00
wangxiaoji af2abaee09 修改:系统名称改为 TuringToken 2026-06-29 16:43:53 +08:00
wangxiaoji f32c114f1a 修复:添加缺失的 logo.png 文件 2026-06-29 15:43:33 +08:00
wangxiaoji 8ed621ed76 修复:补全缺失的前端文件并取消忽略 vite.config.js 2026-06-29 15:20:20 +08:00
wangxiaoji 3fd1881e81 build: 批量降级 gin-contrib 依赖以兼容 Go 1.23
- cors: v1.7.7 → v1.5.0
- gzip: v1.2.6 → v1.1.0
- static: v1.1.6 → v1.1.3

新版本都要求 Go 1.25+,逐个降级省事。
2026-06-29 12:19:46 +08:00
wangxiaoji 18e915e373 build: 调整依赖版本以兼容 Go 1.23
- go.mod: go 1.26.2 → go 1.23
- gin-gonic/gin: v1.12.0 → v1.10.0
- gin-contrib/sessions: v1.1.0 → v1.0.1

新版 Gin/gin-contrib 都要求 Go 1.25+,但生产服务器
go 1.23.4 升不上来(连不上 proxy.golang.org),先降到
兼容版本保证能编过。
2026-06-29 12:08:54 +08:00
wangxiaoji 3fb6326f4a feat: 重构控制台 Dashboard + 新增 API 快速测试页
- 新增 Bento 风格 Dashboard 组件:TopBar、Hero、BentoStats、BentoTrend、MonthlyForecast、RecentActivity、Sparkline
- 新增 /console/api-tester API 快速测试页:支持 OpenAI/Anthropic 协议切换、多家国产模型预设、Key 清洗、流式/非流式切换、cURL 一键复制
- 注释和提示语统一中文化
- App.jsx 新增 /console/api-tester 路由(PrivateRoute 守卫)
2026-06-26 16:16:30 +08:00
xiezhouwei 1e3ce2c0d2 feat: remove channel ID and username search fields from usage log filters 2026-06-23 14:11:36 +08:00
xiezhouwei b6293434e9 feat: hide channel, user, and retry columns in usage log table by default\n\n- Set CHANNEL/USERNAME/RETRY default visibility to false for all users\n- Remove admin-only override logic (no longer differentiate by role)\n- Exclude these 3 columns from 'Select All' operation 2026-06-23 14:06:26 +08:00
xiezhouwei a9d2fc2abe fix: billing total display now consistently uses 2 decimals, floor 0.01 for tiny positive amounts\n\n- Previous 6-decimal fallback caused visual inconsistency with list (shows 0.01)\n- Now: raw>0 and toFixed(2)>0 -> normal 2-decimal display\n- Now: raw>0 but toFixed(2)==0 -> floor to 0.01 (minimum visible unit)\n- Matches list column display format, no more '= 0.000125' in detail 2026-06-23 11:49:21 +08:00
xiezhouwei 4d5dd30668 fix: prevent billing process total from rounding to 0 for very small amounts (e.g. low-ratio channel-only models)
- Add formatBillingTotalDisplay: auto-scales from 2 to 6 decimal places when amount < 0.005
- Replace formatBillingDisplayPrice with formatBillingTotalDisplay in the billing total line
- Prevents '= \' display when actual cost is a tiny positive value (e.g. 0.00002 USD)
2026-06-23 11:39:18 +08:00
xiezhouwei 789f3b43e4 fix: prevent float-to-int truncation turning small billing amounts (e.g. 0.01) into 0 in use-price paths\n\n- service/quota.go: replace IntPart() with Round(0).IntPart() + safety net\n- relay/helper/price.go: replace int(float64) with int(math.Round()) + safety net\n- controller/channel-test.go: same fix for test billing calculation\n- All use-price paths now round instead of truncate, and guarantee minimum 1 quota when effective pricing > 0 2026-06-23 11:26:00 +08:00
xiezhouwei 648c9917ab fix: hide cache prices on model card, show only input and output prices 2026-06-23 11:15:24 +08:00
xiezhouwei a93c04ce28 fix: show all configured channel prices (output/cache/createCache) on model card surface, not just input 2026-06-23 11:09:12 +08:00
xiezhouwei d676e2200f fix: show output/cache/create_cache prices when channel-level pricing provides the ratio, not only when global pricing has it 2026-06-23 11:00:44 +08:00
xiezhouwei 4a7cb9e0f0 feat: extend ModelHasConfiguredPricing to include channel-level pricing (ChannelModelRatio/ChannelModelPrice) via prebuilt index set 2026-06-23 10:51:46 +08:00
xiezhouwei a7759c5767 refine: show only avatar circle on homepage hero when logged in, remove username text 2026-06-22 11:58:07 +08:00
xiezhouwei c44cebeb18 fix: apply admin theme/language toggle to homepage hero section as well 2026-06-22 11:53:12 +08:00
xiezhouwei 09d6a7305e feat: add admin-controlled toggles for header theme/language display in system settings 2026-06-22 11:46:31 +08:00
xiezhouwei 3e79e956f0 Revert "fix: restrict theme toggle and language selector to console routes only, hide on public pages"
This reverts commit ff522958de.
2026-06-22 11:41:24 +08:00
xiezhouwei ff522958de fix: restrict theme toggle and language selector to console routes only, hide on public pages 2026-06-22 11:35:22 +08:00
xiezhouwei 7d30717cd1 fix: unify homepage hero button styles - rounded login button, console-style user avatar with dynamic color 2026-06-22 11:27:28 +08:00
xiezhouwei 4f85cad331 fix: show user info on homepage hero when logged in instead of always showing login button 2026-06-22 10:59:30 +08:00
xiezhouwei 0ab319143b feat: restructure docs page to left-center-right 3-column layout with page TOC sidebar 2026-06-22 10:08:09 +08:00