查看: 5699|回复: 1

默认设置

升级   0.17%

5

主题

0

回帖

17

积分

注册会员

Rank: 2

积分
17
发表于 2018-11-10 15:36:04 | 显示全部楼层 |阅读模式
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2018-11-12 14:36:09 | 显示全部楼层
关于流程里的脚本写法的API我们正在完善中,先针对您的问题进行回复。
默认值写在默认脚本中
姓名:return this.workContext.getWork().creatorPerson;
部门:return this.workContext.getWork().creatorUnit;
例:
请假天数:请假天数的计算就是纯js写法,这里我们可以写在开始时间和结束时间控件的onchange事件中
例:
示例代码如下:
function sjc(faultDate,completeTime){
    var stime = Date.parse(new Date(faultDate));
    var etime = Date.parse(new Date(completeTime));
    var usedTime = etime - stime;  //两个时间戳相差的毫秒数
    var days=Math.floor(usedTime/(24*3600*1000));    //计算出小时数
    var leave1=usedTime%(24*3600*1000);  //计算天数后剩余的毫秒数
    var hours=Math.floor(leave1/(3600*1000));    //计算相差分钟数
    var leave2=leave1%(3600*1000);        //计算小时数后剩余的毫秒数
    var minutes=Math.floor(leave2/(60*1000));
    var time = days + "天"+hours+"时"+minutes+"分";
    return time;
}
var bd = this.form.get("beginDate").getData();//获取开始时间
var ed = this.form.get("endDate").getData();//获取结束时间
this.form.get("qjts").setData(sjc(bd,ed));//给请假天数赋值
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread