求问大佬如何实现:投诉日期和登记时间不能同时为空(图一),有一种不为空时另一种可以为空(图二图三)。

需求补充:当只选择投诉日期的开始日期时,提示“请选择投诉结束日期”;当只选择登记时间的开始日期时,提示“请选择登记结束时间”;

FineReport 生活不易 发布于 2023-10-7 18:15 (编辑于 2023-10-7 19:24)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-10-7 19:12(编辑于 2023-10-7 19:30)

var a_1=this.options.form.getWidgetByName("投诉开始日期").getValue().length;

var a_2=this.options.form.getWidgetByName("投诉结束日期").getValue().length;

var b_1=this.options.form.getWidgetByName("登记开始日期").getValue().length;

var b_2=this.options.form.getWidgetByName("登记结束日期").getValue().length;

if(a_1==0&&a_2==0&&b_1==0&&b_2==0){

    alert("投诉与登记时间不能同时为空,否则不能查询");

    return false;

}

else if(a_1>0&&a_2>0){

         _g().parameterCommit();

}

else if(b_1>0&&b_2>0){

         _g().parameterCommit();

}

else if(a_1>0&&a_2==0){

   alert("投诉结束日期不能为空");

    return false;

}

else if(a_1==0&&a_2>0){

   alert("投诉开始日期不能为空");

    return false;

}

else if(b_1>0&&b_2==0){

         alert("登记结束日期不能为空");

    return false;

}

else if(b_1==0&&b_2>0){

   alert("登记开始日期不能为空");

    return false;

}

else {

    alert("时间组不匹配,请检查");

     return false;

}

image.png

  • 生活不易 生活不易(提问者) 收到大佬,我马上试试,谢谢大佬
    2023-10-07 19:15 
  • 生活不易 生活不易(提问者) 大佬,你可以再指点我一下补充后的需求吗?刚才我忘记在下方补充说明了。。
    2023-10-07 19:25 
  • CD20160914 CD20160914 回复 生活不易(提问者) 没有必要,不然判断就太多了,要是人家只录入一个结束时间,不录入开始时间,你还得又做一个提示,这个就是一对的,直接提示上面的就行了,因为情况太多,要么你自己else if增加写条件吧
    2023-10-07 19:27 
  • CD20160914 CD20160914 回复 生活不易(提问者) 上面补充了,还有什么判断的,你自己按这样的逻辑写就行了,要懂得举一反三
    2023-10-07 19:30 
  • 生活不易 生活不易(提问者) 回复 CD20160914 嗯嗯,看到了大佬,感谢大佬指点,刚才我自己增加了补充需求的那部分,结果报错了,所以不得已向大佬再次求助
    2023-10-07 19:33 
最佳回答
0
浮一Lv5见习互助
发布于2023-10-7 18:49(编辑于 2023-10-7 18:55)

1.pngb76d36078d6c507d33d41d2769a4c78.png

(len(投诉日期)=0   &&   len(登记时间)!=0)       || 

(len(投诉日期)!=0  &&   len(登记时间)=0)        ||  

(len(投诉日期)!=0  &&    len(登记时间)!=0)

  • 生活不易 生活不易(提问者) 大佬,请问是写在哪里呀?
    2023-10-07 18:51 
  • 浮一 浮一 回复 生活不易(提问者) 已更新
    2023-10-07 18:55 
  • 生活不易 生活不易(提问者) 回复 浮一 明白大佬,我试试,谢谢大佬
    2023-10-07 18:59 
  • 生活不易 生活不易(提问者) 回复 浮一 大佬,我把投诉日期和登记时间的参数名改了后试了一下,是错的,设置详情我补充截图了,请你看看,这样写对吗?
    2023-10-07 19:11 
  • 3关注人数
  • 459浏览人数
  • 最后回答于:2023-10-7 19:30
    请选择关闭问题的原因
    确定 取消
    返回顶部