Commit 08a61bc7 authored by qipeng's avatar qipeng

二维码未更换 BUG修复

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