一、安装依赖
npm install qrcode -S
二、引入(在组件中引入)
import QRCode from 'qrcode'
watch: {
QRCodeMsg(val) {
const msg = document.getElementById('QRCode')
QRCode.toCanvas(msg, val, error => {
if (error) {
}
})
}
},
getPayUrl() {
const params = {
orderNum: this.payDetail.orderNum,
amount: this.payDetail.totalPrice,
paymentAccountId: this.payAccountId,
description: '新疆培训项目'
}
getPayUrl(params).then(res => {
if (res.resultCode === 1) {
this.QRCodeMsg = res.data.payUrl
this.billNum = res.data.billNum
this.clearTimer()
} else if (res.resultCode === -3) {
this.$message.error({ message: '服务器内部错误', duration: 1500 })
} else if (res.resultCode === -4) {
this.$message.error({ message: '支付账号ID不正确', duration: 1500 })
} else if (res.resultCode === -5) {
this.$message.error({ message: '三方支付平台返回错误', duration: 1500 })
} else if (res.resultCode === -6) {
this.$message.error({ message: '不支持的三方支付平台', duration: 1500 })
}
})
},