填报完成后关闭当前界面

当前操作:

  1. 定时调度推送一个frm填报文件 到 钉钉

  2. 钉钉打开进行填报  填报完成后,点击提交按钮成功填报后,关闭当前页面

期望实现:

  1. 点击提交 成功后 关闭当前页面,返回A

  2. 见截图

image.png

设置界面:

image.png

FineReport slowtime 发布于 2024-1-4 15:09
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
1
杨朝健Lv5中级互助
发布于2024-1-4 15:57

试下这个

https://open.dingtalk.com/document/orgapp/close-the-current-page

最佳回答
0
snrtuemcLv8专家互助
发布于2024-1-4 15:10

这个移动端没好的方案

在PC端倒是有方案

  • slowtime slowtime(提问者) 恩恩 移动端不知道怎么关闭当前页
    2024-01-04 15:32 
  • snrtuemc snrtuemc 回复 slowtime(提问者) 等帆软优化,开放接口把,目前暂时无解的
    2024-01-04 15:34 
最佳回答
0
luojian0323Lv7资深互助
发布于2024-1-4 15:10

填报成功事件 

 setTimeout(function () {

            window.close();

        },2000);//弹出提示2秒后关闭页面,此处单位为毫秒

  • slowtime slowtime(提问者) 就是因为frm文件 没有填报成功事件啊 在回调函数里 window.close() 不生效呢
    2024-01-04 15:13 
  • luojian0323 luojian0323 回复 slowtime(提问者) 回调函数没用,那你就用提交按钮的点击 事件,在执行window.close前加判断或者延时
    2024-01-04 15:17 
  • slowtime slowtime(提问者) 回复 luojian0323 提交按钮的点击事件 绑定 提交入库了~ 从新建一个js 输入 window.close关闭 PC可以 手机端好像不行啊 回调函数有没有什么办法啊~谢谢
    2024-01-04 15:37 
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-1-4 15:16

用这个js跳转会A页面,达到关闭的效果

FR.doHyperlinkByGet({

url: url,

title: title,

target: '_self'

});

  • slowtime slowtime(提问者) 没有A界面 A 是推送到钉钉的截图 其实就是想把B关闭掉就算返回A了~
    2024-01-04 15:20 
  • 用户k6280494 用户k6280494 回复 slowtime(提问者) 那就没法,window.close()移动端不支持这个js
    2024-01-04 15:22 
最佳回答
0
ID1208Lv6高级互助
发布于2024-1-4 15:43
最佳回答
0
孤陌Lv6资深互助
发布于2024-1-4 15:46

用普通模板 不就可以了吗?为什么一定要 frm

  • 6关注人数
  • 971浏览人数
  • 最后回答于:2024-1-4 15:57
    请选择关闭问题的原因
    确定 取消
    返回顶部