优化 打印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 formLoading = ref(false)
const formData = ref({ const formData: any = ref({
id: undefined, id: undefined,
code: undefined, code: undefined,
saleOrderIds: undefined, saleOrderIds: undefined,
@ -515,6 +515,8 @@ const formData = ref({
const subTotalAmount = ref(0) const subTotalAmount = ref(0)
const splitThreshold = 5 const splitThreshold = 5
const logoDataUrl = ref('') // LogoBase64URL
/** 打开弹窗 */ /** 打开弹窗 */
const open = async (id: number) => { const open = async (id: number) => {
@ -550,28 +552,29 @@ const open = async (id: number) => {
} else { } else {
formData.value.deliverOrderSubs = subArr 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 { } finally {
formLoading.value = false formLoading.value = false
} }
} }
defineExpose({ open }) // open defineExpose({ open }) // open
onMounted(() => {})
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> </script>
<style scoped lang="scss"> <style scoped lang="scss">

Loading…
Cancel
Save