Wave 2.1: 返工黑屏/安装进度/官方配置三层/文档深度/真机列表

老板实测 5 条修复:DiagTab Hooks 黑屏、安装三阶段进度、配置按官方字段三层分组、FR-09 中文文档、detectCliAll 接入列表页。
This commit is contained in:
总工
2026-08-25 11:57:10 +08:00
parent 01996a80fe
commit a2fd5e369b
23 changed files with 1821 additions and 198 deletions
+29
View File
@@ -252,6 +252,21 @@ pub struct ConfigField {
pub platforms: Vec<String>,
#[serde(rename = "docs_url", default)]
pub docs_url: Option<String>,
/// enum 类型的可选值(value + 中文名)
#[serde(default)]
pub options: Vec<FieldOption>,
/// 表单分组:auth(授权/登录)| common(常用配置)| advanced(高级配置,默认折叠)
/// 未声明时按 common 处理
#[serde(default)]
pub group: Option<String>,
}
#[derive(Debug, Clone, Deserialize, Serialize, PartialEq)]
#[serde(deny_unknown_fields)]
pub struct FieldOption {
pub value: String,
#[serde(rename = "label_zh")]
pub label_zh: String,
}
#[derive(Debug, Clone, Deserialize, Serialize, PartialEq)]
@@ -266,8 +281,14 @@ pub struct Diagnostic {
pub struct Documentation {
#[serde(rename = "quickstart_zh", default)]
pub quickstart_zh: Option<String>,
#[serde(rename = "install_zh", default)]
pub install_zh: Option<String>,
#[serde(rename = "auth_zh", default)]
pub auth_zh: Option<String>,
#[serde(default)]
pub commands: Vec<DocCommand>,
#[serde(default)]
pub params: Vec<DocParam>,
#[serde(rename = "updated_at", default)]
pub updated_at: Option<String>,
#[serde(rename = "risks_zh", default)]
@@ -282,6 +303,14 @@ pub struct DocCommand {
pub desc_zh: Option<String>,
}
#[derive(Debug, Clone, Deserialize, Serialize, PartialEq)]
#[serde(deny_unknown_fields)]
pub struct DocParam {
pub param: String,
#[serde(rename = "desc_zh", default)]
pub desc_zh: Option<String>,
}
fn default_true() -> bool {
true
}