620

parent 18009539
......@@ -6,4 +6,4 @@
overflow: hidden;
position: fixed;
background: #f4f4f4;
}</style><link href=static/css/app.3c0ad5f24e07150c06bc3b21fbd29d4b.css rel=stylesheet></head><body><div id=app></div><script src=https://res.wx.qq.com/open/js/jweixin-1.3.2.js></script><script src=static/vconsole/vconsole.min.js></script><script></script><script type=text/javascript src=static/js/manifest.382261993002d195ca7d.js></script><script type=text/javascript src=static/js/vendor.a5a943cd8fb34eed2a77.js></script><script type=text/javascript src=static/js/app.98aab8cacc25c7e4e265.js></script></body></html>
\ No newline at end of file
}</style><link href=static/css/app.3c0ad5f24e07150c06bc3b21fbd29d4b.css rel=stylesheet></head><body><div id=app></div><script src=https://res.wx.qq.com/open/js/jweixin-1.3.2.js></script><script src=static/vconsole/vconsole.min.js></script><script></script><script type=text/javascript src=static/js/manifest.45113dd98866fdaf97e5.js></script><script type=text/javascript src=static/js/vendor.a5a943cd8fb34eed2a77.js></script><script type=text/javascript src=static/js/app.2e382bf51b5b621efc23.js></script></body></html>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
!function(e){var a=window.webpackJsonp;window.webpackJsonp=function(f,r,t){for(var b,d,o,i=0,u=[];i<f.length;i++)d=f[i],c[d]&&u.push(c[d][0]),c[d]=0;for(b in r)Object.prototype.hasOwnProperty.call(r,b)&&(e[b]=r[b]);for(a&&a(f,r,t);u.length;)u.shift()();if(t)for(i=0;i<t.length;i++)o=n(n.s=t[i]);return o};var f={},c={46:0};function n(a){if(f[a])return f[a].exports;var c=f[a]={i:a,l:!1,exports:{}};return e[a].call(c.exports,c,c.exports,n),c.l=!0,c.exports}n.e=function(e){var a=c[e];if(0===a)return new Promise(function(e){e()});if(a)return a[2];var f=new Promise(function(f,n){a=c[e]=[f,n]});a[2]=f;var r=document.getElementsByTagName("head")[0],t=document.createElement("script");t.type="text/javascript",t.charset="utf-8",t.async=!0,t.timeout=12e4,n.nc&&t.setAttribute("nonce",n.nc),t.src=n.p+"static/js/"+e+"."+{0:"6b7177e3a074d6f800df",1:"dada630babb87cb2bbd1",2:"d72bca2eeb2766ca0462",3:"2107f1b9e184ae98213a",4:"f2bf790adbbeb12829e1",5:"3b0b1393953737345836",6:"25de7942591869c92d4e",7:"6ce25ae809dcabe97131",8:"4c37bd70d65f96539867",9:"d8fa80fce9ae41ef689a",10:"de3e0e9cd5ee98d6c928",11:"747a97fce50257033605",12:"569df6356ef277433bf8",13:"80d75851ebf723ba0b00",14:"49e2faaa5a02eff36984",15:"a11ce5986c1fe76f0862",16:"98ce85ad5ab95594e0f7",17:"65acf4c25a7865ce3a9e",18:"b31734a565c89a23c223",19:"489a1a2bd284b566865d",20:"ea0e446648e88f1d76e4",21:"f62dfff013d1ecc467be",22:"0a1864b54026b8c72ef7",23:"52c139bed6992be26830",24:"08b596dbc5ecd456698a",25:"62620e9bac18a036b452",26:"74f2b27848334b451d54",27:"3f1e7217c310f4810b2f",28:"99da3828c1999d40671a",29:"fa14b41d7c77e07c8120",30:"8415ee1bca5daa87c09e",31:"534b6daf57b8d1333069",32:"832df5bf4f39f1bb1834",33:"39cebaea98826b57334e",34:"a928d9014784999e18e8",35:"4cc5c8808f6ddc45f715",36:"521b496293b7bc33814e",37:"5561b87aa887f3a9c76d",38:"39491e7ffa5846071712",39:"2eebc8580c2465fe6f3e",40:"29b21f8f36adf78ad1de",41:"333a8bf40e2fefa8f501",42:"0f9cba645d90bf0157fd",43:"6d2a78fce59048b83178"}[e]+".js";var b=setTimeout(d,12e4);function d(){t.onerror=t.onload=null,clearTimeout(b);var a=c[e];0!==a&&(a&&a[1](new Error("Loading chunk "+e+" failed.")),c[e]=void 0)}return t.onerror=t.onload=d,r.appendChild(t),f},n.m=e,n.c=f,n.d=function(e,a,f){n.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:f})},n.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(a,"a",a),a},n.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},n.p="",n.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
!function(e){var a=window.webpackJsonp;window.webpackJsonp=function(f,r,t){for(var b,o,d,i=0,u=[];i<f.length;i++)o=f[i],c[o]&&u.push(c[o][0]),c[o]=0;for(b in r)Object.prototype.hasOwnProperty.call(r,b)&&(e[b]=r[b]);for(a&&a(f,r,t);u.length;)u.shift()();if(t)for(i=0;i<t.length;i++)d=n(n.s=t[i]);return d};var f={},c={46:0};function n(a){if(f[a])return f[a].exports;var c=f[a]={i:a,l:!1,exports:{}};return e[a].call(c.exports,c,c.exports,n),c.l=!0,c.exports}n.e=function(e){var a=c[e];if(0===a)return new Promise(function(e){e()});if(a)return a[2];var f=new Promise(function(f,n){a=c[e]=[f,n]});a[2]=f;var r=document.getElementsByTagName("head")[0],t=document.createElement("script");t.type="text/javascript",t.charset="utf-8",t.async=!0,t.timeout=12e4,n.nc&&t.setAttribute("nonce",n.nc),t.src=n.p+"static/js/"+e+"."+{0:"7c91b765547702e5edba",1:"dada630babb87cb2bbd1",2:"c82ef8973358b8a94a53",3:"2107f1b9e184ae98213a",4:"f2bf790adbbeb12829e1",5:"3b0b1393953737345836",6:"25de7942591869c92d4e",7:"6ce25ae809dcabe97131",8:"4c37bd70d65f96539867",9:"d8fa80fce9ae41ef689a",10:"de3e0e9cd5ee98d6c928",11:"5b8996c5ca49aecbc56f",12:"569df6356ef277433bf8",13:"80d75851ebf723ba0b00",14:"49e2faaa5a02eff36984",15:"5fa2ffb44b23e6ecb895",16:"98ce85ad5ab95594e0f7",17:"65acf4c25a7865ce3a9e",18:"22e8f09aa63e61d385f7",19:"489a1a2bd284b566865d",20:"ea0e446648e88f1d76e4",21:"f62dfff013d1ecc467be",22:"0a1864b54026b8c72ef7",23:"52c139bed6992be26830",24:"27026b858e0f4b829aa9",25:"62620e9bac18a036b452",26:"74f2b27848334b451d54",27:"3f1e7217c310f4810b2f",28:"99da3828c1999d40671a",29:"fa14b41d7c77e07c8120",30:"8415ee1bca5daa87c09e",31:"267ce6de032f1064248f",32:"832df5bf4f39f1bb1834",33:"39cebaea98826b57334e",34:"2ef07273df25c5998fc7",35:"4cc5c8808f6ddc45f715",36:"521b496293b7bc33814e",37:"5561b87aa887f3a9c76d",38:"39491e7ffa5846071712",39:"2eebc8580c2465fe6f3e",40:"29b21f8f36adf78ad1de",41:"333a8bf40e2fefa8f501",42:"0f9cba645d90bf0157fd",43:"6d2a78fce59048b83178"}[e]+".js";var b=setTimeout(o,12e4);function o(){t.onerror=t.onload=null,clearTimeout(b);var a=c[e];0!==a&&(a&&a[1](new Error("Loading chunk "+e+" failed.")),c[e]=void 0)}return t.onerror=t.onload=o,r.appendChild(t),f},n.m=e,n.c=f,n.d=function(e,a,f){n.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:f})},n.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(a,"a",a),a},n.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},n.p="",n.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
......@@ -56,6 +56,8 @@ export default {
opacity: 0;
}
.van-popup{overflow: visible;}
.van-toast{
z-index: 2004;
}
</style>
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -257,11 +257,11 @@ export default {
},
mounted() {
this.getDetail();
document.body.addEventListener('focusout', () => { //软键盘关闭事件
document.documentElement.scrollTop = 0
document.body.scrollTop = 0
console.log("键盘收起")
})
// document.body.addEventListener('focusout', () => { //软键盘关闭事件
// document.documentElement.scrollTop = 0
// document.body.scrollTop = 0
// console.log("键盘收起")
// })
},
methods: {
goToBuyPage() {
......
......@@ -17,16 +17,16 @@
<div style="padding: 4vw 0">
<div class="input-block">
<div class="Ntitle">手机号</div>
<input placeholder="请输入手机号" type="number" pattern="[0-9]*" v-model="bindMobile.mobile"/>
<input placeholder="请输入手机号" @blur="fun" @focus="focus" type="number" pattern="[0-9]*" v-model="bindMobile.mobile"/>
</div>
<div class="input-block">
<div class="Ntitle">图片验证</div>
<input placeholder="请输入验证码" oninput="if(value.length>4)value=value.slice(0,4)" type="number" maxlength="4" pattern="[0-9]*" v-model="bindMobile.img_code"/>
<img src="/api/public/img/verify" class="img" ref="imgCode" @click="refImgCode"/>
<input placeholder="请输入验证码" @blur="fun" @focus="focus" oninput="if(value.length>4)value=value.slice(0,4)" type="number" maxlength="4" pattern="[0-9]*" v-model="bindMobile.img_code"/>
<img src="/api/public/img/verify" class="img" ref="imgCode" @click="refImgCode"/>
</div>
<div class="input-block">
<div class="Ntitle">短信验证</div>
<input placeholder="请输入短信验证码" oninput="if(value.length>4)value=value.slice(0,4)" type="number" maxlength="4" pattern="[0-9]*" v-model="bindMobile.verify_code"/>
<input placeholder="请输入短信验证码" @blur="fun" @focus="focus" oninput="if(value.length>4)value=value.slice(0,4)" type="number" maxlength="4" pattern="[0-9]*" v-model="bindMobile.verify_code"/>
<button class="codeMsg right-btn" @click="sendMobileCode" v-if="time===0">发送验证码</button>
<button class="codeMsg disabled right-btn" v-if="time>0">{{time}}s后重新发送</button>
</div>
......@@ -55,14 +55,34 @@
data(){
return {
time:0,
payFlag:true
payFlag:true,
keyUp:false
}
},
watch:{
keyUp(){
setTimeout(()=>{
if(!this.keyUp){
console.log(this.keyUp,65)
document.documentElement.scrollTop = 0
document.body.scrollTop = 0
}
},100)
}
},
methods:{
focus(){
this.keyUp = true
console.log('focus')
},
fun(){
this.keyUp = false
console.log('fun')
},
onBindMobile(){
this.$sa.track('clickSignUp',{});
if(this.payFlag){
this.payFlag = false;
// this.payFlag = false;
if(this.bindMobile.verify_code===''||!this.bindMobile.verify_code) {
Toast('请填写手机验证码');
return false;
......@@ -77,6 +97,7 @@
Toast('请正确填写手机号');
return false
}
// debugger
bindMobileApi(json).then(data=>{
getUserDetailApi().then(res=>{
localStorage.setItem('userDesc',JSON.stringify(res));
......@@ -169,6 +190,9 @@
opacity: 0.5;
}
}
.mint-button{
height: 60px;
}
.bindMobile-main{
border-radius: 8*@toVw 8*@toVw 0 0;
background: white;
......@@ -223,7 +247,7 @@
position: absolute;
right:10*@toVw;
padding: 0;
width: 100*@toVw;
width: 110*@toVw;
top: 10*@toVw;
height: 35*@toVw;
line-height: 25*@toVw;
......
......@@ -7,22 +7,22 @@
<div class="form-block">
<div class="input-block">
<div class="tips">Mobile Phone</div>
<input placeholder="请输入手机号" v-model="mobile"/>
<input @blur="fun" @focus="focus" placeholder="请输入手机号" v-model="mobile"/>
</div>
<div class="input-block">
<div class="tips">Picture Verification</div>
<input placeholder="请输入图片验证码" v-model="imgCode"/>
<input @blur="fun" @focus="focus" placeholder="请输入图片验证码" v-model="imgCode"/>
<img src="/api/public/img/verify" class="right-btn" ref="imgCode" @click="refImgCode"/>
</div>
<div class="input-block">
<div class="tips">Verification Code</div>
<input placeholder="请输入短信验证码" v-model="msgCode"/>
<input @blur="fun" @focus="focus" placeholder="请输入短信验证码" v-model="msgCode"/>
<button class="codeMsg right-btn" @click="sendMobileCode" v-if="time===0">发送验证码</button>
<button class="codeMsg disabled right-btn" v-if="time>0">{{time}}s后重新发送</button>
</div>
<div class="input-block">
<div class="tips">Redeem Code</div>
<input placeholder="请输入兑换码" v-model="exchange_code"/>
<input @blur="fun" @focus="focus" placeholder="请输入兑换码" v-model="exchange_code"/>
</div>
</div>
<div class="btn-block">
......@@ -103,9 +103,28 @@
msgCode:'',
exchange_code:'',
timeSet:null,
keyUp:false
}
},
watch:{
keyUp(){
setTimeout(()=>{
console.log(this.keyUp)
if(!this.keyUp){
document.documentElement.scrollTop = 0
document.body.scrollTop = 0
}
},100)
}
},
methods:{
focus(){
this.keyUp = true
},
fun(){
this.keyUp = false
// console.log(1)
},
refImgCode(){
this.$refs.imgCode.src='/api/public/img/verify?flag='+Math.random()
},
......
......@@ -5,15 +5,15 @@
</div>
<div class="form-block" v-if="getPhone==0">
<div class="input-block">
<input placeholder="请输入手机号" autofocus="autofocus" type="number" pattern="[0-9]*" v-model="mobile"/>
<input placeholder="请输入手机号" @blur="fun" @focus="focus" autofocus="autofocus" type="number" pattern="[0-9]*" v-model="mobile"/>
</div>
<p class="tip">* 如已购买课程,手机号必须填下单时填写的收件人手机号</p>
<div class="input-block">
<input placeholder="请输入图片验证码" oninput="if(value.length>4)value=value.slice(0,4)" type="number" maxlength="4" pattern="[0-9]*" v-model="imgCode"/>
<input placeholder="请输入图片验证码" @blur="fun" @focus="focus" oninput="if(value.length>4)value=value.slice(0,4)" type="number" maxlength="4" pattern="[0-9]*" v-model="imgCode"/>
<img src="/api/public/img/verify" class="img" ref="imgCode" @click="refImgCode"/>
</div>
<div class="input-block">
<input placeholder="请输入短信验证码" oninput="if(value.length>4)value=value.slice(0,4)" type="number" maxlength="4" pattern="[0-9]*" v-model="msgCode"/>
<input placeholder="请输入短信验证码" @blur="fun" @focus="focus" oninput="if(value.length>4)value=value.slice(0,4)" type="number" maxlength="4" pattern="[0-9]*" v-model="msgCode"/>
<button class="codeMsg right-btn" @click="sendMobileCode" v-if="time===0">发送验证码</button>
<button class="codeMsg disabled right-btn" v-if="time>0">{{time}}s后重新发送</button>
</div>
......@@ -61,17 +61,9 @@
getUserDetailApi().then(res=>{
localStorage.setItem('userDesc',JSON.stringify(res));
this.userDesc = res
// if(this.userDesc.mobile){
// this.getPhone = 1
// }else{
// }
this.getPhone = 0
})
document.body.addEventListener('focusout', () => { //软键盘关闭事件
document.documentElement.scrollTop = 0
document.body.scrollTop = 0
})
},
data(){
return {
......@@ -83,10 +75,30 @@
msgCode:'',
timeSet:null,
getPhone:'-1',
userDesc:{}
userDesc:{},
keyUp:false
}
},
watch:{
keyUp(){
setTimeout(()=>{
if(!this.keyUp){
console.log(this.keyUp,65)
document.documentElement.scrollTop = 0
document.body.scrollTop = 0
}
},100)
}
},
methods:{
focus(){
this.keyUp = true
console.log('focus')
},
fun(){
this.keyUp = false
console.log('fun')
},
goList(){
this.$router.replace({name:'inspectorList'});
},
......
......@@ -9,18 +9,18 @@
<div class="bgblock">
<div class="title">课程激活</div>
<div class="input-block">
<input placeholder="请输入订单号" autofocus="autofocus" v-model="order_id"/>
<input placeholder="请输入订单号" @blur="fun" @focus="focus" autofocus="autofocus" v-model="order_id"/>
</div>
<p class="tip">* 订单号请至您购买课程的平台进行查询</p>
<div class="input-block">
<input placeholder="请输入手机号" autofocus="autofocus" type="number" pattern="[0-9]*" v-model="mobile"/>
<input placeholder="请输入手机号" @blur="fun" @focus="focus" autofocus="autofocus" type="number" pattern="[0-9]*" v-model="mobile"/>
</div>
<div class="input-block">
<input placeholder="请输入图片验证码" oninput="if(value.length>4)value=value.slice(0,4)" type="number" maxlength="4" pattern="[0-9]*" v-model="imgCode"/>
<input placeholder="请输入图片验证码" @blur="fun" @focus="focus" oninput="if(value.length>4)value=value.slice(0,4)" type="number" maxlength="4" pattern="[0-9]*" v-model="imgCode"/>
<img class="yzm" src="/api/public/img/verify" ref="imgCode" @click="refImgCode"/>
</div>
<div class="input-block">
<input placeholder="请输入短信验证码" oninput="if(value.length>4)value=value.slice(0,4)" type="number" maxlength="4" pattern="[0-9]*" v-model="msgCode"/>
<input placeholder="请输入短信验证码" @blur="fun" @focus="focus" oninput="if(value.length>4)value=value.slice(0,4)" type="number" maxlength="4" pattern="[0-9]*" v-model="msgCode"/>
<button class="codeMsg right-btn" @click="sendMobileCode" v-if="time===0">发送验证码</button>
<button class="codeMsg disabled right-btn" v-if="time>0">{{time}}s</button>
</div>
......@@ -60,14 +60,19 @@
this.sizeChange = false
}else{
this.sizeChange = true
console.log(11)
// console.log(11)
}
console.log(11)
// console.log(11)
}
document.body.addEventListener('focusout', () => { //软键盘关闭事件
document.documentElement.scrollTop = 0
document.body.scrollTop = 0
console.log("键盘收起")
// document.body.addEventListener('focusout', () => { //软键盘关闭事件
// document.documentElement.scrollTop = 0
// document.body.scrollTop = 0
// console.log("键盘收起")
// })
var oEvent = window.event;
document.body.addEventListener('onkeydown', (event) => { //软键盘关闭事件
var e = event || window.event || arguments.callee.caller.arguments[0];
console.log(e)
})
},
data(){
......@@ -84,10 +89,29 @@
timeSet:null,
getPhone:'-1',
userDesc:{},
sizeChange:true
sizeChange:true,
keyUp:false
}
},
watch:{
keyUp(){
setTimeout(()=>{
console.log(this.keyUp)
if(!this.keyUp){
document.documentElement.scrollTop = 0
document.body.scrollTop = 0
}
},100)
}
},
methods:{
focus(){
this.keyUp = true
},
fun(){
this.keyUp = false
// console.log(1)
},
goList(){
this.$router.replace({name:'inspectorList'});
},
......
......@@ -141,7 +141,7 @@
查看活动结果<i class="iconfont icon-youjiantou"></i>
</div>
</div>
<div class="unStart" v-if="starInfo.code==2001">
<div class="unStart" ref="unStart" v-if="starInfo.code==2001">
<img :src="starPage.star_img_0" alt="">
<p>活动时间{{starInfo.start_at}}~{{starInfo.over_at}}</p>
</div>
......@@ -278,7 +278,11 @@ export default {
this.tabIndex=1
}
Toast.clear();
// console.log(this.tabIndex)
console.log(this.$refs.unStart)
// if(this.$refs.unStart){
// floatBox
// console.log(getComputedStyle('.floatBox').height)
// }
})
getActivityAddressApi().then(res=>{
if(res.receive_name){
......@@ -427,6 +431,9 @@ export default {
color: #F27321;
font-size: 13 * @toVw;
margin-top: 60 * @toVw;
position: absolute;
width: 94%;
text-align: center;
p{margin-top: 10 * @toVw;}
img{width: 110 * @toVw;}
}
......
......@@ -41,9 +41,9 @@ Vue.component('scroll', scroll);
/* eslint-disable no-new */
if(process.env.NODE_ENV != 'production'){
var vConsole = new VConsole();
}
// if(process.env.NODE_ENV != 'production'){
// var vConsole = new VConsole();
// }
router.beforeEach((to, from, next) => {
next()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment