|
@@ -163,7 +163,7 @@
|
|
|
<i class="weui-icon-checked"></i>
|
|
|
</div>
|
|
|
<div class="weui-cell__bd read">
|
|
|
- <p>我已阅读,理解并接受 <a href="/front/staticPage/wx-serviceterms.html">《剑鱼标讯线上购买与服务条款》</a></p>
|
|
|
+ <p>我已阅读,理解并接受 <a onclick="toRead()">《剑鱼标讯线上购买与服务条款》</a></p>
|
|
|
</div>
|
|
|
</label>
|
|
|
</div>
|
|
@@ -237,6 +237,9 @@
|
|
|
</div>
|
|
|
|
|
|
<script>
|
|
|
+ //节后待处理:
|
|
|
+ //用户输入邮箱验证,点击获取验证码,在没有输入验证码的情况下,1.点击预览或者条款,返回后存session的邮件缓存和剩余时间,(返回后页面不会读取后台新的剩余数量,需处理一下。)处理后清除。2.返回上一页,重新点击数据导出到此页面,之前填写的邮件缓存等已不存在,但是剩余时间还在,当下的处理是时间直接显示,存在缺陷,需要出现发送验证按钮 ,如果此次属于邮箱和上次属于邮箱一致,则剩余时间继续减少,否则,重新发送验证。
|
|
|
+ //记录send_code_*改为发送验证码的时间-返回后重新计算剩余时间(同后台)。
|
|
|
var msgCount={{.T.msgCount}}
|
|
|
var msgMaxCount={{.T.msgMaxCount}}
|
|
|
var discount={{.T.discount}}
|
|
@@ -255,7 +258,10 @@
|
|
|
//可以支付
|
|
|
var canpay=true;
|
|
|
//订单编号
|
|
|
- var order_code = ""
|
|
|
+ var order_code = "";
|
|
|
+ //
|
|
|
+ var regInt = /[0-9]/;
|
|
|
+ var lstimes =0;
|
|
|
function accMul(arg1,arg2){
|
|
|
var m=0,s1=arg1.toString(),s2=arg2.toString();
|
|
|
try{m+=s1.split(".")[1].length}catch(e){}
|
|
@@ -284,6 +290,18 @@
|
|
|
$(".pay_discount").text("¥"+shouldPay);
|
|
|
$(".pay_before").text("¥"+beforePay)
|
|
|
}
|
|
|
+ //
|
|
|
+ function toRead(){
|
|
|
+ event.preventDefault();
|
|
|
+ if(regInt.test($(".sendCode").text())){
|
|
|
+ var email_input = $(".email_input").val().replace(/\s*/g, "");
|
|
|
+ if (/\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}/.test(email_input)){
|
|
|
+ sessionStorage.setItem("send_email_"+{{.T._id}}, $(".email_input").val().replace(/\s*/g,""));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ window.location.href="/front/staticPage/wx-serviceterms.html";
|
|
|
+ }
|
|
|
+ //
|
|
|
$(function() {
|
|
|
//进入其他页面 验证码显示
|
|
|
if(sessionStorage.email_sign=="1"){
|
|
@@ -299,9 +317,13 @@
|
|
|
readClause=true;
|
|
|
sessionStorage.readClause="true";
|
|
|
$(".toPay").removeAttr("disabled");
|
|
|
- $(".fixed-bottom-box .weui-check").attr("checked",true);
|
|
|
+ if(!$(".fixed-bottom-box .weui-check").is(":checked")){
|
|
|
+ $(".fixed-bottom-box .weui-check").click();
|
|
|
+ }
|
|
|
}else{
|
|
|
- $(".fixed-bottom-box .weui-check").attr("checked",false);
|
|
|
+ if($(".fixed-bottom-box .weui-check").is(":checked")){
|
|
|
+ $(".fixed-bottom-box .weui-check").click();
|
|
|
+ }
|
|
|
}
|
|
|
//软键盘弹起
|
|
|
var oHeight = $(document).height(); //浏览器当前的高度
|
|
@@ -312,13 +334,18 @@
|
|
|
$("#bottombox").css("position","fixed");
|
|
|
}
|
|
|
});
|
|
|
- if (sessionStorage.getItem("send_email_"+{{.T._id}})!=null&&sessionStorage.getItem("send_code_"+{{.T._id}})!=null){
|
|
|
+ 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}}));
|
|
|
$(".email_input").parents('div.form-control').siblings().slideDown();
|
|
|
- var lstimes = parseInt(sessionStorage.getItem("send_code_"+{{.T._id}}))
|
|
|
- //clearInterval(r)
|
|
|
- //sendemailTimer(lstimes);
|
|
|
+ lstimes = parseInt(sessionStorage.getItem("send_code_"+{{.T._id}}));
|
|
|
+ $(".verity_input").removeAttr("readonly");
|
|
|
+ lstimes = lstimes - Date.parse(new Date())/1000 + 60*5;
|
|
|
+ if (lstimes>0){
|
|
|
+ sendemailTimer(lstimes);
|
|
|
+ }
|
|
|
+ //sessionStorage.removeItem("send_code_"+{{.T._id}});
|
|
|
+ sessionStorage.removeItem("send_email_"+{{.T._id}});
|
|
|
}else {
|
|
|
if (sessionStorage.getItem("order_email"+{{.T._id}})!=null){
|
|
|
$(".email_check_ok").show();
|
|
@@ -332,6 +359,10 @@
|
|
|
}
|
|
|
if(email_lastVerity>0){
|
|
|
sendemailTimer(email_lastVerity);
|
|
|
+ $(".verity_input").removeAttr("readonly");
|
|
|
+ }else if(lstimes>0){
|
|
|
+ sendemailTimer(lstimes);
|
|
|
+ $(".verity_input").removeAttr("readonly");
|
|
|
}
|
|
|
if (sessionStorage.getItem("order_phone"+{{.T._id}})!=null){
|
|
|
$(".phone_check_ok").show();
|
|
@@ -506,6 +537,8 @@
|
|
|
$(".verity_input").removeAttr("readonly");
|
|
|
$(".sendCode").attr("disabled","disabled");
|
|
|
$(".email_input").attr("readonly",true);
|
|
|
+ sessionStorage.setItem("send_code_"+{{.T._id}}, Date.parse(new Date())/1000);
|
|
|
+
|
|
|
}
|
|
|
}else{
|
|
|
EasyAlert.show(data.errMsg,"",3000)
|
|
@@ -524,8 +557,6 @@
|
|
|
if(verity.length==6){
|
|
|
$.post("/front/dataExport/checkMailVerify",{"emailVerity":verity,"email":email},function(data){
|
|
|
if(data.success){
|
|
|
- sessionStorage.removeItem("send_code_"+{{.T._id}});
|
|
|
- sessionStorage.removeItem("send_email_"+{{.T._id}});
|
|
|
finishEmailVerity=true;
|
|
|
if(readClause&&finishPhoneVerity){
|
|
|
$(".toPay").removeAttr("disabled")
|
|
@@ -568,6 +599,24 @@
|
|
|
if(previewDataTime<50){
|
|
|
previewDataTime++
|
|
|
var dataType = $(".choose").find("div.active").index()+1;
|
|
|
+ //缓存
|
|
|
+ if(regInt.test($(".sendCode").text())){
|
|
|
+ var email_input = $(".email_input").val().replace(/\s*/g, "");
|
|
|
+ if (/\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}/.test(email_input)){
|
|
|
+ sessionStorage.setItem("send_email_"+{{.T._id}}, $(".email_input").val().replace(/\s*/g,""));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if ($(".fixed-bottom-box .weui-check").is(":checked")) {
|
|
|
+ readClause = true;
|
|
|
+ sessionStorage.readClause="true";
|
|
|
+ if (finishEmailVerity && finishPhoneVerity) {
|
|
|
+ $(".toPay").removeAttr("disabled")
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ readClause = false;
|
|
|
+ sessionStorage.readClause="false";
|
|
|
+ $(".toPay").attr("disabled", "disabled");
|
|
|
+ }
|
|
|
window.open("/front/wx_dataExport/toPreview/"+{{.T._id}}+"?dataType="+dataType);
|
|
|
}else{
|
|
|
EasyAlert.show("预览数据次数超出今日上限!","",3000);
|
|
@@ -624,6 +673,9 @@
|
|
|
},
|
|
|
function(r){
|
|
|
if(r.err_msg == "get_brand_wcpay_request:ok"){
|
|
|
+ //清除我已阅读缓存
|
|
|
+ sessionStorage.removeItem("readClause");
|
|
|
+ sessionStorage.removeItem("index");
|
|
|
$(".toPay").attr("disabled","disabled");
|
|
|
var email_pay = sessionStorage.getItem("order_email"+{{.T._id}})
|
|
|
window.location.replace("/front/wx_dataExport/paySuccessPage?email="+email_pay+"&orderCode="+order_code+"&payTime="+res["timestamp"])
|
|
@@ -642,14 +694,10 @@
|
|
|
function sendemailTimer(t){
|
|
|
$(".sendCode").text(""+t+"s");
|
|
|
$(".sendCode").attr("disabled","disabled");
|
|
|
- sessionStorage.setItem("send_email_"+{{.T._id}}, $(".email_input").val().replace(/\s*/g,""));
|
|
|
r=setInterval(function(){
|
|
|
t--;
|
|
|
$(".sendCode").text(""+t+"s")
|
|
|
- sessionStorage.setItem("send_code_"+{{.T._id}}, t);
|
|
|
if(t<=0){
|
|
|
- sessionStorage.removeItem("send_code_"+{{.T._id}});
|
|
|
- sessionStorage.removeItem("send_email_"+{{.T._id}});
|
|
|
clearInterval(r);
|
|
|
$(".sendCode").text("发送验证码");
|
|
|
if(!finishEmailVerity){
|