wg-basic-doc/docs/service/oa/page-variable.md
2022-08-15 15:17:10 +08:00

152 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 页面变量
## confirmAssignees
确认代理人列表
根据流程图,动态生成按钮,每一个按钮都有对应的候选人列表
> 注意:在绘制流程时,如果**代理人类型**选择的是**表单**,页面中的变量 **confirmAssignees.assignees** 为空数组,需要由页面动态处理候选人。
格式如下
```json
[{
"assignees": [{
"avatar": "",
"userId": "044aa7ae-27f4-41d3-a084-145c501193eb",
"userName": "王XX",
"userUsername": "17777811733"
}, {
"avatar": "",
"userId": "5279a10e-24c3-45ee-896c-38763a6282f9",
"userName": "周X",
"userUsername": "13314888608"
}, {
"avatar": "",
"userId": "9a7e9804-bd5d-4b0d-b0f3-f8989fb7ea4a",
"userName": "董X",
"userUsername": "19847345521"
}],
"btnExc": "",
"btnText": "送周杰",
"nextEndEvent": false,
"nodeType": "multiple",
"assigneeType": "appoint",
"formAssigneeField": "abc"
}]
```
说明
|名称|类型|说明|参数值|
|-|-|-|-|
|btnExc|string|按钮执行条件||
|btnText|string|按钮名称||
|nextEndEvent|boolean|下个节点是否是结束节点||
|nodeType|string|节点类型|single:单选multiple:多选|
|assigneeType|string|代理人类型|appoint:指定auto:自动form:表单|
|formAssigneeField|string|表单代理人字段assigneeType为form时有效||
|assignees|string|代理人列表||
|assignees.avatar|string|代理人头像||
|assignees.userId|string|代理人用户ID||
|assignees.userName|string|代理人名称||
|assignees.userUsername|string|代理人用户名||
## fields
表单字段
- 用于描述表单中的字段类型相关js会根据类型自动处理表单中字段状态可见、不可见、可写、不可写等
- 根据流程绘制时确定。
- 数量与表单字段一致。
格式如下
```json
[{
"autoBackFill": "currentUserName",
"editHistory": "noRecord",
"fieldName": "bt",
"isEditable": 1,
"isVisible": 1
}, {
"autoBackFill": "noBackFill",
"editHistory": "noRecord",
"fieldName": "qp",
"isEditable": 0,
"isVisible": 1
}, {
"autoBackFill": "noBackFill",
"editHistory": "noRecord",
"fieldName": "hq",
"isEditable": 0,
"isVisible": 1
}]
```
说明
|名称|类型|说明|参数值|
|-|-|-|-|
|autoBackFill|string|自动回填|noBackFill:不回填currentUserName:当前用户昵称currentUserDepartment:当前用户部门,当有多个时,页面会处理成下拉|
|editHistory|string|编辑历史|noRecord:不记录latest:最新(签批)all:全部(会签)|
|fieldName|string|字段名称||
|isEditable|int|是否可编辑|0:不可编辑1:可编辑|
|isVisible|int|是否可见|0:不可见1:可见|
## formButton
表单按钮
显示或隐藏按钮,根据表单绘制时确定
格式如下
```json
{
"btnAttachment": 1,
"btnCc": 1,
"btnForcedEnd": 0,
"btnGoBack": 0,
"btnPrint": 0,
"btnTransfer": 0,
"goBackUserTasks": []
}
```
说明
|名称|类型|说明|参数值|
|-|-|-|-|
|btnAttachment|int|附件|0:不显示1:显示|
|btnCc|int|抄送|0:不显示1:显示|
|btnForcedEnd|int|强制结束|0:不显示1:显示|
|btnPrint|int|打印|0:不显示1:显示|
|btnTransfer|int|转交|0:不显示1:显示|
|btnGoBack|int|回退,发起时没有回退|0:不显示1:显示|
|goBackUserTasks|array|可以回退的用户任务列表,回退按钮显示时有效||
## currentUser
当前用户
格式如下
```json
{
"departments": [],
"userId": "1",
"userName": "超级管理员"
}
```
说明
|名称|类型|说明|参数值|
|-|-|-|-|
|userId|string|用户ID||
|userName|string|用户昵称||
|departments|array|部门列表||