|
|
【myApps/OBPM版本号】:v4.4- sp 23
【浏览器类型】:Chrome/其他
【问题描述】:年假脚本示例
- var curDoc = getCurrentDocument();
- var rtn = curDoc.getAuthor().getId();
- var year = getYear(getToday());
- var type = getItemValueAsString("请假类别");
- if("年假".equals(type)){
- var sql = "select sum(ITEM_合计天数) as ITEM_合计天数,sum(ITEM_请假小时) as ITEM_请假小时,domainid,applicationid,formid,id from tlk_请假申请单 where author ='"+rtn+"' and ITEM_请假类别='年假' and STATELABEL != '未提交' and ITEM_请假开始日期>=DATE_SUB(CURDATE(),INTERVAL dayofyear(now())-1 DAY)";
- var doc=findBySQL(sql);
- if(doc!=null){
- var days = doc.getItemValueAsInt("合计天数");
- var hour = doc.getItemValueAsInt("请假小时");
- var day1 = toFloor(hour/8);
- days = days+day1;
- var hour1 = hour%8;
- var str = "已请年假:"+days+"天"+hour1+"小时";
- str = "<span style='color:red;'>" + str + "</span>";
-
- }else{
- var str = "已请年假:0天0小时";
- str = "<span style='color:red;'>" + str + "</span>";
- }
- str;
- }
复制代码 |
|