您现在的位置是:首页> ERP实施维护 > 金蝶云星空插件开发ERP实施维护 > 金蝶云星空插件开发

云之家获取加班时间信息

2026-08-21 金蝶云星空插件开发浏览量8

简介<scripttype="text/javascript">cf.ready(function(){cf.addEventHook(cf.EVENT_HOOKS.BEFORE_SUBMIT,function(next){//第一步:确认钩子是否触发,如果提交就弹出这句话,代表脚本生效cf.call('alert',{content:'提交前钩

<script type="text/javascript">
cf.ready(function () {
cf.addEventHook(cf.EVENT_HOOKS.BEFORE_SUBMIT, function (next) {
// 第一步:确认钩子是否触发,如果提交就弹出这句话,代表脚本生效
cf.call('alert', { content: '提交前钩子已经执行', onlyAlert: true });

var detailRows = cf.form.getFieldValue("_S_INT_OVERTIME_DETAILED");
cf.call('alert', { content: 'detailRows原始值:' + JSON.stringify(detailRows), onlyAlert: true });

next(true);
});
});
</script>

加班超过2天不运行提交审核可以

<script type="text/javascript">
cf.ready(function () {
cf.addEventHook(cf.EVENT_HOOKS.BEFORE_SUBMIT, function (next) {
var detailObj = cf.form.getFieldValue("_S_INT_OVERTIME_DETAILED");
var detailRows = detailObj.widgetValue || [];
// 1. 判断是否存在明细
 if(detailRows.length === 0){
  cf.call('alert', { content: '请填写加班明细!', onlyAlert: true });
  next(false);
  return;
}
// 当前时间戳,往前推2天(2*24*60*60*1000)
var nowTs = Date.now();
var limitMinTs = nowTs - 2 * 24 * 60 * 60 * 1000;
for(var i = 0; i < detailRows.length; i++){
var row = detailRows[i];
var timeArr = row["_S_INT_OVERTIME_TIME"];
// 2. 校验加班开始日期必填
if(!timeArr || !timeArr.length){
cf.call('alert', { content: "第"+(i+1)+"行,加班开始日期不能为空", onlyAlert: true });
next(false);
return;
}
var startTimeStamp = timeArr[0];
// 3. 判断:加班开始时间早于允许最小时间,拦截提交
if(startTimeStamp < limitMinTs){
cf.call('alert', {
content: "第"+(i+1)+"行,加班开始日期不能早于2天前,请修改加班时间!",
onlyAlert: true
});
next(false);
return;
}
}
// 全部校验通过
next(true);
});
});
</script>


Tags: #ERP #云星空 #金蝶云星空 #金蝶ERP

文章评论

站点信息

  • 站点名称:厦门沐智云科技有限公司
  • 站点关键词:金蝶云,云星空,ERP系统,钉钉OA系统,金蝶ERP,云星空进销存,云星空成本,金蝶云星空多少钱,破解金蝶云星空
  • 栏目数量11篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们