3.3.3配置确认条件
确认条件也有数据校验的功能,但确认条件和数据校验不同,数据校验是不符合规则的数据不允许提交,确认条件则仅仅是一个提示,用户依然可以继续提交数据。
确认条件在填报属性内配置,回写规则共有两个选项卡,第一个选项卡配置回写规则,第二个选项卡配置确认条件

图3.3.3.1 配置确认条件
点击新建确认条件按钮会打开确认条件配置界面,配置确认条件需输入标题、提示语以及确认规则。

图3.3.3.2 确认条件配置界面
标题:配置当前确认条件的标题。
提示语:配置当前确认条件显示在页面上的提示语,可以使用参数和函数进行动态提示,点击编辑提示语时会弹出编辑界面,同时展示参数列表和函数列表。只有被作为过滤器添加到工作表的参数才会显示在参数列表中,使用时拖到右侧即可,最终提示时会用实际的参数值替换到参数所处的位置。

图3.3.3.3 编辑提示语
匹配条件:配置匹配规则,可以选择字段或参数,字段展示的是配置在回写规则中的字段,参数展示的是作为过滤器显示出来的参数。字段和参数可以通过操作符和字符串、数值等内容做匹配,使用方式同条件过滤和条件样式一致。字段、参数均是取字段值和参数值来进行匹配,单独说明一下日期函数和旧值的用法。

图3.3.3.4 匹配条件
日期函数只有一个,getParamDate(type,flag,format)。type值类型可以为year、month或day。flag代表时间偏移量,根据type的配置决定便宜的单位是年、月或天,flag可为正数或负数,正数表示向后推算,负数代表向前推算。Format表示返回的日期格式,“yyyy-MM-dd”返回年月日,“yyyy”返回年,“MM”返回月,“dd”返回日。getParamDate(‘day’,0,’yyyy-MM-dd’)是使用日期函数时的默认值,默认返回的是当天。
旧值则不需要配置任何内容,判断的是打开报表时的数据和提交报表时的数据是否一致,适用于用户误修改了数据提交的情况,由用户再确认一次是否要修改提交。

图3.3.3.5 旧值
确认条件判断结果为真时,提示生效,判断结果为假,则不提示,因此判断数据被修改时给出确认提示,需要配置为不等于旧值。
保存的确认条件可以在配置确认条件主页面进行再次编辑和删除。

图3.3.3.6 确认条件编辑和删除入口
比如修改了编号(数据被修改左上角会用红色角标做标记)后提交,会弹出确认提示,此时关闭提示则不做提交,点击确定则继续提交。

图3.3.3.7 确认提示