szjazz 发表于 2024-7-16 11:26:58

如何在继续流转前检查条件判断,如果不符合提示信息

本帖最后由 szjazz 于 2024-7-16 11:31 编辑

表单设计样式:


流程设计:

填写表单之后,进行判断,如果填写了项目名称和项目负责人,则按项目报销流程,进入“项目组审核”;如果均是空白,则按日常报销流程,进入“部门审核”
所以,在Form事件里的onsubmit写了脚本:
if(this.data.txtProjectName!="" && this.data.txtProjectPrincipal.length==1 || this.data.txtProjectName=="" && this.data.txtProjectPrincipal.length==0)
{
    return true;
}
alert("如果是项目报销,请输入项目名称并选择负责人!");
return false;
测试发现,按“继续流转”会进行判断,并报错,但点击“确定”之后,停留在“选择”工作环节了


希望在点击“继续流转”后进行判断,如果不满足,则不流转

论坛管理员 发表于 2024-7-17 10:10:41

在表单的控件上去做校验,比如项目名称、负责人等等,控件右侧的校验里去写

szjazz 发表于 2024-7-17 12:01:26

不是单个控件的校验,是填单之后,根据所写的内容进行判断走不同的流程!

将判断脚本不放在submit,放在beforeProcessWork事件里,在点击“继续流转”时会先弹出提示的信息,但还是会继续弹出流转的界面


论坛管理员 发表于 2024-7-19 09:47:00

那就写在表单的提交里,表单的提交配置里,有流转校验
页: [1]
查看完整版本: 如何在继续流转前检查条件判断,如果不符合提示信息