diff --git a/README.en.md b/README.en.md index 9a29dd0..de71ef8 100644 --- a/README.en.md +++ b/README.en.md @@ -57,11 +57,28 @@ It's more than an API proxy: it ships with **credit billing, CDK top-ups, referr ## 🖼️ Screenshots -| Playground | Dashboard | -|:---:|:---:| -| ![Playground](docs/screenshots/playground.png) | ![Dashboard](docs/screenshots/dashboard.png) | -| **Accounts** | **Logs** | -| ![Accounts](docs/screenshots/accounts.png) | ![Logs](docs/screenshots/logs.png) | +
+🎨 Modern generation frontend · light / dark admin console · data-driven ops dashboard +
+ + + + + + + + + + + + + + + + + + +
DashboardModels
📊 Dashboard
Users / volume / provider health / 24h trend
🧩 Model management
Per-model capabilities, pricing & weight
AccountsLogs
🔑 Account pools
Multi-account pools · weight / concurrency · CRUD
📜 Call logs
Success / failure / in-progress · prompts & latency
## 🚀 Features diff --git a/README.md b/README.md index ffda05a..a38b0b2 100644 --- a/README.md +++ b/README.md @@ -57,11 +57,28 @@ ## 🖼️ 界面预览 -| 画图台 | 概览看板 | -|:---:|:---:| -| ![画图台](docs/screenshots/playground.png) | ![概览看板](docs/screenshots/dashboard.png) | -| **账号管理** | **日志** | -| ![账号管理](docs/screenshots/accounts.png) | ![日志](docs/screenshots/logs.png) | +
+🎨 现代化画图前端 · 深 / 浅双主题管理后台 · 数据驱动的运营看板 +
+ + + + + + + + + + + + + + + + + + +
概览看板模型管理
📊 概览看板
用户 / 生成量 / Provider 健康 / 24h 趋势
🧩 模型管理
按模型独立配置能力、定价与权重
账号池管理调用日志
🔑 账号池管理
多账号池 · 权重 / 并发 · 一键增删改
📜 调用日志
成功 / 失败 / 进行中 · 提示词与耗时全留痕
## 🚀 核心功能 diff --git a/docs/screenshots/accounts.png b/docs/screenshots/accounts.png index d139015..4a94eeb 100644 Binary files a/docs/screenshots/accounts.png and b/docs/screenshots/accounts.png differ diff --git a/docs/screenshots/dashboard.png b/docs/screenshots/dashboard.png index 4590b35..bca7fc7 100644 Binary files a/docs/screenshots/dashboard.png and b/docs/screenshots/dashboard.png differ diff --git a/docs/screenshots/logs.png b/docs/screenshots/logs.png index c92db83..76ad6cc 100644 Binary files a/docs/screenshots/logs.png and b/docs/screenshots/logs.png differ diff --git a/docs/screenshots/models.png b/docs/screenshots/models.png new file mode 100644 index 0000000..92192dc Binary files /dev/null and b/docs/screenshots/models.png differ diff --git a/docs/screenshots/playground.png b/docs/screenshots/playground.png index 5e66db3..b2a9309 100644 Binary files a/docs/screenshots/playground.png and b/docs/screenshots/playground.png differ diff --git a/frontend/src/components/AccountEditModal.vue b/frontend/src/components/AccountEditModal.vue index f86930d..ae8b0d3 100644 --- a/frontend/src/components/AccountEditModal.vue +++ b/frontend/src/components/AccountEditModal.vue @@ -72,3 +72,21 @@ async function submit() { + + diff --git a/frontend/src/style.css b/frontend/src/style.css index bd4957e..df3c90c 100644 --- a/frontend/src/style.css +++ b/frontend/src/style.css @@ -415,6 +415,15 @@ button:not(:disabled), [role="button"]:not([aria-disabled="true"]) { cursor: poi } select.field::-ms-expand { display: none; } + /* Number inputs using .field: hide the native +/- spinner arrows for a + cleaner look (value is still typeable / editable). */ + input.field[type='number'] { -moz-appearance: textfield; appearance: textfield; } + input.field[type='number']::-webkit-outer-spin-button, + input.field[type='number']::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; + } + /* status pill */ .pill { @apply inline-flex items-center rounded-md px-2 py-0.5 text-xs font-medium; }