KarlHuang玄铁一
2023-7-6 15:33:48 发布在问答
查询条件校验问题
9.4版本  目前有一个需求,需要限制起止时间2个月内才能查询数据,我通过脚本提交事件进行了提示但是还是会执行查询,我去除提交事件,用refreshData() 方法刷新数据,到时导出Excel 按钮没相关的事件进行导出数据。 请问如何在查询增加校验,校验失败不允许查询、导出。  
2799
10
精彩评论10
小么小二郎青铜三
发表于 2023-7-6 16:18:29 显示全部楼层
具体诉求是什么呢?
回复

使用道具 2#

yhdata_ruby铂金一
发表于 2023-7-6 16:51:17 显示全部楼层
查询这个阻止不了,可以考虑在查询超过两个月的时候,对参数赋一个不能查询到的值然后debug吧
回复

使用道具 3#

yhdata_HAEeoc1x青铜一
发表于 2023-7-6 17:54:09 显示全部楼层
思路比较简单,利用传参组件控制日期,当进行查询提交时,脚本判断时间是否符合要求,不符合就给时间参数设置null,然后debug个弹窗,符合的话,就给时间参数赋予正确的值
回复

使用道具 4#

KarlHuang玄铁一
发表于 2023-7-7 10:28:10 显示全部楼层
yhdata_ruby 发表于 2023-7-6 16:51
查询这个阻止不了,可以考虑在查询超过两个月的时候,对参数赋一个不能查询到的值然后debug吧 ...

有没方法限制选择日期起止时间不能超过2个月内。 比如:开始时间2023-5-7 结束时间就不能选择 2023-7-8的日期? 结束时间2023-7-7 开始时间就不能选择 2023-5-6 的日期?
回复

使用道具 5#

KarlHuang玄铁一
发表于 2023-7-7 10:28:25 显示全部楼层
小么小二郎 发表于 2023-7-6 16:18
具体诉求是什么呢?

诉求是有没方法限制选择日期起止时间不能超过2个月内。 比如:开始时间2023-5-7 结束时间就不能选择 2023-7-8的日期? 结束时间2023-7-7 开始时间就不能选择 2023-5-6 的日期?
回复

使用道具 6#

KarlHuang玄铁一
发表于 2023-7-7 10:29:36 显示全部楼层
yhdata_HAEeoc1x 发表于 2023-7-6 17:54
思路比较简单,利用传参组件控制日期,当进行查询提交时,脚本判断时间是否符合要求,不符合就给时间参数设 ...

这样会阻止事件不执行查询嘛? 那样导出呢?
回复

使用道具 7#

yhdata_ruby铂金一
发表于 2023-7-7 10:51:58 显示全部楼层
KarlHuang 发表于 2023-7-7 10:28
有没方法限制选择日期起止时间不能超过2个月内。 比如:开始时间2023-5-7 结束时间就不能选择 2023-7-8的 ...

这样写看看


回复

使用道具 8#

KarlHuang玄铁一
发表于 2023-7-7 11:31:58 显示全部楼层

这样写可以的.  也是一个思路直接把结束时间给设置正确了.  10.0的版本能在选择日期的大小值设置成这个限制吗?  如果能做法是怎样设置
回复

使用道具 9#

yhdata_ruby铂金一
发表于 2023-7-7 11:35:45 显示全部楼层
KarlHuang 发表于 2023-7-7 11:31
这样写可以的.  也是一个思路直接把结束时间给设置正确了.  10.0的版本能在选择日期的大小值设置成这个限 ...

10版本对文本参数组件有个相对时间可以看看,相对时间:您可以点击向上/向下图标为最大值的前N/最小值的后N递增/递减时间,也可以直接在输入框输入整数。N后面的信息显示与时间层级有关,如选择的时间层级为天,显示为最大值的前N天/最小值的后N天。

参考https://www.yonghongtech.com/rea ... 9%E6%97%B6%E9%97%B4
回复

使用道具 10#

12  
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
100W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部