OA新增功能:【表单建模】建模查询条件中的日期字段改造及查询列表条件参数支持变量解析 二维码
211
发表时间:2020-04-03 16:23网址:http://www.gxskm.com 目 录 文档版本控制 3 1. 引言 4 1.1. 背景 4 2. 项目概述 4 2.1. 功能描述 4 3. 功能说明 4 4. 注意事项 6
引言 背景目前建模查询条件中的日期字段只能支持一个指定的日期区间范围查找。无法直接搜索昨天,上周,本年,上一年类似这样的数据。 在查询列表上比如用户想默认查找本年的数据,本月的数据或者当前用户的数据目前无法实现。 项目概述 功能描述建模查询条件中的日期字段改造及查询列表条件参数支持变量解析,此次改造的范围有,自定义查询列表上高级搜索页面和快捷搜索页面中的日期字段,自定义单/多选浏览框页面上查询条件中的日期字段。 功能说明 A、查询列表上的快捷搜索条件上的日期字段 查询列表上的快捷搜索条件中的日期字段 做如下图的改造。在日期区间前增加个选择项效果如下图:
涉及功能点说明: 改造完之后默认选择框中是选择“指定日期范围” 效果如图所示 不影响查询列表中的数据显示。 选择框中的,今天,本周,本月,上个月,本季,本年,上一年 分别选择了相应的选项,列表中对应的值也需要根据选项进行过滤。 B、查询列表上的高级搜索页面上日期字段 将查询列表的高级搜索页面上的日期字段,做如下图的改造,效果如下图
涉及功能点说明: 改造完之后默认选择框中是选择“指定日期范围”不影响查询列表中的数据显示。 选择框中的 今天,本周,本月,上个月,本季,本年,上一年 分别选择了相应的选项 列表中对应的值也需要根据选项进行过滤。 C、自定义浏览框单/多选 将自定义浏览框上的日期字段 改造如下图
涉及功能点说明: 改造完之后默认选择框中是选择“指定日期范围” 不影响查询列表中的数据显示。 选择框中的 今天,本周,本月,上个月,本季,本年,上一年 分别选择了相应的选项,浏览框中对应的值也需要根据选项进行过滤。 查询列表条件参数支持变量解析查询列表条件参数目前在url中只能写常量,不能写变量。比如设置默认显示今天的数据或者创建人是当前用户的数据,就无法做到。菜单那边没有对变量进行解析。所以本次修改支持变量。 支持的变量参数如下几个: // 当前操作者 $UserId$ // 当前操作者部门$DepartmentId$ // 当前操作者分部$SubcompanyId$ // 当前日期(今天)$date$ // 本周$ThisWeek$ // 本月$ThisMonth$ // 本季$ThisSeason$ // 本年$ThisYear$ // 上个月$LastMonth$ // 上一年$LastYear$ 其中日期字段,在查询列表处对应字段设置条件参数,比如rq,在url添加&rq=$ThisWeek$ 则查询列表中的此日期字段默认选择 本周进行搜索出相应的数据。那么今天,本周,本月,本季,本年,上个月,上一年 也是类似此方法去实现。 设置如下:
实施注意 1.查询列表,监控列表,高级查询列表,全部支持日期字段改造及查询列表条件参数支持变量解析功能 |