填报报表回调函数未能正确反馈是否填报成功

页面.jpg设置提交条件:申请数量<=库存数量;


设置回调函数:

    if (fr_submitinfo.success) {

    FR.Msg.toast('提交申请成功');  

//window.close();

    window.parent.location.reload();

    //location.reload();

} else {

    FR.Msg.toast('提交申请失败,请确认申请数量');

}


但是,当不符合提交条件填报后,仍旧提示填报成功。

FineReport 范特鑫 发布于 2020-12-22 16:19 (编辑于 2020-12-23 08:49)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
孤陌Lv6资深互助
发布于2020-12-22 16:22(编辑于 2020-12-22 16:30)

提交条件 那是卡住不入库而已 并不代表是否填报成功  你应该写在数据检验哪里 哪里可以卡住

FR.Msg.confirm("警告","确定要提交吗?",function(value){ 


if(value){


  setTimeout(function() { 


     _g('${sessionID}').writeReport();//contentPane.writeReport();


    }, 2000);


  return true;


}else{


   return false;


})


  • 范特鑫 范特鑫(提问者) 对,怎么在提交按钮里面设置数据校验
    2020-12-22 16:28 
  • 孤陌 孤陌 回复 范特鑫(提问者) 自定义的按钮做提交入库是没有 不过可以把提交入库事件删了 然后写JS 调用系统的填报属性 然后你去填报属性去绑定数据就好了 然后设置数据检验
    2020-12-22 16:30 
  • 范特鑫 范特鑫(提问者) 回复 孤陌 大佬,您好,我重新编辑了一下问题,上传了一张图片,我的页面上有两个提交按钮,我只想在“提交申请”按钮上调用系统的填报属性 _g(\'${sessionID}\').verifyAndWriteReport(\"B23\"); 发现会同时校验两个按钮,有解决方案吗
    2020-12-23 08:53 
  • 孤陌 孤陌 回复 范特鑫(提问者) 这个JS是提交JS 肯定是全部检验的啊
    2020-12-23 08:57 
  • 范特鑫 范特鑫(提问者) 回复 孤陌 不能实现只检验其中一个按钮吗
    2020-12-23 09:05 
最佳回答
0
luojian0323Lv7资深互助
发布于2020-12-22 16:20

image.png

  • 范特鑫 范特鑫(提问者) 我是通过一个提交按钮进行填报的
    2020-12-22 16:22 
  • luojian0323 luojian0323 回复 范特鑫(提问者) 你是决策报表填报吗?
    2020-12-22 16:25 
  • 范特鑫 范特鑫(提问者) 回复 luojian0323 填报报表
    2020-12-23 08:57 
  • luojian0323 luojian0323 回复 范特鑫(提问者) 那就用我说的方法,你的目的就是填报成功给你一个回执消息嘛。
    2020-12-23 09:12 
  • 3关注人数
  • 582浏览人数
  • 最后回答于:2020-12-23 08:49
    请选择关闭问题的原因
    确定 取消
    返回顶部