wg-basic-doc/docs/service/oa/app.md
2022-05-25 18:33:19 +08:00

5.4 KiB
Raw Blame History

APP业务

js依赖

<script src="static/form/js/app-oa-form-util.js?v="></script>

初始化

页面需要隐藏 oa-form-footer-tool-bar,由原生调用方法触发

页面加载 -> APP初始化

appOaFormUtil.setForm(layui.form);
appOaFormUtil.initAppFormData(initObj);

参数

名称 类型 说明
initObj object 初始化对象

initObj

名称 类型 说明
confirmAssignees array 确认代理人列表
fields array 字段列表
formButton object 表单按钮
currentUser object 当前用户

方法

字段赋值

APP -> 页面字段

方法

appOaFormUtil.setFieldValue(fieldName, fieldValue)

参数

名称 类型 说明 参数值
fieldName string 字段名
fieldValue string 字段值

附件赋值

方法

appOaFormUtil.setAttachments(attachments)

参数

名称 类型 说明 参数值
attachments string 附件列表 格式附件1,附件2。附件格式ID:名称。英文冒号分割ID与名称英文逗号分割组。名称不能有英文冒号与逗号

抄送人赋值

方法

appOaFormUtil.setCcs(ccs)

参数

名称 类型 说明 参数值
ccs string 抄送人列表 格式抄送人ID1,抄送人ID2。英文逗号分割。

提交表单

appOaFormUtil.submitFormReport(btnIndex);

参数

名称 类型 说明 参数值
btnIndex int 按钮的下标

事件

回退

  • Method: PUT

  • Content-Type: application/json

  • URLapp/oa-form-report/update-go-back/process-instance-id/{processInstanceId}/task-id/{taskId}/node-id/{nodeId}

  • PathParams:

参数 说明
processInstanceId 流程实例ID
taskId 当前任务ID
nodeId 回退到的节点ID
  • Headers:
{
    token: token
}
  • RequestBody:
{
    reason: "原因"
}
  • Response

状态码

名称
200 请求成功
400 请求错误
401 权限不足
403 访问禁止
500 系统错误

Body

{
    code: "错误编码",
    msg: "错误原因"
}

强制结束

  • Method: PUT

  • Content-Type: application/json

  • URLapp/oa-form-report/update-forced-end/process-instance-id/{processInstanceId}/task-id/{taskId}

  • PathParams:

参数 说明
processInstanceId 流程实例ID
taskId 当前任务ID
  • Headers:
{
    token: token
}
  • RequestBody:
{
    reason: "原因"
}
  • Response

状态码

名称
200 请求成功
400 请求错误
401 权限不足
403 访问禁止
500 系统错误

Body

{
    code: "错误编码",
    msg: "错误原因"
}

转交

  • Method: PUT

  • Content-Type: application/json

  • URLapp/oa-form-report/update-assignee/process-instance-id/{processInstanceId}/task-id/{taskId}

  • PathParams:

参数 说明
processInstanceId 流程实例ID
taskId 当前任务ID
  • Headers:
{
    token: token
}
  • RequestBody:
{
    assignee: "接收人ID",
    reason: "原因"
}
  • Response

状态码

名称
200 请求成功
400 请求错误
401 权限不足
403 访问禁止
500 系统错误

Body

{
    code: "错误编码",
    msg: "错误原因"
}

对象说明

代理人

属性 类型 说明 参数值
assignees Array 代理人用户列表
btnExc string 按钮条件
btnText string 按钮名称
nextEndEvent boolean 下节点是否为结束节点 truefalse
nodeType string 节点类型 normal普通单实例节点multiple多实例节点

代理人用户

属性 类型 说明 参数值
userId string 用户ID
userName string 用户昵称
userUsername string 用户名
avatar string 头像ID

字段

属性 类型 说明 参数值
fieldName string 字段名称
isEditable int 可编辑 01
isVisible int 可显示 01
editHistory string 编辑历史 noRecord不记录默认latest记录最新签批all记录全部会签
autoBackFill string 自动回填 noBackFill不回填默认currentUserName当前用户名currentUserDepartment当前用户部门

表单按钮

属性 类型 说明 参数值
btnAttachment int 附件按钮 0未激活1已激活
btnForcedEnd int 强制结束按钮 0未激活1已激活
btnPrint int 打印按钮 0未激活1已激活
btnCc int 抄送按钮 0未激活1已激活
btnGoBack int 回退按钮 0未激活1已激活
btnTransfer int 转交按钮 0未激活1已激活
goBackUserTasks array 历史任务列表(按执行顺序),当 btnGoBack 激活时有效

历史任务

属性 类型 说明 参数值
nodeId string 节点ID
taskName string 任务名称

当前用户

属性 类型 说明 参数值
userId string 用户ID
userName string 用户名
departments array 用户部门列表

用户部门

属性 类型 说明 参数值
departmentId string 部门ID
departmentParentId string 部门上级ID
departmentName string 部门名称
departmentCode string 部门编码
departmentNo string 部门编号