Quellcode durchsuchen

苏州重复提交bug调整

徐滕 vor 3 Wochen
Ursprung
Commit
76ff45b6f8

+ 13 - 0
src/main/webapp/webpage/modules/ruralprojectrecords/electronicSeal/ruralProjectRecordsApprovalForm.jsp

@@ -47,23 +47,35 @@
         var clientCount = 0;
         function doSubmit(i){//回调函数,在编辑和保存动作时,供openDialog调用提交表单。
             if(validateForm.form()){
+                var onsubmit = $("#onsubmit").val();
+
+                if("true" == onsubmit){
+                    $("#onsubmit").val(false);
+                }else{
+                    parent.layer.msg("请勿重复提交!", {icon: 5});
+                    return false
+                }
+
                 var approvalType = '${approvalType}'
                 if(approvalType === '1'){
                     var signatureType=$('input:radio[name="signatureType"]:checked').val();
                     if(null == signatureType || undefined == signatureType || '' == signatureType){
                         parent.layer.msg("请选择审定单签章类型",{icon:0});
+                        $("#onsubmit").val(true);
                         return false;
                     }
                 }
                 var length = $("#file_attachment").find("tr").length ;
                 if(length == 0){
                     top.layer.msg("请上传审定单签章附件", {icon: 0});
+                    $("#onsubmit").val(true);
                     return;
                 }
                 $("#inputForm").submit();
                 return true;
             }else{
                 parent.layer.msg("信息未填写完整!", {icon: 5});
+                $("#onsubmit").val(true);
             }
             return false;
         }
@@ -845,6 +857,7 @@
 <div class="single-form">
     <div class="container view-form">
         <form:form id="inputForm" modelAttribute="projectRecords" action="${ctx}/ruralProject/electronicSeal/approvalSave" method="post" class="form-horizontal layui-form">
+            <input type="hidden" id="onsubmit" value="true">
             <input type="hidden" id="id" name="id" value="${projectRecords.id}">
             <div class="form-group layui-row first">
                 <div class="form-group-label"><h2>项目合同信息</h2></div>

+ 12 - 0
src/main/webapp/webpage/modules/ruralprojectrecords/electronicSeal/ruralProjectRecordsApprovalModify.jsp

@@ -15,17 +15,28 @@
         var validateForm;
         function doSubmit(obj){//回调函数,在编辑和保存动作时,供openDialog调用提交表单。
             if(validateForm.form()){
+                var onsubmit = $("#onsubmit").val();
+
+                if("true" == onsubmit){
+                    $("#onsubmit").val(false);
+                }else{
+                    parent.layer.msg("请勿重复提交!", {icon: 5});
+                    return false
+                }
+
                 var approvalType = '${approvalType}'
                 if(approvalType === '1'){
                     var signatureType=$('input:radio[name="signatureType"]:checked').val();
                     if(null == signatureType || undefined == signatureType || '' == signatureType){
                         parent.layer.msg("请选择审定单签章类型",{icon:0});
+                        $("#onsubmit").val(true);
                         return false;
                     }
                 }
                 var length = $("#file_attachment").find("tr").length ;
                 if(length == 0){
                     top.layer.msg("请上传审定单签章附件", {icon: 0});
+                    $("#onsubmit").val(true);
                     return;
                 }
                 if(obj == 1) {
@@ -217,6 +228,7 @@
 <div class="single-form">
     <div class="container">
         <form:form id="inputForm" modelAttribute="projectRecords" enctype="multipart/form-data" action="${ctx}/ruralProject/electronicSeal/approvalSaveAudit" method="post" class="form-horizontal layui-form">
+            <input type="hidden" id="onsubmit" value="true">
             <form:hidden path="id"/>
             <form:hidden path="home"/>
             <form:hidden path="act.taskId"/>

+ 12 - 0
src/main/webapp/webpage/modules/ruralprojectrecords/electronicSeal/ruralProjectRecordsReportSignatureForm.jsp

@@ -47,15 +47,26 @@
         var clientCount = 0;
         function doSubmit(i){//回调函数,在编辑和保存动作时,供openDialog调用提交表单。
             if(validateForm.form()){
+                var onsubmit = $("#onsubmit").val();
+
+                if("true" == onsubmit){
+                    $("#onsubmit").val(false);
+                }else{
+                    parent.layer.msg("请勿重复提交!", {icon: 5});
+                    return false
+                }
+
                 var length = $("#file_attachment").find("tr").length ;
                 if(length == 0){
                     top.layer.msg("请上传报告签章附件", {icon: 0});
+                    $("#onsubmit").val(true);
                     return;
                 }
                 $("#inputForm").submit();
                 return true;
             }else{
                 parent.layer.msg("信息未填写完整!", {icon: 5});
+                $("#onsubmit").val(true);
             }
             return false;
         }
@@ -842,6 +853,7 @@
 <div class="single-form">
     <div class="container view-form">
         <form:form id="inputForm" modelAttribute="projectRecords" action="${ctx}/ruralProject/electronicSeal/reportSignatureSave" method="post" class="form-horizontal layui-form">
+            <input type="hidden" id="onsubmit" value="true">
             <input type="hidden" id="id" name="id" value="${projectRecords.id}">
             <div class="form-group layui-row first">
                 <div class="form-group-label"><h2>项目合同信息</h2></div>

+ 10 - 0
src/main/webapp/webpage/modules/ruralprojectrecords/electronicSeal/ruralProjectRecordsReportSignatureModify.jsp

@@ -16,9 +16,18 @@
         function doSubmit(obj){//回调函数,在编辑和保存动作时,供openDialog调用提交表单。
             if(validateForm.form()){
 
+                var onsubmit = $("#onsubmit").val();
+
+                if("true" == onsubmit){
+                    $("#onsubmit").val(false);
+                }else{
+                    parent.layer.msg("请勿重复提交!", {icon: 5});
+                    return false
+                }
                 var length = $("#file_attachment").find("tr").length ;
                 if(length == 0){
                     top.layer.msg("请上传报告签章附件", {icon: 0});
+                    $("#onsubmit").val(true);
                     return;
                 }
                 //var ss= document.getElementById("iframe").contentWindow.document.getElementById("opinion").value
@@ -170,6 +179,7 @@
 <div class="single-form">
     <div class="container">
         <form:form id="inputForm" modelAttribute="projectRecords" enctype="multipart/form-data" action="${ctx}/ruralProject/electronicSeal/reportSignatureSaveAudit" method="post" class="form-horizontal layui-form">
+            <input type="hidden" id="onsubmit" value="true">
             <form:hidden path="id"/>
             <form:hidden path="home"/>
             <form:hidden path="act.taskId"/>