Spark Page CLI
翻譯正在進行中本指南目前僅提供簡體中文版本,其他語言版本將在後續補充。
spark-designer page 用于读取 Page Designer 的实际设计结果。它适合配置审计、发布前检查、问题定位和 AI 辅助分析,不要求用户直接理解或修改内部 Page JSON。
当前版本提供只读语义命令。新增控件、修改属性和配置交互仍在 Page Designer 中完成;后续 CLI 写操作会按组件业务语义逐项开放,不提供粗放的整页 JSON 覆盖入口。
1. 选择 App 和版本
Page、Data、Task、SLA CLI 共用同一个 Spark Designer 上下文:
spark-designer page app list
spark-designer page app use spark-sample
spark-designer page current
spark-designer page version list
spark-designer page version entry
也可以在单条读取命令中指定目标:
spark-designer page summary --app spark-sample --version <version-id>
2. 查看页面配置摘要
spark-designer page summary
摘要包括:
- 页面模块数量。
- 页面和菜单数量。
- Page JSON 中可识别的组件数量。
- 已启用页面和首页数量。
- 当前版本中的页面名称、Route、类型和启用状态。
使用 JSON 交给脚本或 AI 继续分析:
spark-designer page summary --json
3. 模块、页面和菜单
spark-designer page module list
spark-designer page list
spark-designer page menu list
spark-designer page menu list --module Components
页面引用支持 ID、Page Key、名称、标题和 Route。CLI 会优先精确匹配;存在多个候选时会拒绝猜测并返回候选列表。
4. 查看一个页面
spark-designer page show DataList
spark-designer page show /data-list-sample
spark-designer page show e1842f50-fd00-44e2-aac2-8698a18edd93 --json
show 返回页面基础信息和组件清单,适合确认:
- 页面名称、标题、Route、页面类型和首页状态。
- 顶层 Screen、业务控件和子控件。
- Component ID、父组件和隐藏状态。
5. 查看组件树
spark-designer page tree DataList
CLI 从服务端返回的当前 Page JSON 中解析带 $class 和 elementId 的元素,并以层级结构输出。例如 DataList 页面会展示:
Page
Screen
DataList
DataListColumn
Field
Button
ProPagination
该命令只解析实际保存的结构,不根据控件名称臆测数据源或交互行为。需要查看完整属性时使用:
spark-designer page tree DataList --json
6. 常用审计流程
spark auth status
spark-designer page app use spark-sample
spark-designer page summary
spark-designer page menu list
spark-designer page tree DataList
spark-designer page tree ProTable
spark-designer page tree TaskList
页面引用了 Business Object 或 DQL 时,继续使用 Spark Data CLI 检查对象、查询参数和物理映射。
7. 当前边界
当前 Page CLI 不提供创建页面、删除页面、保存 Page JSON、修改组件属性或交互配置等写操作。页面写操作需要语义化命令、服务端元数据校验和显式确认,在这些约束完成前不开放原始 JSON 写入。