炎黄移动 - 控制节点

对于炎黄移动 节点控制的一些操作

  1. 首先在OB表里面 添加字段 TASKID 并设置默认值为 0,如图:
    在这里插入图片描述

  2. 在表单的 html 里面添加该字段的 html 代码

<td class="awsui-ux-title"><label class="aws-form-ux-label" for="TASKID">流程节点ID</label></td>
<td class="aws-form-ux-content">[#TASKID]</td>

因为只有在 html 里面存在的字段 才可以被操作,并保存到 BO表里面
4. 在表单代码里面 添加如下代码:

<script id="formSave">
  function formSave(isTransact) {
    setTaskID(); // 每次办理-修改节点id
  }
  /**
   * @author LiXingxing 2018/12/5 10:25
   * @Description: 流程节点 控制
  */
  function setTaskID() {
    let taskID = ui('TASKID');
    // taskId 默认为 0
    let isTrue = $("#ActionsoftCommentZone .iradio_minimal-grey").eq(0).hasClass('checked');
    let isBack = $("#ActionsoftCommentZone .iradio_minimal-grey").eq(1).hasClass('checked');
    // 第一次发起
    if ( !isTrue && !isBack ) taskID = 0;
    // 正常流转 修改 流程节点
    if ( taskID === 0 || isTrue ) taskID = parseInt(taskID) + 1;
    // 回退按钮 修改 流程节点
    if ( isBack ) taskID = '-1';
    // 保存字段
    ui('TASKID', taskID);
    return true;
  }
</script>
  1. 通过判断 TASKID 可以判断是否是 用户第一次发起 来决定是否需要初始化部分代码
$(document).ready(function () {
  let taskId = parseInt(ui('TASKID'));
  if ( taskId === 0 ) {
    checkUser(); // 检查用户 或则执行初始化的代码
  }
})
  1. 最后一步,也是最重要的一步,因为在 formSave 这个方法里面 是没有办法保存 对OB的操作的,所以需要在流程图里面做一些设置,这里以终端广告为例
    1). 找到流程图,每一个节点 都需要这样去设置 是否校验表单 ,如图:
    在这里插入图片描述
    2).在 基本属性 中找到 审核菜单 并勾选 提供人工审核菜单 ,添加 审核菜单名 ,具体操作,如图
    在这里插入图片描述

这里 的 是否校验表单 一定要勾选,因为这样才能在 formSave 中保存操作过的 OB表里面的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值