700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 泛微OA_E9之请假开始日期时间不得大于请假结束日期时间

泛微OA_E9之请假开始日期时间不得大于请假结束日期时间

时间:2019-05-06 04:08:40

相关推荐

泛微OA_E9之请假开始日期时间不得大于请假结束日期时间

目录

1、描述及效果1.1 描述1.2 效果1.2.1 如果请假开始日期大于请假结束日期,弹出提示1.2.2 如果请假开始时间大于请假结束时间,弹出提示2、思路3、步骤3.1 本次使用E9流程表单前端接口API介绍3.1.1 表单提交操作执行前,执行自定义逻辑并阻断/放行后续操作3.1.2 获取单个字段值3.2 上代码4、总结(偏个人经历)

1、描述及效果

1.1 描述

请假流程中,在主表实现请假开始日期时间不得大于请假结束日期时间。

1.2 效果

1.2.1 如果请假开始日期大于请假结束日期,弹出提示

示例图1-1:

1.2.2 如果请假开始时间大于请假结束时间,弹出提示

示例图1-2:

2、思路

获取请假日期、时间的字段值,在提交流程时进行验证,如满足请假开始日期时间小于请假结束日期时间时,继续提交;则反之。

3、步骤

3.1 本次使用E9流程表单前端接口API介绍

具体《E9流程表单前端接口API》详情,请参考泛微官方文献,本篇只介绍需要用到的API。

3.1.1 表单提交操作执行前,执行自定义逻辑并阻断/放行后续操作

接口名称及参数说明:

registerCheckEvent:function(type,fun)

样例:

$().ready(function(){WfForm.registerCheckEvent(WfForm.OPER_SUBMIT,function(callback){//... 执行自定义逻辑callback();});});

3.1.2 获取单个字段值

getFieldValue: function(fieldMark)

参数说明

样例:

var fieldvalue = WfForm.getFieldValue("field110");

3.2 上代码

WfForm.registerCheckEvent(WfForm.OPER_SUBMIT,function(callback){//获取字段值var beginDate = WfForm.getFieldValue("field34505");//请假开始日期var beginTime = WfForm.getFieldValue("field34506");//请假开始时间var endDate = WfForm.getFieldValue("field34507");//请假结束日期var endTime = WfForm.getFieldValue("field34508");//请假结束时间 //判断请假开始日期时间是否大于请假结束日期时间if(beginDate >= endDate){Dialog.alert("请假开始日期不得大于请假结束日期");}else if(beginTime >= endTime){Dialog.alert("请假开始时间不得大于请假结束时间");}else{callback();// 继续提交需调用callback,不调用代表阻断}; });

说明:泛微系统自定义的alert警告框:Dialog.alert("警告框");注:泛微系统自定义的alert警告框不适用于移动模板弹框提醒,建议使用“WfForm.showMessage”或者“WfForm.showConfirm”这两个API做为移动模板弹框提醒。

4、总结(偏个人经历)

这是本人写的第一篇技术博客,也是在泛微OA_E9中写的第一个需求代码。文辞粗浅,各位海涵。需求比较简单,技术方面不多阐述,简单说一下我个人的经历吧。

接触泛微OA_E9已四年有余,期间做过大大小小的项目,也从乙方转成了甲方。这几年业务和项目接触过很多,开发几乎没接触过,回想上一次写代码的时间,源远流长。

何其有幸,能做着自己喜欢的工作,既能朝九晚六,又能与工作一起成长。

再会!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。