开发者社区> 问答> 正文

宜搭中如何设置进入表单时的强制停留时间,到了时间后方(如60秒后)可提交没到时间无法提交,请老师指点

宜搭中如何设置进入表单时的强制停留时间,到了时间后方(如60秒后)方可提交没到时间无法提交,请老师指点,感谢!

展开
收起
游客vdik3dorg4las 2023-12-16 19:39:34 312 2
来自:钉钉宜搭
2 条回答
写回答
取消 提交回答
  • 如果问题得到了解决,辛苦点下采纳回答哦

    可添加如下代码进行实现
    1、定义全局变量wait
    2、在didMount页面加载成功动作设置定时器,在60秒的时候给变量wait赋值为true
    3、在表单提交前动作内添加代码,判断wait值为false还是true,如果是false则表明当前页面停留还没有超过60秒,阻断提交给到提示,如果为true则正常提交。

    全部代码

    var wait = false;
    
    export function didMount() {
      setTimeout(function () {
        wait = true;
      }, 60000);
    }
    
    export function beforeSubmit({ formDataMap }) {
      if (wait == false) {
        alert("此页面未停留超过60秒!")
        return false;
      }
      else {
        return true;
      }
    }
    

    动作绑定截图:
    image.png
    image.png
    代码截图:
    image.png
    实现效果:
    image.png

    2023-12-18 10:25:36
    赞同 2 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在宜搭中,想要设置进入表单时的强制停留时间,到了时间后方(如60秒后)方可提交,没到时间无法提交,具体的操作步骤如下:

    1. 首先,您需要进入宜搭平台的「表单设计」界面。
    2. 接下来,选择您要设置的表单并进行编辑。
    3. 在表单编辑页面,寻找并点击「流程设置」。
    4. 在流程设置中,您将看到一个名为「提交条件」的选项卡。
    5. 在这个「提交条件」选项卡中,您可以找到并点击「添加条件」。
    6. 最后,在弹出的对话框中,选择「时间」,并配置您的停留时间需求(例如60秒)。
    7. 完成以上步骤后,保存设置即可。
    2023-12-16 20:31:49
    赞同 展开评论 打赏
问答分类:
问答地址:
相关产品:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
相关文档: 宜搭
问答排行榜
最热
最新

相关电子书

更多
宜搭 - 企业智能化应用搭建平台 立即下载
《云市场-宜搭解决方案》 立即下载
《宜搭开发手册》 立即下载