前端二维码导出问题修改

This commit is contained in:
zzyuan 2024-08-30 15:10:36 +08:00
parent 3e2a6171a6
commit 6c4b5da2b8
3 changed files with 74 additions and 67 deletions

View File

@ -740,6 +740,7 @@
<!-- <img src="" alt="">--> <!-- <img src="" alt="">-->
</div> </div>
<div class="shboxCodeTemp">手环箱编号{{ rowObj.shboxCode }}</div> <div class="shboxCodeTemp">手环箱编号{{ rowObj.shboxCode }}</div>
<div class="deviceName">手环箱名称{{ rowObj.shboxName }}</div>
</div> </div>
<div slot="footer" class="dialog-footer" style="text-align: center"> <div slot="footer" class="dialog-footer" style="text-align: center">
<el-button type="primary" @click="downloadCode" <el-button type="primary" @click="downloadCode"

View File

@ -364,7 +364,9 @@
<div id="qrcode" class="qrcode" ref="codeItem"></div> <div id="qrcode" class="qrcode" ref="codeItem"></div>
<!-- <img src="" alt="">--> <!-- <img src="" alt="">-->
</div> </div>
<div class="deviceCode">设备编号{{ rowObj.deviceCode }}</div> <div class="deviceCode">设备编号{{ rowObj.deviceCode }}</div>
<div class="deviceName">设备名称{{ rowObj.deviceName }}</div>
</div> </div>
<div slot="footer" class="dialog-footer" style="text-align: center"> <div slot="footer" class="dialog-footer" style="text-align: center">
<el-button type="primary" @click="downloadCode" <el-button type="primary" @click="downloadCode"

View File

@ -62,10 +62,10 @@ export default {
async handleQrCodeExport() { async handleQrCodeExport() {
this.codeId = true; this.codeId = true;
console.log('checkboxModel', this.checkboxModel) console.log('checkboxModel', this.checkboxModel)
if(this.checkboxModel.length>0){
const msg = this.$modal.loading('批量生成中,请稍候...') const msg = this.$modal.loading('批量生成中,请稍候...')
let that = this let that = this
try { try {
let captureId = document.getElementsByClassName('captureId') let captureId = document.getElementsByClassName('captureId')
for (let i = 0; i < this.checkboxModel.length; i++) { for (let i = 0; i < this.checkboxModel.length; i++) {
const element = this.checkboxModel[i] const element = this.checkboxModel[i]
@ -87,13 +87,13 @@ export default {
colorLight: '#fff', colorLight: '#fff',
}) })
let canvas = document.createElement('canvas'), let canvas = document.createElement('canvas'),
scale = 1.2 scale = 0.9
canvas.width = width * scale canvas.width = width * scale
canvas.height = height * scale canvas.height = height * scale
canvas.style.width = canvas.style.width =
(shareContent.clientWidth * scale) / 100 + 'rem' (shareContent.clientWidth * scale) / 100 + 'px'
canvas.style.height = canvas.style.height =
(shareContent.clientHeight * scale) / 100 + 'rem' (shareContent.clientHeight * scale) / 100 + 'px'
canvas.getContext('2d').scale(scale, scale) canvas.getContext('2d').scale(scale, scale)
let opts = { let opts = {
scale: scale, scale: scale,
@ -122,7 +122,7 @@ export default {
that.$modal.closeLoading() that.$modal.closeLoading()
}) })
} }
await new Promise((resolve) => setTimeout(resolve, 1000)) await new Promise((resolve) => setTimeout(resolve, 2000))
that.packageImages() that.packageImages()
setTimeout(msg, 1000) setTimeout(msg, 1000)
that.$modal.closeLoading() that.$modal.closeLoading()
@ -132,6 +132,10 @@ export default {
this.$emit('clearCheck') this.$emit('clearCheck')
that.$modal.closeLoading() that.$modal.closeLoading()
} }
}else{
this.$modal.msgError("请先选择导出设备");
}
}, },
// //
packageImages() { packageImages() {