等六月花开 2022-05-11 17:44 采纳率: 100%
浏览 45
已结题

【layui】在页面的提交后,可以弹出一个<div>框。

问题遇到的现象和发生背景

我现在是在提交结束后页面返回之前的页面,并且可以弹出层。(就和添加成功后,返回查询页面弹出“添加成功”的一样)。

问题相关代码,请勿粘贴截图
window.onload = function () {
        
        if (downrole == 'end') {
          document.getElementById('jslc').style.display = ''
          document.getElementById('queding').style.display = 'none'
        }
        else {
          document.getElementById('jslc').style.display = 'none'
          document.getElementById('queding').style.display = ''
        }
}
function dosubmit (){}
function tijiao () {
        var type = '[[${af.applytype}]]'
        var rolename = '[[${upperrolename}]]'

        if (checkForm()) {
          if (type == '5' && rolename == '申请人核对') {
            layer.confirm('您是否已选择采购组织形式并确定提交?', {
              btn: ['确定', '取消'],
              // 按钮
            }, function () {
              dosubmit()
            })
          }
          else {
            dosubmit()
            // layer.open({
            //   type:1
            //   //,shadeClose: false
            //   ,title:"系统消息"
            //   ,area:['50%','50%']
            //   ,content: $('#showDiv')
            //   ,btn:['确定','取消']
            // });
            // layer.close(index)
            /**/
          }
        }
      }
<form class="layui-form" method="post" name="sqcgxx1" id="sqcgxx1">
        <input type="hidden" id="abid" name="abid" th:value="${abid}">
        <input type="hidden" id="id" name="id" th:value="${id}">
        <input type="hidden" id="nums" name="nums">
        <!---->
        <div class="layui-form layui-form-item" th:if="${downrole eq 'end'}" id="showDiv">
          <label class="layui-form-label" style="width: 175px; margin-left: -25px;font-weight: bold;font-size: 17px;">申请单下载</label>
          <div class="layui-input-block">
            <span style="margin-top: 7px;position: absolute;margin-left: 13px;font-weight: bold;font-size: 17px;"><a
              th:href="@{'/assetsapprovalController/exportWord?abid='+${abid}}" target="_blank">固定资产申请下载.doc<img
              src="../scheme/images/icons/xiazai.png" style="width: 20px;margin-left: 10px;"></a></span>
          </div>
        </div>
        <!---->
      </form>
<div class="layui-layer-btn layui-layer-btn-">
      <a class="layui-layer-btn0" onClick="tijiao()" id="queding">审批</a>
      <a class="layui-layer-btn0" onClick="tijiao()" id="jslc">结束流程</a>
      <a class="layui-layer-btn1" onclick="closeIframe()">关闭</a>
    </div>
运行结果及报错内容

这是一个流程接着一个流程;再点击提交时只有到达最后一步时,按钮才会变成结束流程,在之前的按钮都是审批。
现在要求:提交时 点击审批,通过后不弹出div的内容,只有在最后一步结束流程提交成功后才弹出。

我的解答思路和尝试过的方法

dosubmit里的代码我给去掉了,我试过在dosubmit里写弹出层 ,页面直接500.所以感觉应该在tijaio的方法里写。

我想要达到的结果

我注释掉的代码是在提交后【 审批还是结束流程后都会有弹出框】
要怎样写才可以只在结束流程后会有弹出框。

  • 写回答

1条回答 默认 最新

  • 浪客 2022-05-13 17:12
    关注
    
    layer.confirm('您是否已选择采购组织形式并确定提交?', {
                  btn: ['确定', '取消'],
                  // 按钮
                }, function () {
                  if( dosubmit() )  //假设成功提交返回true    
                      alert("OK");
                })
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月26日
  • 已采纳回答 5月18日
  • 创建了问题 5月11日

悬赏问题

  • ¥15 Android Studio webview 的使用问题, 播放器横屏全屏
  • ¥15 删掉jdk后重新下载,Java web所需要的eclipse无法使用
  • ¥15 uniapp正式环境中通过webapi将本地数据推送到设备出现的跨域问题
  • ¥15 xui建立节点,显示错误
  • ¥15 关于#单片机#的问题:开始、复位、十进制的功能可以实现,但是切换八进制的功能无法实现(按下按键也没有效果),把初始状态调成八进制,也是八进制可以实现但是切换到十进制不行(相关搜索:汇编语言|计数器)
  • ¥15 VINS-Mono或Fusion中feature_manager中estimated_depth是特征的深度还是逆深度?
  • ¥15 谷歌浏览器如何备份抖音网页数据
  • ¥15 分别有什么商家下面需要非常多的骑手为它工作?
  • ¥15 开机logo到Qt应用起来会黑屏将近两秒时间
  • ¥15 vfp工程项目管理系统的业务流程图