import QrCode from 'qrcode-decoder';
beforeUpload(event) {
let that = this;
for (let i = 0; i < event.length; i++) {
const result = that.getQrUrl(event[i].raw)
result.then(res => {
if (res.data) {
that.ruleForm.fileObj+=event.length==1?res.data:res.data+'\n';
// this.$message.success('识别二维码成功!')
this.$refs.ruleForm.validateField("fileObj");
} else {
this.$message.error('识别二维码失败, 请重新上传')
}
}).catch(err => {
this.$message.error(JSON.stringify(err))
})
}
},
getQrUrl(file) {
const url = window.webkitURL.createObjectURL(file)||window.URL.createObjectURL(file)
const qr = new QrCode()
return qr.decodeFromImage(url)
},