- 修复antd组件校验异常问题
- unocss基础单位由rem转px
- 修复表单校验规则编辑内存溢出问题
- EBuilder组件新增getForms、setForms、validateAll函数
- 重构EBuilder组件
- 重构ENode组件,减少重复代码
- 修复加载数据里面包含未注册组件时报错问题
- 修复属性编辑输入中文时光标自动跳到输入字段的末尾
- 修复ts类型引入路径错误
- 修复根节点非page时,根节点判断逻辑异常问题
- 修复单表单模式时,传入defaultSchema无效
- 修复数据回显时未进行深拷贝,导致源数据被修改问题
- 右侧属性窗口,没有设置label的将不显示label
- 大纲组件添加隐藏状态标识
- 调整toolbar样式
- lint 样式重复定义
- 修正 Safari 下拖拽组件和画布失效问题、Chrome 下鼠标出现地球的问题、Safari 下拖拽阴影问题
- formMode 为 true 的时候,大纲tree 拖拽到外部导致节点丢失问题
- 修复缩放设置组件无法高亮选项
- 修复禁止缩放时切换设备无效问题
- 大纲显示组件id
- 重构预览组件,查看数据时验证所有表单组件
- 修复getUUID函数无法通过生成长度测试问题
- 修复重新加载组件,历史记录未清空问题
- 修复设计器组件切换表单模式时导致其他非表单模式的表单组件也被隐藏问题
- 修复不在表单内的输入组件不可输入,导致组件无法正常交互问题
- 解决项目中也使用monaco-editor,导致monaco-editor打包两次问题
- EDesigner新增sourceCodeReadOnly属性设置源码面板为只读状态
- 优化画布自动缩放功能
- 修复在属性面板编辑后再使用源码面板编辑,属性面板无法正常回显数据
- EDesigner新增切换单表单模式属性formMode
- 组件注册配置新增sort排序字段
- 组件Icon支持iconify图标库扩展
- 切换内置图标
- 修复文档搜索功能无法使用问题
- 修复点击清空按钮按钮无法正常重置设计器数据问题
- 修复公共函数和组件函数逻辑异常导致页面卡主问题
- 修复setAttr函数组件componentProps属性undefined导致异常报错问题
- EBuilder组件setData仅修改传入的字段值
- 修复表单组件调整表单布局为vertical时参数类型警告问题
- 修复动作配置弹出框icon显示异常问题
- 修复表单存在校验信息时,数据回显后校验信息保持校验失败状态
- 修复pageSchema中包含'#'字符时,导出数据被截断的问题
- 修复表单内联模式标签文本与组件自动换行问题
- 修复自定义函数逻辑异常导致页面卡主问题
- 修复elementPlus/naiveUi表单数据回显无效问题
- EDesigner组件暴露预览方法
- EBuilder组件新增formData属性用于表单数据回显
- 修复选项管理拖拽后无法新增选项问题
- 修复级联选项管理,子选项拖拽后数据重复问题
- 修复扩展iconfont无效问题
- 修复ant design vue 升级4.2.3后formItem的label部分场景显示异常
- 修复预览时点击组件label会切换选中组件问题
- 组件label统一修改为标题
- 修复弹出builder组件图标异常问题
- 修复弹出窗口内组件图标异常问题
- 重构注册配置接口,新增editConstraints约束配置对象
- antd日期选择器新增更多日期类型
- antd组件属性补充
- elementPlus组件属性补充
- 重构注册配置接口,新增editConstraints约束配置对象
- 调整图标font-class影响范围,防止与项目其他的icon冲突
- 将page组件name属性移至componentProps内
- 修复暗黑主题在组件渲染之前设置,导致异常问题
- 修复isDark状态错误问题
调整注册配置,将’icon‘属性移至 ComponentConfigModel 接口的‘defaultSchema’对象之外 影响:自定义组件,请自行调整注册配置中icon位置
- 新增暗黑主题,添加css变量
- 修复根容器的隐藏按钮点击报错
- 修复elementPlus Radio组件警告问题
- 修复EDesigner组件初始化报错null问题
- 日期选择器调整类型时自动调整数据格式
- 注册配置新增fixedField字段锁定表单项field不添加UUID
- 选中元素不在可视区时自动滚动到相应位置
- 新增hideActivitybar、hideRightSidebar方法
- antd级联组件新增回填方式属性
- element新增文本域组件
- 修复打开动作面板后导致无法正常选中元素问题
- 修复antdUI设置数字输入框默认值为string类型问题
- EDesigner新增toggleDeviceMode事件
- switch组件自动添加默认值
- 新增lockDefaultSchemaEdit属性,锁定默认组件是否可复制删除
- 新增title属性
- 右侧面板新增折叠按钮
- 输出结果新增弹出框展示
- 校验组件添加ruleType属性,设置默认校验规则类型
- 修复初始化时未构建自定义函数问题
- EDesigner新增defaultSchema属性
- 新增getFormSchemas函数
- 自定义函数epic对象可调用pluginManager对象
- 修复未编译epic-designer包模块时,无法正常启动项目
- 修复EInputSize组件在某些情况下单位显示不正常以及无法输入部分数字的问题
- 修复getFormFields函数无法正常查询问题
- 修复设计模式修改默认值时,设计视图无法更新问题
- 修复公共函数无法获取触发对象问题
- 修复设置值表单项与设计元素不一致问题
- 修复组件默认hidden为true时,无法获取组件实例调用setAttr函数来显示组件
- antd v3 v4版本兼容合并
- 修复setAttr方法设置组件属性时会直接修改componentSchema问题
- 修复同时两个designer时,第二个设计器选择异常问题
- 修复缩放计算出现Infinity问题
- Antd(input)没有显示最大字符数
本次更新重做了组件分组、ui设置及内部变量名称修改
pluginManager管理器移除setComponentGroup、addComponentGroup方法,
新增setComponentGroupNameMap
、clearComponentGroupNameMap
、setSortedGroups
、clearSortedGroups
、hideComponent
、showComponent
等方法
- 组件配置添加groupName 属性
- 重构组件分组管理,组件注册配置可设置分组
- 将record字段重命名为componentSchema
- 将NodeItem类型重命名为ComponentSchema并添加类型注释
- 调整表单组件name至componentProps属性内
- 新增antdv4版本
- 新增header-right-prefix插槽
- 修复动作删除icon图标异常问题
- 新增禁止拖拽属性childImmovable、immovable
- node新增内部schema数据状态,新增属性修改,属性获取方法
- 新增清空设计器数据操作
- 新增画布宽高配置
- 新增不同设备画布选型
- 新增动作组件可配置设置值
- 动作编辑新增参数缓存功能
- 修复先赋值表单初始化node组件导致数据被重置问题
- 修复表单赋值提示表单不存在问题
- 修复mounted生命周期无法set/get表单数据问题
- 修复属性编辑组件在切换组件时无法显示数据异常问题
- 修复大纲树拖拽操作异常问题 ......
- 表单组件新增动作
- 大纲目录树可以拖拽节点
- 修复大纲树可拖拽至页面根节点之外的bug
- 新增getFormFields获取表单字段
- 新增disabledZoom属性,可禁用画布缩放功能
- 新增e-icon组件
- antd/radio组件新增属性配置
- eTree组件新增查询过滤
-
修复复杂布局组件id重复问题
-
修复非根节点使用指令警告问题
-
输入组件添加getValue动作
-
输入组件添加setValue动作
-
补充输入类型组件事件及动作
-
修复modal组件抛出警告问题
-
修复非根节点使用指令警告问题
- 添加antdUI/slider组件
- antdUI日期选择器增加时间选择配置
- 更新图标
-
修复拖拽组件生成id相同且数据没有深拷贝问题
-
修复拖拽elementPlus/number组件警告问题
- 组件名称修改为epic-designer,项目架构使用monorepo(单仓库多项目)形式
- header新增插槽
- monacoEditor添加json编辑功能
- 动作配置区域添加自定义函数编辑区域
- 补充组件属性配置
- 新增工具栏组件,添加缩放控制组件
......
- 重构项目架构
- 重构动作配置功能,新增拖拽动作功能
......
- 修复切换组件时动作无法配置问题
- 修复切换动作主体时,动作绑定异常问题
- 修改k-input-size重复渲染元素问题
- 修复组件缺少兼容样式问题
......
- 将注册组件函数useElementPlus、useAntd、useNaiveUi改为setupElementPlus、setupAntd、setupNaiveUi
- 影响:之前已经使用组件的用户,需要按照文档修改注册组件方式及引入路径
- 修复naive ui 布局组件无法使用问题
- 修复naiveUI NColorPicker 无法显示问题
- 修复编辑组件无效问题
- 允许重复注册组件,后注册的组件将覆盖已注册组件
- 重构ENode组件,组件配置input属性读取默认配置,新增noFormItem属性用于移除输入组件外层的formItem
- 将nodeItem的属性isInput更改为input
- 影响:之前已经生成并保存JSON Schema 的用户,无法直接正常回显,需要手动将JSON Schema 中isInput改为input(下个版本会考虑重构向下兼容,如果觉得目前升级更新麻烦可以选择忽略该版本)
- 原因:组件 input 属性设置为true可以很直观表达该组件类型为输入类型组件
- 更新UI注册文件目录结构
- 影响:之前已经使用组件的用户,需要按照文档修改注册组件方式及引入路径
- 原因:之前的UI组件注册结构混乱,调整之后更合理
- 新增NaiveUI
- designer组件新增setData方法
- designer组件新增getData方法
- designer组件新增reset方法
- 修复deepCompareAndModify更改数组时导致数据修改不完全问题
- 修复撤销重做失效bug
- 编译ts类型无法自动推断类型
- 修复element plus 编译后异步组件无法加载问题
- 修复组件属性赋值null报错问题
- 修复组件属性编辑异常问题
...