解决打印 图片bug

pull/3/head
qiuhongwu 9 months ago
parent 86b99db249
commit e7da493c6e

@ -8,7 +8,7 @@
<tr>
<td colspan="10">
<div style="display: flex; align-items: center; justify-content: space-between">
<img src="/src/assets/imgs/exlogo.png" style="width: 100px" alt="" />
<img :src="logoDataUrl" style="width: 100px" alt="" />
<span style="font-size: 20px; font-weight: 700">发货单</span>
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
</div>
@ -555,6 +555,23 @@ const open = async (id: number) => {
}
}
defineExpose({ open }) // open
const logoDataUrl = ref('') // LogoBase64URL
onMounted(() => {
// LogoBase64URL
const logoImage = new Image()
logoImage.onload = () => {
const canvas = document.createElement('canvas')
canvas.width = logoImage.width
canvas.height = logoImage.height
const context = canvas.getContext('2d')
context.drawImage(logoImage, 0, 0)
const base64String = canvas.toDataURL('image/png')
logoDataUrl.value = base64String
}
logoImage.src = '/src/assets/imgs/exlogo.png' // Logo
})
</script>
<style scoped lang="scss">

Loading…
Cancel
Save