UNPKG

guotu-form-element

Version:

guotu-form-element

628 lines (432 loc) 16 kB
**版本更新说明** **2.4.5** ``` 2024-09-15 1、修复2.4.4安装异常问题 ``` **2.4.4** ``` 2024-09-03 1、增加undo/redo功能,预览功能,默认关闭。 感谢 @胖虎 2、修复数据表格name和label错误问题. 感谢 @想未命名 3、日期组件format和valueFormat分离 感谢 @想未命名 4、处理属性配置中输入框不能输入空格 5、修复电子签名不能回显的问题 6、其他优化 ``` **2.4.3** ``` 2024-07-07 1、处理input textarea组件的limit警告 2、处理组件动态显隐后效验规则不可用的问题 ``` **2.4.2** ``` 2024-05-27 1、富文本增加全局禁用配置 2、处理拖拽组件第一次释放不掉的问题。 3、对input和textarea再限制长度时增加字数统计 ``` **2.4.1** ``` 2024-05-12 1、增加查看时隐藏配置和编辑时隐藏配置。 2、其他优化。 ``` **2.4.0** ``` 2024-04-21 1、处理日期类型组件默认值回填now时没有变成当前日期的问题。 2、对隐藏的组件默认采用v-show方式,不对其做效验,但输出默认值。 3、增加编码组件。 4、其他优化。 ``` **2.3.5** ``` 2024-04-09 1、对文件上传和图片上传的部分国际化处理。 2、对文件上传增加id的属性配置。 3、修复初始化时template为null后主面板无法正常渲染拖拽的组件。 4、其他优化。 ``` **2.3.4** ``` 2024-03-28 1、处理默认布局时,有可能会造成栅格布局偏移的问题。 2、处理表格布局嵌套表格布局时,标签配置内层不生效的问题。 3、处理在填报组件中模板异步给值时,模板中的config有时不生效问题。 4、颜色配置增加透明度。 5、其他优化。 ``` **2.3.3** ``` 2024-03-05 1、处理富文本组件输入时光标总是跳到文本区域开始位置 2、处理select组件设计时控制台报错 3、处理标签后缀在ng-form-deisng中未定义导致配置的标签后缀导入后不可编辑 4、其他优化 ``` **2.3.2** ``` 2023-12-17 1、增加数据表格组件,可以根据api展示某些列表数据 2、header中logo位置添加插槽,可以自定义显示内容 3、属性配置面板可以收缩隐藏 4、radio组件中静态数据的默认值可以清空 5、select组件当选择api数据模式时,支持远程搜索 6、select、radio、checkbox增加禁用配置(通过脚本配置) 7、处理select国际化英文显示问题 8、修复cascader初始化数据问题导致后续监听可能会出现捕捉不到的问题 9、部分国际化显示问题 10、其他优化 ``` **2.2.2** ``` 2023-11-25 1、button增加事件 2、富文本编辑再预览时直接回显html 3、修复ng-form中快捷栅格占比的值类型当前为字符串导致控制台报错 4、修复batch中部分回调缺失导致控制台报错 5、修复子表单在dialog模式下新增一条数据,上一条数据的_label未清理干净问题 6、batch组件增加操作栏固定配置 7、batch组件内部栅格体系再dialog新增时生效 8、处理组件不需要event和listen的时候不显示、以及动态禁用显示处理 9、其他优化 ``` **2.2.1** ``` 2023-11-07 1、布局和代码结构调整 2、组件增加:富文本、电子签名、按钮、二维码、条形码、文字链接、卡片布局、折叠面板布局、插槽、iframe。 3、应用组件-区划选择增加级联下拉框方式 4、配置面板布局优化,栅格配置可直接选择25%、50%、75%、100%。 5、部分国际化显示优化 6、开发和打包配置变更 7、其他优化 ``` **2.1.10** ``` 2023-11-07 1、放开容器的model配置,容器组件预览的时候高度跟随组件高度 2、解决容器和子表单内部组件默认值不回显的问题 3、解决switch中文本翻译国际化问题造成拖拽时控制台报错 4、其他优化 ``` **2.1.9** ``` 2023-11-03 1、处理拖拽时告警问题 2、处理部分组件宽度设置问题 3、解决checkbox在配置时如果修改model会有告警输出 4、处理标签和提示国际化顺序 5、处理没有配置config导致字典告警报错 6、其他优化 ``` **2.1.8** ``` 2023-10-22 1、修复radio、select、checkbox组件在选择api模式时,value字段不存在造成卡死问题 2、修复batch组件国际化不完全的问题 3、修复radio组件国际化不完全的问题 4、其他优化 ``` **2.1.7** ``` 2023-10-18 1、解决radio国际化问题导致数据配置出不来的问题 2、解决表格布局在大于3列后向右合并不能合并的问题 3、其他优化 ``` **2.1.6** ``` 2023-10-16 1、处理国际化不完全得问题 2、栅格布局的自定义样式和class处理 3、解决数据字典再异步给值,但表单已经加载完毕导致字典数据没值 4、处理select、radio、checkbox组件在表单初始时动态API会覆盖label得问题 5、其他优化 ``` **2.1.5** ``` 2023-09-17 1、对图片上传组件中图片预览修改为弹出框展示图片 2、对时间/日期类组件增加 可编辑 的开关,在关闭开关时不允许输入框输入 3、对应用组件: 区划选择增加过滤开关,关闭开关时不允许通过输入进行过滤 5、其他优化 ``` **2.1.4** ``` 2023-09-10 1、修复容器间拖拽组件导致model和key刷新的问题 2、修复组件联动时,表单新打开时联动组件调用api时没有关联参数问题 3、修复textarea中最大长度的国际化配置 4、修复组件监听时watch在mounted之前执行导致后续数据绑定问题 5、对slider组件增加默认值和配置标记设置 6、数字输入快精度表示小数点后几位,只能为整数 7、其他优化 ``` **2.1.2** ``` 2023-09-02 1、修复布局嵌套导致效验不生效的问题 2、文件上传组件在文件预览时全部打开新页签展示 3、其他优化 ``` **2.1.1** ``` 2023-08-27 1、修复栅格布局下点击内部组件点不上 2、修复级联选择器中下级字段配置未放出来的问题 3、修复布局组件复制时内部嵌套组件key没有刷新问题 4、对文件上传组件增加上传后隐藏上传按钮的配置 5、其他优化 ``` **2.1.0** ``` 2023-08-20 1、增加国际化多语言功能。 2、数据字段、自定义组件等配置可以在组件引入时直接配置,不需要在design和build组件分别引入 3、其他优化 ``` **2.0.11** ``` 2023-08-27 1、修复布局组件整体复制时,内部嵌套组件key重复的问题。 2、修复栅格布局中内部组件无法选中的问题。 3、修复级联选择器中没有配置下级字段的问题。 4、对文件上传和图片上传增加上传后隐藏上传按钮的配置。 5、其他优化。 ``` **2.0.10** ``` 2023-08-10 1、修复动态表格弹出框中偶尔无法绑定数据的问题。 2、增加网格布局。@zhaochong 3、其他优化 ``` **2.0.9** ``` 2023-08-08 1、针对自定义组件的icon,在拖入之后icon删除 2、针对自定义组件的labelWidth属性配置,修复设置为0时,每次还是会重置为-1的问题 3、其他优化 ``` **2.0.8** ``` 2023-07-30 1、处理 各个布局中拖入的组件配置栅格不生效的问题 2、处理文件上传组件只能选择图片 3、table布局优化。@zhaochong 4、其他优化 ``` **2.0.7** ``` 2023-07-08 1、增加tab布局。 2、对远程请求增加get和post选择。 3、修复栅格布局中拖入布局的要素不能被删除的问题。 4、增加formName的插槽。 5、其他优化 ``` **2.0.6** ``` 2023-06-21 1、兼容vue-cli2等低版本。 2、全局scss修改为css。 3、修复httpconfig初始化不生效问题。 ``` **2.0.5** ``` 2023-06-10 1、修复布局组件没有添加draggable的问题。 2、修复batch组件拖入同一组件会引起效验同步的问题。 3、修复batch组件中绑定数据类型为数组的组件赋值全选的问题。 4、修复数据字典异步传值时,配置字典无法选的问题。 5、初始化每个要素的key数字添加序号,避免key中数字重复。 6、为input组件增加输入类型配置。 7、为text组件增加加粗和字体大小的配置。 8、为batch组件增加空数据时的提示文本配置。 ``` **2.0.4** ``` 2023-05-28 1、修复动态表格没有添加draggable的问题。 2、修复打包后引入报错vue的问题。 ``` **2.0.3** ``` 2023-05-07 1、修复导入模板异常。 2、表单效验和获取数据返回promise。 3、各个组件的宽度适配,默认均为铺满。 4、其他显示样式优化。 ``` **2.0.2** ``` 2023-03-30 1、调整控件配色与高亮色彩。 2、数字框的宽度跟随配置走。 3、Vue.prototype属性绑定bug修复,design模块提供表单初始化参数。 4、修复插件情况下无法正常挂载Vue.prototype的问题。 5、其他优化。 ``` **2.0.0** ``` 2023-03-25 1、全新的代码结构和页面布局,各组件完全高内聚,通过扫描方式来注册加载组件。 2、组件全局默认栅格体系。 3、文件上传和图片上传可以使用config中httpconfig的头数据函数,增强文件上传时后端效验验证。 4、其他性能优化。 ``` **1.1.4** ``` 2023-02-04 1、解决弹性容器中部分组件数据双向绑定失效的问题。 2、增加地址选择组件。 3、优化区划选择组件,增加 省、市、区title。 4、修复当要素label宽度为0时,挤压变形显示的问题。 ``` **1.1.3** ``` 2022-10-16 1、修改组件监听时值未发生变化,但触发联动的情况。 2、增加动态必填标签红星,再表单配置中打开此开关后,除必选外后续组件校验不通过时表单要素标签才会出现红星。 3、日期类型增加年/月/日三种选择。 4、优化文件上传和图片上传组件,并在禁用和预览时只能进行查看。 5、外部模板导入时,对模板json进行异常提示。 6、动态表格在弹框维护的时候,不勾选一个外部展示字段时即全部展示。 7、对于无需输入的组件,将不在表单json中输出。 8、其他性能和细节优化。 ``` **1.1.2** ``` 2022-07-24 1、对 input , textarea , number , select , date , time , datePicker 组件增加focus事件回调,可以在回调中增加获取焦点后的操作。 2、增加组件相互监听功能,类似组件对值的watch监听,在监听的值(组件值)变化后执行某些操作。 ``` **1.1.1** ``` 2022-05-09 1、修复栅格布局中校验异常问题。 2、增加单个要素的label-width配置,当单个要素的label-width>=0时,当前要素的标签宽度用自己的配置。 ``` **1.1.0** ``` 2022-05-04 1、修复弹性容器中的校验问题。 2、增加文件、图片上传。 3、对select、radio、checkbox 增加数据字典配置,在config.dict 中传入数据字典数据,即可在配置的时候选择数据字典。 4、组件列表中可以配置哪些需要显示或者隐藏。 5、限制在batch中拖入布局组件。 6、日期时间范围选择的时候对默认值进行处理。 7、其他细节优化 ``` **1.0.4** ``` 2022-01-09 1、修复日期类型组件在范围选择时回显问题。 2、属性配置中batch组件的属性,判断colWidth是否存在,不存在则填充属性。 3、预览的时候清空原来表单的数据 4、textarea组件去掉可清除的功能,element-ui在此不支持 5、修复添加空数据导致的重复key报错。 ``` **1.0.3** ``` 1、ng-form-build页面中reset方法重置数据后可以保留默认值。 2、日期时间类型的组件宽度适配。 3、修复弹性容器不可新增的问题。 4、axios版本升级。 4、代码优化。 ``` **1.0.2** ``` 1、表单绘制页面样式调整,不再拖着大大的滚动条。 2、日期、时间等组件在默认值输入now,初始化的时候可以替换为当前日期或者时间。 3、修复数字类型组件当默认值为0的时候不回显。 4、代码优化。 ``` **以下为之前的旧项目版本** **2.0.14** ``` 1、将vue、element等进行cdn引用,减小体积。 2、发布弹性容器组件,可以针对一整个面板上的组件进行弹性增加、复制、删除。 3、优化部分代码。 ``` **2.0.12** ``` 1、动态表格中外部显示的组件可以自定义每个组件的宽度,不指定则均分。 2、屏蔽默认H5的拖拽,可以在拖拽组件的时候滚动面板。 3、增加日期时间选择组件。 4、对于绘制面板上5个功能按钮增加prop来决定是否显示或者隐藏 5、优化部分代码。 ``` **2.0.9** ``` 1、修复自定义组件预览模式下渲染不正常的问题。 2、优化部分代码。 ``` **2.0.7** ``` 1、要素初始化的时候为当前models初始化值,去掉回调后强制整个表单重置的性能缺陷。 2、对外暴漏VueDragFormItem , 单个组件的渲染组件。 3、优化部分代码。 ``` **2.0.5** ``` 1、属性配置中给表单整体配置页和tabs上增加插槽,具体插槽名称: extend-tab - tabs的扩展,使用方法: <template slot="extend-tab" slot-scope="{data }"> <el-tab-pane label="扩展属性" name="select"> 扩展测试插槽-加tab:: {{data}} </el-tab-pane> </template> form-extend-properties - 表单属性扩展配置,使用方法: <template slot="form-extend-properties" slot-scope="{ data}"> 扩展测试插槽 </template> ``` **2.0.4** ``` 1、优化部分功能,规避动态回调和赋值当models中key不存在导致绑定数据不生效问题。 2、动态表格添加数据增加方式可配置,目前有: 弹出框和增加行方式(之前只有弹出框)。选择增加行之后,增加一条数据直接在当前table中展示,不再弹出一个弹出框进行添加,方便只有两三个字段的时候修改数据 ``` **2.0.3-beta** ``` 1、增加默认输出隐藏组件值功能(默认打开),关闭后隐藏的组件绑定数据将不输出。 2、增加组件联动功能(针对select、radio、checkbox),如果是静态数据则可以根据绑定的字段进行过滤,如果是远程方法返回的数据则支持根据绑定的字段进行远程重现请求数据,远程请求根据绑定数据带参查询。(此功能测试尚不完善,谨慎使用) ``` **2.0.2-beta** ``` 1、优化针对动态远程获取数据的时候可以自定义请求头信息。 配置方法: <VueDragFormdesign ref="formDesign" :config="formConfig"> data() { return { formConfig: { httpConfig: (config)=>{ // 这里自定会议header的请求参数 config.headers['aaaa'] = 'bbbb' return config } } } } 预览组件中也需要加入: <VueDragFormBuild ref="formbuild" :config="formConfig"/> ``` **2.0.1-beta** ``` 1、修改发布样式问题。 2、优化判断默认值方法,规避默认值为false的时候判断为没有默认值 ``` **2.0.0-beta** ``` 1、增加自定义组件,可以通过配置放入加入自定义组件,通过插槽来对自定义组件的属性进行配置。 ``` **1.0.14** ``` 1、修复checkbox、radio、select组件的远程方法调用问题,增加dataPath参数将远程请求的数据通过json的path取值来获取列表。 2、对栅格布局、表格布局、动态表格中点击复制后组件内部的子组件原样复制。 3、修复选择后回调的参数名称,以及静态数据也可以进行选择后回调。 4、选择后回调进行强制刷新,规避偶尔通过值等方式无法触发监听进行渲染页面。 5、对input的show-word-limit 显示条件进行修改,规避某些清空下配置未填写导致显示异常。 ```