基于form-generator,仿钉钉审批流程创建(表单创建/流程节点可视化配置/必填条件及校验)
Go to file
邓苏宁 1913b41941 fix: 修复预览页面再次进入,formModel无响应 2021-11-15 17:04:38 +08:00
.github/workflows Update deploy.yml 2020-05-15 16:52:34 +08:00
public feat: 异步获取mock数据,删除动态formMdel,formRules 2021-07-25 19:58:55 +08:00
src fix: 修复预览页面再次进入,formModel无响应 2021-11-15 17:04:38 +08:00
.gitattributes 更改仓库标签 2020-06-10 10:59:09 +08:00
.gitignore 优化人员选择组件 2020-05-09 09:41:21 +08:00
LICENSE Create LICENSE 2020-06-28 13:18:49 +08:00
README.md docs: 精简readme 2021-09-06 10:46:01 +08:00
babel.config.js 完成项目雏形 2020-04-24 14:08:13 +08:00
package-lock.json fixes #14 2020-10-23 10:56:04 +08:00
package.json 表格预览 2020-05-15 23:59:20 +08:00
vue.config.js 修改public Path 2020-05-22 19:44:02 +08:00

README.md

仿钉钉后台审批流程

渣新出品不曾想放到GitHub上居然有人给了Star人生第一次分享出来给大家虽然多半没什么用供大家一乐也好。垃圾代码还望轻喷。

基于JakHuang大佬的form-generator的,仿钉钉后台审批流程创建界面

Gitee预览入口

GitHub仓库

Gitee仓库

主要功能

  1. 表单配置(form-generator)
  • 拖拽表单,生成布局页面
  • 配置拖拽组件属性,定制组件形态
  • 生成JSON数据并生成预览页面
  1. 流程节点配置(仿钉钉界面)
  • 创建审批流程(发起人,审批人,条件节点,抄送人)
  • 配置节点详细数据,包括条件节点表达式及期望值等
  • 配置节点对表单得权限(目前并未在预览页面中做控制)
  • 必填节点校验

基本结构

// src
|-- components
|---- BasicSetting // 基础设置
|---- DynamicForm      // 表单配置
|---- Process          // 流程配置
|---- AdvancedSetting  // 高级设置
|---- FormControls     // 扩充表单组件

|-- views
|---- admin  // 后台配置界面
|---- custom // 前台预览界面

不想把JakHuang大佬的项目拆分出来 一是为了方便学习大佬代码 二是为了以后单独抽离表单出来更方便 所以没有把form-generator项目的公用文件抽离到顶层 流程创建组件同理

表单组件

  1. 单行输入框, 多行输入框, 数字输入框, 金额
  2. 下拉选择, 级联选择, 省市区
  3. 单选框组, 多选框组
  4. 时间选择, 时间范围, 日期选择, 日期范围
  5. 滑块, 组织机构, 附件, 计算公式
  6. 布局容器, 表格/列表

界面预览

YL5ip8.png YL5AXQ.png YL5k6g.png YL5Cff.png YL5F1S.png YL5Z0s.png YL5Vmj.png

郑重感谢

非常感谢JakHuang的form-generator为我解决了很多问题也从中学习到了很多。再者就是我forkform-generator版本和JakHuang现在的版本也有很大的区别感兴趣的童鞋可以去JakHuang那儿看看。