|
@@ -158,7 +158,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>
|
|
@@ -232,6 +232,9 @@
|
|
|
</div>
|
|
|
|
|
|
<script>
|
|
|
+ //节后待处理:
|
|
|
+ //用户输入邮箱验证,点击获取验证码,在没有输入验证码的情况下,1.点击预览或者条款,返回后存session的邮件缓存和剩余时间,(返回后页面不会读取后台新的剩余数量,需处理一下。)处理后清除。2.返回上一页,重新点击数据导出到此页面,之前填写的邮件缓存等已不存在,但是剩余时间还在,当下的处理是时间直接显示,存在缺陷,需要出现发送验证按钮 ,如果此次属于邮箱和上次属于邮箱一致,则剩余时间继续减少,否则,重新发送验证。
|
|
|
+ //记录send_code_*改为发送验证码的时间-返回后重新计算剩余时间(同后台)。
|
|
|
var msgCount={{.T.msgCount}}
|
|
|
var msgMaxCount={{.T.msgMaxCount}}
|
|
|
var discount={{.T.discount}}
|
|
@@ -250,7 +253,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){}
|
|
@@ -279,6 +285,15 @@
|
|
|
$(".pay_discount").text("¥"+shouldPay);
|
|
|
$(".pay_before").text("¥"+beforePay)
|
|
|
}
|
|
|
+ //
|
|
|
+ function toRead(){
|
|
|
+ event.preventDefault();
|
|
|
+ if(regInt.test($(".sendCode").text())&&finishEmailVerity){
|
|
|
+ sessionStorage.setItem("send_email_"+{{.T._id}}, $(".email_input").val().replace(/\s*/g,""));
|
|
|
+ }
|
|
|
+ window.location.href="/front/staticPage/wx-serviceterms.html";
|
|
|
+ }
|
|
|
+ //
|
|
|
$(function() {
|
|
|
if(sessionStorage.index=="1"){
|
|
|
$(".choose .choose-item").eq(sessionStorage.index).addClass("active").siblings().removeClass("active");
|
|
@@ -290,9 +305,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(); //浏览器当前的高度
|
|
@@ -303,13 +322,18 @@
|
|
|
$("#bottombox").css("position","absolute");
|
|
|
}
|
|
|
});
|
|
|
- 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();
|
|
@@ -323,6 +347,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();
|
|
@@ -494,6 +522,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)
|
|
@@ -512,8 +542,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")
|
|
@@ -554,9 +582,21 @@
|
|
|
if(previewDataTime<50){
|
|
|
previewDataTime++
|
|
|
var dataType = $(".choose").find("div.active").index()+1;
|
|
|
- //清除我已阅读缓存
|
|
|
- sessionStorage.removeItem("readClause");
|
|
|
- sessionStorage.removeItem("index");
|
|
|
+ //缓存
|
|
|
+ if(regInt.test($(".sendCode").text())&&finishEmailVerity){
|
|
|
+ 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);
|
|
@@ -567,10 +607,6 @@
|
|
|
$(".toPay").on("click",function(){
|
|
|
if(!finishEmailVerity||!readClause||!canpay||!finishPhoneVerity){
|
|
|
return
|
|
|
- }else{
|
|
|
- //清除我已阅读缓存
|
|
|
- sessionStorage.removeItem("readClause");
|
|
|
- sessionStorage.removeItem("index");
|
|
|
}
|
|
|
$(".loading_").show();
|
|
|
canpay=false;
|
|
@@ -611,6 +647,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"])
|
|
@@ -626,14 +665,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){
|