瀏覽代碼

邮箱验证码

zhangxinlei1996 5 年之前
父節點
當前提交
1aea91ac9a

+ 15 - 1
src/jfw/modules/app/src/web/templates/dataExport/dataExport_payOrder.html

@@ -354,6 +354,9 @@
 					    $("#bottombox").css("position","fixed");
 					}
 			   	});
+			   	if(sessionStorage.getItem("new_email_"+userId)!=null){
+			   		$(".email_input").val(sessionStorage.getItem("new_email_"+userId));
+			   	}
 				if (sessionStorage.getItem("send_email_"+{{.T._id}})!=null&&sessionStorage.getItem("send_code_"+{{.T._id}})!=null&&sessionStorage.getItem("send_email_"+{{.T._id}})!=email_lastInput){
 					$(".email_check_ok").hide();
 					$(".email_input").val(sessionStorage.getItem("send_email_"+{{.T._id}}));
@@ -519,10 +522,14 @@
 					if (email_input.indexOf("@") > 0) {
 						if (email_input != email_lastInput) {
 							$(this).parents('div.form-control').siblings().slideDown();
-							console.log(email_lastVerity)
 							if (email_lastVerity > 0) {
+								console.log("3333")
 								$("#sendCode").attr("disabled", true);
+								//返回后验证码可输入
 								$(".verity_input").attr("readonly", true);
+								if((sessionStorage.getItem("new_email_"+userId)!=null)&&(sessionStorage.getItem("new_email_"+userId)==email_input)){
+									$(".verity_input").attr("readonly", false);
+								}
 							}
 							finishEmailVerity = false;
 							$(".toPay").attr("disabled", "disabled");
@@ -536,6 +543,7 @@
 								$(".email_err_msg").hide();
 							}
 						} else {
+							console.log("111")
 							finishEmailVerity = true;
 							if (readClause && finishPhoneVerity) {
 								$(".toPay").removeAttr("disabled")
@@ -547,6 +555,7 @@
 							$(this).parents('div.form-control').siblings().slideUp();
 						}
 					} else {
+						console.log("222")
 						$(this).parents('div.form-control').siblings().slideUp();
 						$("#sendCode").attr("disabled", "disabled");
 						$(".verity_input").attr("readonly", true);
@@ -603,6 +612,8 @@
 								$(".email_input").attr("readonly", true);
 								//sessionStorage.setItem("send_email_"+{{.T._id}}, $(".email_input").val().replace(/\s*/g,""));
 								sessionStorage.setItem("send_code_"+{{.T._id}}, Date.parse(new Date())/1000);
+								//
+								sessionStorage.setItem("new_email_"+userId,$(".email_input").val().replace(/\s*/g,""))
 							}
 						} else {
 							EasyAlert.show(data.errMsg, "", 3000)
@@ -628,6 +639,7 @@
 								}
 								$(".email_check_ok").show();
 								$(".email_err_msg").hide();
+								console.log("555")
 								$(".verity_input").attr("readonly", true);
 								$(".email_input").parents('div.form-control').siblings().slideUp();
 								//进入其他页面 验证码显示 清除缓存
@@ -748,6 +760,7 @@
 							        sessionStorage.removeItem("readClause");
 								    sessionStorage.removeItem("index");
 									sessionStorage.removeItem("pay_way");
+									sessionStorage.removeItem("new_email_"+userId);
 									clearInterval(interval);
 									window.location.replace("/jyapp/front/dataExport/paySuccessPage?code=" + r.orderCode+"&email="+r.email+"&payTime="+r.payTime+"&pay_way="+r.pay_way);
 								}
@@ -766,6 +779,7 @@
 						clearInterval(r)
 						$(".sendCode").text("发送验证码");
 						if (!finishEmailVerity) {
+							console.log("666")
 							$(".verity_input").attr("readonly", true);
 							$(".sendCode").removeAttr("disabled");
 							$(".email_input").removeAttr("readonly");

+ 7 - 2
src/web/templates/weixin/dataExport/dataExport_payOrder.html

@@ -240,6 +240,7 @@
 			//节后待处理:
 			//用户输入邮箱验证,点击获取验证码,在没有输入验证码的情况下,1.点击预览或者条款,返回后存session的邮件缓存和剩余时间,(返回后页面不会读取后台新的剩余数量,需处理一下。)处理后清除。2.返回上一页,重新点击数据导出到此页面,之前填写的邮件缓存等已不存在,但是剩余时间还在,当下的处理是时间直接显示,存在缺陷,需要出现发送验证按钮 ,如果此次属于邮箱和上次属于邮箱一致,则剩余时间继续减少,否则,重新发送验证。
 			//记录send_code_*改为发送验证码的时间-返回后重新计算剩余时间(同后台)。
+			var userId={{session "userId"}}
 			var msgCount={{.T.msgCount}}
 			var msgMaxCount={{.T.msgMaxCount}}
 			var discount={{.T.discount}}
@@ -459,7 +460,11 @@
 							$(this).parents('div.form-control').siblings().slideDown();
 							if(email_lastVerity>0){
 								$("#sendCode").attr("disabled", true);
-								$(".verity_input").attr("readonly",true);
+								//返回后验证码可输入
+								$(".verity_input").attr("readonly", true);
+								if((sessionStorage.getItem("new_email_"+userId)!=null)&&(sessionStorage.getItem("new_email_"+userId)==email_input)){
+									$(".verity_input").attr("readonly", false);
+								}
 							}
 							finishEmailVerity=false;
 							$(".toPay").attr("disabled","disabled");
@@ -537,7 +542,7 @@
 								$(".sendCode").attr("disabled","disabled");
 								$(".email_input").attr("readonly",true);
 								sessionStorage.setItem("send_code_"+{{.T._id}}, Date.parse(new Date())/1000);
-
+								sessionStorage.setItem("new_email_"+userId,$(".email_input").val().replace(/\s*/g,""))
 							}
 						}else{
 							EasyAlert.show(data.errMsg,"",3000)