切换主题
Data Workbench Authoring
适用范围:Legacy Admin Kit / Schema 与旧
admin-vue。新admin-nuxtui的开发入口见管理端 Nuxt UI 指南。
Data Workbench 把 compiled Page Schema、datasource、action/validation catalog 与 typed extension 组合成 deterministic runtime;LegacyYDataTable 是正式 Data Workbench projection。作者提供 input 和业务 adapter,不手写平行 query/form/mutation state。
Runtime input
YDataRuntimeInput 连接:
- compiled
pageIR; fixture | productionprovenance 明确的 datasource binding;- ActionContract、validation、permission 与 mutation context;
- selection、bulk、export、summary、custom view 等显式 capability;
- editor、row detail、row overlay extension catalog;
- URL port 与 presentation。
Data Workbench 持有 query/filter/sort/pagination/selection、responsive projection、load/retry、editor/overlay coordination。Feature 不应同时维护另一份本地 filter、page 或 selected rows。
Product Catalog:fixture reference
apps/yoyo-admin/admin-vue/src/app/labs/list-demo/products/schema.tsapps/yoyo-admin/admin-vue/src/app/labs/list-demo/products/index.vueapps/yoyo-admin/admin-vue/src/app/labs/list-demo/products/data-fixture.ts
该 reference 的 datasource、bulk job、CSV、summary 与 detail 明确标为 fixture/prototype,只证明公共 runtime 的可重复行为,不代表 production endpoint 或正式业务 capability。
Tenant Management:production reference
apps/yoyo-admin/admin-vue/src/app/administration/tenant-management/manifest.tsapps/yoyo-admin/admin-vue/src/shared/standard-management/YCrudHost.vueapps/yoyo-admin/admin-vue/src/shared/standard-management/contract.tsapps/yoyo-admin/admin-vue/src/shared/standard-management/input.ts
该 reference 从 generated resource 与权限事实进入 Standard Management Runtime,再由 LegacyYDataTable 呈现;Tenant editor/feature/recovery 只作为 typed extension 注入。
Custom Data Workbench / Query lane
当页面不满足 standard-crud recipe,但现有 query/table/actions/detail/summary 能表达需求时,可以手写公开 Page Schema、binding 与 runtime input。缺少 CLI recipe 不是创建新 Vue page runtime、复制 Data Workbench fixture 或直接调用裸 URL 的理由。
任务级构图见 Data Workbench Application UI,单组件合同见 LegacyYDataTable。