ruoyi vue表单设计器

整了半个多月的表单设计器终于出来了!
说一下我的具体需求吧。

  1. 因为公司要做很多有关表单的业务,为了减少代码量和增加工作效率。
  2. 和工作流进行整合,在工作流中调用表单。

之前做过一个html标签的拖拽表单设计,感觉写的有点乱,判断各种属性标签生成数据库表字段有点麻烦,所以最近又做了一套vue版本的相比较 vue的操作简单一点,
参考几套oa系统。jeecgboot,湘北智造,
基于 Form Generator

思路:Form Generator 组件显示时通过一个js写死的list数据,这是关键点,因为这就是vue_json_field。然后再java中转json 提取出vModel就是属性名,提取出taglcon就是字段类型。把这两个属性存入map 在mappe.xml中遍历添加到数据表中。
回显: 再次设计表单时回显之前设计的属性, 只要把vue_json_field给到前台 放到相应的组件中就行,
添加数据: 跟回显一样,只是把回显的页面重新掉了一次换了个地方而已, 最后提交的时候提交的数据为:vue_json_field 赋值的组件,转成json 在java中把vModel和defaultValue遍历取出便可以实现动态添加
修改:去数据库中查出数据 遍历值输出到 vue_json_field的defaultValue中、
从设计表单,到动态调取表单添加,修改,删除,查看。
sql字段设计如下,tb_1和tb_2表关系,一对多。(这里有个更好的实现方法,一个tb_2表就可以完成,当时做的时候没有考虑到,直接存入json数据后就不用tb_2表。tb_2的数据,相当于vue_json_field的数据)
tb_1

tb_2

ruoyi vue表单设计器相关推荐

  1. 开源Vue表单设计器

    一.项目简介 Vue表单设计器,开源 二.实现功能 支持文本(单行文本.多行文本) 支持时间选择器 支持单选和多选 支持下拉选择框 支持单行文本.支持多行文本 支持格栅布局,支持滑块 支持图片.支持自 ...

  2. 多款顶级好用的 Vue 表单设计器测评推荐,可拖拽生成表单

    本文完整版:<多款顶级好用的 Vue 表单设计器测评推荐,可拖拽生成表单> Vue 表单设计器 form-generator - 适配 Element Plus UI 框架的表单设计器 f ...

  3. 基于vue Ant-Design 的表单设计器,快速开发

    基于vue Ant-Design 的表单设计器,快速开发https://gitee.com/kcz66/k-form-design/ 表单设计器 k-form-design image 简介 参考项目 ...

  4. flowable表单设计器选型

    用flowable实现工作流不可避免有表单的需求,讲一下flowable表单设计器的选择. flowable有自带的表单设计器,这个结合业务需求看是否合适. 网上也有很多开源的设计器,如果用开源的表单 ...

  5. activiti表单设计器_基于Vue,ElementUI开发的一款表单设计器

    介绍 基于Vue,ElementUI开发的一款表单设计器,提高表单开发效率的利器,让开发者从枯燥的表单代码编写中解放出来 工具地址: http://tools.xiaoyaoji.cn/form Gi ...

  6. Antd Vue 表单生成快速开发指南,内附强大的表单设计器

    之前发布了一款基于Element的表单设计器,可以快速设计和生成表单,设计器地址:http://form.making.link/.现在我可以告诉大家,Antd表单支持来了,可以使用设计器设计好表单后 ...

  7. 基于Vue,ElementUI开发的一款表单设计器

    介绍 基于Vue,ElementUI开发的一款表单设计器,提高表单开发效率的利器,让开发者从枯燥的表单代码编写中解放出来 工具地址:http://form.making.link GitHub地址:h ...

  8. Vue+Element-UI 使用 Vform 表单设计器

    1.表单设计器基础字段建议 //主键id Int id  (guid id) //表单数据 String FormJson //表单名称 String FormName //表单描述 String F ...

  9. Vue——formcreate表单设计器自定义组件实现

    form-create 是一个可以通过 JSON 生成具有动态渲染.数据收集.验证和提交功能的表单生成组件.支持3个UI框架,并且支持生成任何 Vue 组件.内置20种常用表单组件和自定义组件,再复杂 ...

最新文章

  1. Spring Boot 还能“内存泄露”?排它!
  2. php无限极分类并添加指定值,PHP实现无限极分类的两种方式,递归和引用
  3. uva 11978 Fukushima Nuclear Blast (二分+多边形与圆交)
  4. 机器学习经验总结-神经网络训练失败的一些常见原因
  5. asp.net服务器端跳转页面的三种方法
  6. [剑指offer]面试题第[56-2]题[JAVA][数组中数字出现的次数][状态机][hashmap][位运算]
  7. python requests cookies请求_python+requests实现接口测试 - cookies的使用
  8. Linux RPM、YUM、APT包管理工具
  9. uva 714 Copying Books
  10. 泛型的继承和通配符,同时归纳集合部分的面试点
  11. C语言反汇编 - 函数与结构体
  12. 白话布隆过滤器(BloomFilter)
  13. 关键字查询 import keyword
  14. 帆软实现分页时第一行和最后两行冻结方式
  15. 什么是Express框架
  16. 视觉SLAM十四讲中P61作业7。
  17. Android 12 双击power键启动相机源码解析
  18. MySQL讲义第50讲——select 查询之查询练习(八):查询每门课程成绩前三名的学生信息
  19. magento-onestep-checkout-remove-payment-method-step
  20. MySQL 从 5.7 到 8.0

热门文章

  1. Python [0] * n 描述的意思是
  2. QQ面板失效问题解决
  3. 海量存储的世界--大容量硬盘应用宝典(转)
  4. 外高桥CIO亲授秘诀:灵动业务 让IT先行
  5. 关于串联匹配电阻其作用:
  6. 使用Vue里面的ref 控制DOM元素的样式marginleft,marginLeft的只是变化了,但是视图没有变化,求解答
  7. 子比zibll主题外链重定向go页面美化教程
  8. 阿里面试,70%的都是一轮游
  9. 元件使用教程——多媒体类元件
  10. 虚拟机和Linux操作系统安装教程【图文并茂】