From b567f7f083b919422a4f25cd7860443cde93370e Mon Sep 17 00:00:00 2001 From: argszero Date: Mon, 17 Aug 2026 14:01:59 +0800 Subject: [PATCH] =?UTF-8?q?feat(ui):=20three-level=20provider=20=E2=86=92?= =?UTF-8?q?=20plan=20=E2=86=92=20model=20listing=20form?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Users mostly share their plan subscriptions (e.g. Aliyun Token Plan, Kimi Code) rather than pay-as-you-go keys, and different plans of the same provider may have different base URLs. Rework the listing form to select provider → plan → model, with a built-in catalog of known domestic plans (each provider has an "API(按量)" pay-as-you-go entry). Selecting a plan shows key-prefix / endpoint hints. The listing table now shows "provider · plan / model" (e.g. 智谱 · GLM Coding Plan / glm-5.2). Auto pricing by model is unchanged. Adds an aliyun-bailian model (qwen3-max) so the Aliyun plans have selectable models. Refs: rant 2026-08-17T10:51:24 (上架表单改为"厂商 → Plan → 模型") --- ui/README.md | 2 +- ui/index.html | 10 +++++++--- ui/js/app.js | 49 ++++++++++++++++++++++++++++++++++++++----------- ui/js/data.js | 38 ++++++++++++++++++++++++++++++++++---- 4 files changed, 80 insertions(+), 19 deletions(-) diff --git a/ui/README.md b/ui/README.md index e589a74..2b10cc0 100644 --- a/ui/README.md +++ b/ui/README.md @@ -39,7 +39,7 @@ python3 -m http.server 8000 --directory ui 1. 仪表盘 Dashboard — 点数余额、本月用量、共享收益、**本月点数变化(近 1 月按类型汇总收支:赠送/过期/收益/消费/充值/提现 + 净变化,取代静态"点数来源"分组)** 2. 模型市场 Marketplace — 模型浏览、搜索、厂商筛选、排序(按价格/上下文);可用性标注「多 key · 自动故障转移」(该模型配置多个上游 key,架构 v0.2 路由策略);每行「使用 / 消费」入口 → 聊天 Mock 模拟调用(按模型输出参考价扣小数点数,如 -0.38 点,产生消费交易;余额不足时阻断并提示) -3. 共享管理 Sharing — 默认只显示统计 + 我的共享列表(key 脱敏展示,可暂停/恢复/重新上架/彻底删除);点击"+ 添加 / 上架新 key"展开上架表单(须填 API Key,平台加密托管;分享者只填声明额度,单价由平台按模型定价自动计算并展示参考价),提交成功或取消后自动收起 +3. 共享管理 Sharing — 默认只显示统计 + 我的共享列表(key 脱敏展示,可暂停/恢复/重新上架/彻底删除;列表展示「厂商 · Plan / 模型」,如「智谱 · GLM Coding Plan / glm-5.2」);点击"+ 添加 / 上架新 key"展开上架表单(**三级联动:厂商 → Plan → 模型**——内置国内已知 Plan 清单(阿里云百炼 / 智谱 / 火山方舟 / Kimi / MiniMax / DeepSeek,每家含「API(按量)」= 按量计价的 key),选 Plan 后显示 key 前缀 / 专属端点提示;须填 API Key,平台加密托管;分享者只填声明额度,单价由平台按模型定价自动计算并展示参考价),提交成功或取消后自动收起 4. 钱包 Wallet — 点数余额、**本月点数变化(近 1 月按类型汇总收支 + 净变化,与仪表盘一致)**、**充值入口(US-4:模拟流程——输入点数 → 余额增加 → topup 交易记录;文案注明"演示,真实支付后续接入";提现仍 disabled)**、**申请加额(US-20:企业成员余额低时申请更多点数 → 提交后等待管理员审批,与组织设置开关联动)**;收支明细已去重,统一到【交易记录】(页内提供跳转提示) 5. 交易记录 Transactions — 消费/收益/充值/提现/赠送(gift)唯一明细入口,Tab 筛选 + MRT 风格表格(列排序/列筛选/分页,与 Tab 叠加生效) 6. 设置 Settings — 账户、API Key 管理(完整增删改查:生成带名字、改名、删除需确认「删除后该 key 立即失效」、按名字搜索、一键复制完整 key——列表脱敏展示 atk_live_****xxxx,复制为完整值;file:// 下 clipboard API 受限时降级为选中+Ctrl/Cmd+C)、通知、偏好 diff --git a/ui/index.html b/ui/index.html index 4e14d7d..1589841 100644 --- a/ui/index.html +++ b/ui/index.html @@ -128,10 +128,14 @@

上架新 key List a key

-