让新组件出现在设计器左侧物料面板的对应分组中
在 Material.ts 的 getMaterialPanelConfig() 函数返回值中,将 WidgetType 添加到对应分组的 widgetTypeList 数组中。完成后,用户就能在页面设计器的左侧物料面板中看到并拖拽该组件。
Material.ts 定义了物料面板的分组结构,包含以下分组:
| 分组名称 | 枚举值 | 典型组件 |
|---|---|---|
| 通用字段 | GeneralField | 输入框、文本域、数字、日期、选择器等 |
| 业务字段 | BusinessField | 人员、组织、数据引用、单据引用等 |
| 单据体 | DocumentBody | BillBody、BillBodyChild、BillBodyTree 等 |
| 通用组件 | Common | CommonTxt、CommonBtn、CommonImg、CommonLink、Icon 等 |
| 容器组件 | Container | Row、FlexLayout、GroupPanel、PartitionContainer |
| 导航组件 | Navigation | Tabs、Toolbar、Anchor |
| 审批组件 | ApproveProcess | ApproveBtnGroup、ApproveRecord、ApproveFlowChart |
| 列表组件 | ListVxe | ListVxeColumn、ListVxeAction、ListVxeGroup 等 |
packages/form-designer/src/config/Material.ts
修改 - 在对应分组 widgetTypeList 中添加
getMaterialPanelConfig() 返回值中的对应分组
页面设计器层 (packages/form-designer)
根据组件类型,在对应分组的 widgetTypeList 中添加:
完成物料面板注册后,执行最后一步: