| | |
| | | <view class="pickup-card"> |
| | | <text class="pickup-title">核销码</text> |
| | | <view class="qrcode-box"> |
| | | <canvas canvas-id="qrcodeCanvas" id="qrcodeCanvas" style="width: 100px; height: 100px;"></canvas> |
| | | <canvas canvas-id="qrcodeCanvas" id="qrcodeCanvas" :style="'width: '+width+'px; height:'+height+'px;'"></canvas> |
| | | <image class="qrcode-image" :src="qrcodeImage" mode="widthFix"></image> |
| | | </view> |
| | | <text class="pickup-code">{{ orderDetail.memberVerifyCode }}</text> |
| | |
| | | |
| | | export default { |
| | | data() { |
| | | |
| | | return { |
| | | height:100, |
| | | width:100, |
| | | orderId: '', |
| | | orderDetail: null, |
| | | qrcodeImage: '' |
| | |
| | | title: '支付成功' |
| | | }) |
| | | this.getOrderDetail() |
| | | this.width = this.rpxToPx(200) |
| | | this.height = this.rpxToPx(200) |
| | | }, |
| | | methods: { |
| | | async getOrderDetail() { |
| | |
| | | } |
| | | } |
| | | }, |
| | | rpxToPx(rpx) { |
| | | return rpx * wx.getSystemInfoSync().windowWidth / 750 |
| | | }, |
| | | generateQrcode(code) { |
| | | drawQrcode({ |
| | | canvasId: 'qrcodeCanvas', |
| | | text: code, |
| | | width: 100, |
| | | height: 100, |
| | | width: this.width, |
| | | height: this.height, |
| | | correctLevel: 2 |
| | | }) |
| | | setTimeout(() => { |