工作流表单相关配置

1.表单整体字段说明

{
  "key": "key",//表单唯一key
  "name": "name",//用于展示的表单名称
  "description": "description【PC定制表单】",//表单用途相关描述如果是自定义表单需要添加 【PC定制表单】
  "fields": [
    {
      "id": "id",
      "name": "name",//字段key
      "type": "boolean",//字段类型
       "readonly": "boolean",//是否只读
       "placeholder":'内容提示'
       "disabled": "boolean",//是否禁用
      "required": false,//是否必填
      "value": "value",//默认值
      "params": {},//相关参数
      "options":[]//用于布尔,下拉,复选框,单选等相关需要选择的列表
      "layout": {
        "row": 0
      }
    }
  ]
}

2.表单分为自定义表单和通用表单

如果是自定义表单必须要在description里面添加"【PC定制表单】"

3.表单相关类型

type名称备注exmple
boolean布尔值默认是true(是)和false(否),如果需要自定义显示内容则通过options配置,然后默认值value需要设置成options里面中的一项的name值相等{value:'正常',options:[{ id: '', name: '正常', }, { id: '', name: '异常',}]}
radio单选框单选框的内容需要通过options配置,然后默认值value需要设置成options里面中的一项的name值相等{value:'正常',options:[{ id: '', name: '正常', }, { id: '', name: '异常',}]}
checkbox-group复选框组内容配置同单选框相似,但是如果需要限制复选框最多最小能选择的数量,则需要在params里面设置minimum和maximum {params:{maximum:10,minimum:2},options:[{ id: '', name: '正常', }, { id: '', name: '异常',}]}
checkbox复选框内容配置同单选框相似,然后显示的内容取options[0][name]{options:[{ id: '', name: '正常', }]}
department部门选择如果需要设置默认当前部门则需要设置params下面的isCurrentDepartment=true,如果设置只能选择指定部门下面的数据则需要设置params下面的limitDepartmentId=部门ID{params:{isCurrentDepartment:true,limitDepartmentId:部门ID}}
departmentIdList部门多选同上同上
task流程任务选择当前流程中的其他任务节点
user人员单选如果需要展示电话则需要params里面的phone设为true,其余同部门选择类似{params:{phone:true,isCurrentDepartment:true,limitDepartmentId:部门ID}}
candidates人员多选和部门选择类似{params:{isCurrentDepartment:true,limitDepartmentId:部门ID}}
localDate日期选择显示格式为"YYY-MM-DD"-
localDateTime日期带小时分钟选择显示格式为"YYY-MM-DD HH:mm:ss"-
dateTimeRange日期范围选择显示格式为"YYY-MM-DD HH:mm:ss",如果需要限制开始和结束时间的差值需要设置dateRange=X(单位小时){params:dateRange:72}
texttextarea输入框或者是用于显示提示性内容过多的文只读时候样式可以自定义params{style:'color:red'}
baseData基础数据选择当选择时候必须传入基础数据的分类Keyparams{baseDataCategory:'positions'}
integer/int数字(整型)可以设置最大和最小值params{minimum:0,maximum:100}
double/float数字(浮点型)此类型数据保留2位小数,可以设置最大和最小值params{minimum:0,maximum:100}
signature签字用户展示用户在APP上设置的签字,如果没有则展示其姓名-
asset资产单选用户单个资产选择,并且可以设置是否可以修改资产{params:{canEdit:true}
assets资产多选用户多个资产选择,-
json自定义tabletable的自定义简单新增编辑删除等功能,表头内容由options传入,并且通过minimum和maximum控制其最大最小数量,canAdd控制是否可以新增{options:[{ id: 'normal', name: '正常', }, { id: 'nom', name: '异常',}],params:{canAdd:true,//是否可以新增 firstComeFrom:Key,//第一次无值时候取指定字段,alwaysComeFrom:Key,//是否取指定字段的值,columnCondition:[]//用于显示table显示哪些字段,maximum:9//最多只能存在多少行数据}
string输入框/带选择输入框/附件fieldType='OptionFormField’时候是带选择的输入框, params.type === 'attachments’时候是附件上传,其余是输入框{fieldType:'OptionFormField',params:{type:'attachments'}}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玉林路扛把子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值