低代码模型设计组件
包含 LowcodeModelDesigner(模型设计器)、LowcodeModelImportModal(模型导入弹窗)。
LowcodeModelDesigner
低代码数据模型的核心设计工作台。四个标签面板覆盖模型全生命周期。
Props
| 属性 | 类型 | 必填 | 说明 |
|---|---|---|---|
modelValue | Object | 是 | 模型模式对象(v-model) |
domain | Object | 否 | 关联领域对象 |
dataModels | Array | 否 | 所有模型列表(用于关联配置) |
showBasicTab | Boolean | 否 | 是否显示「基础信息」标签(默认 true) |
Events
| 事件名 | 参数 | 说明 |
|---|---|---|
update:modelValue | Object | 模型模式变更 |
validated | — | 校验通过 |
四个标签面板
| 标签 | 功能 |
|---|---|
| 基础信息 | 名称、编码、业务名称、应用类型、描述 |
| 字段设计 | 表格+属性面板,添加/模板引入/复制/删除/校验字段 |
| 关联配置 | 模型间关系(关联类型、目标模型、源/目标字段、显示字段) |
| 校验规则 | 数据策略(范围/用户/组织区域)、树形模型配置、索引管理 |
LowcodeModelImportModal
从数据库表导入模型。选择数据源→表→领域→预览字段→导入。
Props
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
show | Boolean | false | 弹窗可见性 |
domainId | Number | String | null | 当前领域 ID |
Events
| 事件名 | 参数 | 说明 |
|---|---|---|
update:show | Boolean | 弹窗可见性 |
apply | { request, modelSchema, modelCode, modelName } | 应用导入的模型 |
