优化 打印logo

pull/3/head
qiuhongwu 9 months ago
parent 5c3069b214
commit 9046d103f4

@ -477,7 +477,7 @@ const queryParams: any = ref({
const formLoading = ref(false)
const formData = ref({
const formData: any = ref({
id: undefined,
code: undefined,
saleOrderIds: undefined,
@ -515,6 +515,8 @@ const formData = ref({
const subTotalAmount = ref(0)
const splitThreshold = 5
const logoDataUrl = ref('') // LogoBase64URL
/** 打开弹窗 */
const open = async (id: number) => {
@ -550,28 +552,29 @@ const open = async (id: number) => {
} else {
formData.value.deliverOrderSubs = subArr
}
//
// LogoBase64URL
const logoImage = new Image()
logoImage.src = '/src/assets/imgs/exlogo.png' // Logo
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
console.log(logoDataUrl.value)
}
} finally {
formLoading.value = false
}
}
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
})
onMounted(() => {})
</script>
<style scoped lang="scss">

Loading…
Cancel
Save