wzc3320 发表于 2023-3-2 15:43:59

视图中怎么基于显示脚本进行过滤


各位O2OA的官方大佬,求助求助

这里涉及到两个字段的过滤,是否已办结,超时状态

超时状态是基于期望完成时间和当前时间的对比


var dateTime = new Date(this.entry.data.expectTime)
nowDate = new Date()
if( nowDate<dateTime){
return '未超时'
}
dateTime = dateTime.setDate(dateTime.getDate()+1)
dateTime = new Date(dateTime)
if( nowDate<dateTime){
return '当天需办结'
}
else{
    return '已超时'
}

是否已办结是基于当前的工作节点
if(this.entry.data.currentStatus=='结束'
    ||this.entry.data.currentStatus=='确认'){
    return "已完成";
}
return "未完成";

那我如何让视图只展示"未办结"的数据或者"已超时"的数据









wzc3320 发表于 2023-3-2 16:33:26

大佬我顶

论坛管理员 发表于 2023-3-3 09:44:11



在视图的过滤中增加默认过滤条件来过滤

wzc3320 发表于 2023-3-3 13:56:58

过滤条件写不出来啊,需要跟当前时间作比较

论坛管理员 发表于 2023-3-6 09:27:59

当前活动节点可以使用$work.activityName来匹配,当前时间,这里确实不能写,您要在哪里使用?表单上吗,可以使用view去传参数过滤

页: [1]
查看完整版本: 视图中怎么基于显示脚本进行过滤