Commit 08a61bc7 authored by qipeng's avatar qipeng

二维码未更换 BUG修复

parent f0db232b
...@@ -418,6 +418,8 @@ ...@@ -418,6 +418,8 @@
codeStart:'',//开始时间 codeStart:'',//开始时间
codes:[],//我二维码数组 codes:[],//我二维码数组
percentage:0,//进度条百分比 percentage:0,//进度条百分比
percentpage:0,
percentType:true,
orderExtendList:[],//订单拓展信息 orderExtendList:[],//订单拓展信息
touristInfo:[],//游客信息 touristInfo:[],//游客信息
orderTypeNum:1,//订单是否展开 orderTypeNum:1,//订单是否展开
...@@ -650,44 +652,68 @@ ...@@ -650,44 +652,68 @@
let now = new Date().getTime() let now = new Date().getTime()
let nowTime = (now - this.codeStart)/1000 let nowTime = (now - this.codeStart)/1000
let code = null let code = null
// 寻找到当前时间的二维码 // // 寻找到当前时间的二维码
for(let i = 0 ; i < codes.length ; i++ ){ // for(let i = 0 ; i < codes.length ; i++ ){
let item = codes[i] // let item = codes[i]
nowTime -= item.timeout // nowTime -= item.timeout
if(nowTime <= 0 ){ // if(nowTime <= 0 ){
code = item // code = item
break // break
} // }
} // }
// 全部遍历完成后,需要重新获取新的二维码 // 全部遍历完成后,需要重新获取新的二维码
if(code == null){ if(this.percentType==true){
this.dynamicCode() if(this.percentpage>=codes.length){
} else if( code.code!=this.codeNo ){ this.percentpage = 0
this.codeNo = code.code code = null
// if(document.querySelector('#qrcode img')){//移除子元素 this.dynamicCode();
// document.querySelector('#qrcode img').remove() }else{
// document.querySelector('#qrcode canvas').remove() code = codes[this.percentpage]
// } this.codeNo = code.code
// let qrcode = new QRCode('qrcode',{//进入先获取二维码 this.percentType=false
// width: 180, uQRCode.make({
// height: 180, canvasId: 'qrcode',
// text:this.codeNo componentInstance: this,
// }) text: this.codeNo,
uQRCode.make({ size: 180,
canvasId: 'qrcode', margin: 10,
componentInstance: this, backgroundColor: '#ffffff',
text: this.codeNo, foregroundColor: '#000000',
size: 180, fileType: 'jpg',
margin: 10, errorCorrectLevel: uQRCode.errorCorrectLevel.H
backgroundColor: '#ffffff', })
foregroundColor: '#000000', }
fileType: 'jpg',
errorCorrectLevel: uQRCode.errorCorrectLevel.H
})
} }
// if(code == null){
// this.dynamicCode()
// } else if( code.code!=this.codeNo ){
// this.codeNo = code.code
// // if(document.querySelector('#qrcode img')){//移除子元素
// // document.querySelector('#qrcode img').remove()
// // document.querySelector('#qrcode canvas').remove()
// // }
// // let qrcode = new QRCode('qrcode',{//进入先获取二维码
// // width: 180,
// // height: 180,
// // text:this.codeNo
// // })
// uQRCode.make({
// canvasId: 'qrcode',
// componentInstance: this,
// text: this.codeNo,
// size: 180,
// margin: 10,
// backgroundColor: '#ffffff',
// foregroundColor: '#000000',
// fileType: 'jpg',
// errorCorrectLevel: uQRCode.errorCorrectLevel.H
// })
// }
this.percentage+=1 this.percentage+=1
if(this.percentage>=100){ if(this.percentage>=100){
this.percentage=0 this.percentage=0
this.percentpage++
this.percentType=true
} }
}, },
dynamicCode(){//动态码 dynamicCode(){//动态码
......
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