Skip to content

低代码共享组件

包含 MenuParentSelect、DictTypeSelect、FieldTypeSelect、FieldValueRenderer、RuntimeRulesEditor。

树形选择器选择系统菜单中的父级菜单。

Props

属性类型默认值说明
valueString | Numbernull选中菜单 ID(v-model)
placeholderString'请选择父级菜单'占位文本
autoLoadBooleantrue挂载时自动加载菜单树
disabledBooleanfalse禁用

Events

事件名参数说明
update:valueid值变更
loadedtreeData菜单树加载完毕
  • /system/resource/tree 获取菜单树
  • 仅显示可选节点(目录/菜单类型),渲染类型标签

DictTypeSelect

字典类型选择器,支持创建新字典。

Props

属性类型默认值说明
valueString''选中的字典类型(v-model)
fieldsArray[]字段列表(用于提取已有 dictType 引用)
compactBooleanfalse紧凑模式
disabledBooleanfalse禁用
  • 加载活动状态字典 + 当前模型已有引用
  • 内联创建新字典(含字典项标签/值/类名)

FieldTypeSelect

数据库字段类型选择器。

Props

属性类型默认值说明
valueString'varchar'选中字段类型(v-model)
  • 可选类型:varchar、bigint、decimal、datetime 等(来自 model-schema)

FieldValueRenderer

运行时字段值渲染器。支持 dictTag、tag、link、text 四种渲染模式。

Props

属性类型说明
value*原始值
rowObject行数据
fieldObject字段元数据(dictType、render、componentType)
settingObject渲染设置
contextObject运行时上下文

Events

事件名说明
navigate渲染模式为 link 时点击触发

RuntimeRulesEditor

运行时规则编辑器。定义控制显示/编辑/样式的条件规则。

Props

属性类型默认值说明
rulesArray[]规则数组(v-model)
fieldOptionsArray[]可用字段选项
titleString'运行规则'标题

规则结构

组成部分说明
条件来源记录/行/表单数据/查询参数/路由参数/用户
操作符等于、不等于、大于、小于、包含、属于、为空、不为空
效果隐藏、只读、禁用、必填
视觉覆盖文字颜色、附加 CSS 类名

Forge Admin — 基于 Vue3 + Spring Boot 的企业级后台管理框架