mirror of
https://github.com/Wei-Shaw/sub2api.git
synced 2026-11-04 00:42:14 +00:00
fix(frontend): monitor form check-mode restore, account unbinding and mode badge
审计 P2-7 三处前端收尾: - 切离 antigravity 时对称还原 check_mode:antigravity 强制 quota,但反向 切走没有还原——编辑存量 antigravity 监控换平台后停留在 quota,目标平台 未必支持。现切走时还原为 probe 并清掉占位模型 'quota'(回填值),否则 probe 模式拿 'quota' 当探活模型(与离开 grok 清 DEFAULT_GROK_MODEL 同一先例)。 - update 切回 probe 显式发 account_id=0:后端语义 0=解绑、null=不动, 此前 probe 模式 payload 带 null,存量关联永远清不掉。仅 update—— create 发 0 会落 &0 触发外键违约(API 类型注释同步写明)。 - 管理列表 provider 徽章旁并列 check_mode 徽章(checkModeLabel 此前 定义了却无处使用):quota 系=蓝、probe=中性灰,三种模式一眼可分; i18n 复用既有 monitorCommon.checkMode.*,零新增键。
This commit is contained in:
6 files changed
+266
-2
No files matched your search
@@ -134,7 +134,9 @@ export interface CreateParams {
|
||||
api_key: string
|
||||
/** 缺省 probe;antigravity 仅支持 quota */
|
||||
check_mode?: CheckMode
|
||||
/** 配额模式必填:数据源账号(provider 需与账号平台一致) */
|
||||
/** 配额模式必填:数据源账号(provider 需与账号平台一致)。
|
||||
* update 语义:>0=换绑,0=解绑(切回 probe 模式时前端发 0 清空存量关联);
|
||||
* create 绝不发 0——后端会把 0 存成 &0 触发外键违约。 */
|
||||
account_id?: number | null
|
||||
primary_model: string
|
||||
extra_models?: string[]
|
||||
@@ -148,7 +150,8 @@ export interface CreateParams {
|
||||
body_override?: Record<string, unknown> | null
|
||||
}
|
||||
|
||||
// Update request: api_key 空串 = 不修改;clear_template=true 时把 template_id 置空
|
||||
// Update request: api_key 空串 = 不修改;clear_template=true 时把 template_id 置空;
|
||||
// account_id=0 显式解绑关联账号(null = 不动,见 CreateParams 注释)
|
||||
export type UpdateParams = Partial<CreateParams> & {
|
||||
clear_template?: boolean
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user