|
@@ -295,7 +295,6 @@ const share = ref()
|
|
|
// 生成图片
|
|
|
const generateAndDownloadImage = async () => {
|
|
|
if (!share.value) return
|
|
|
- loading.value = true
|
|
|
try {
|
|
|
const canvas = await html2canvas(share.value.$el, { scale: DPR(), useCORS: true })
|
|
|
const image = canvas.toDataURL().replace(/^data:image\/(png|jpg);base64,/, '')
|
|
@@ -307,6 +306,7 @@ const generateAndDownloadImage = async () => {
|
|
|
}
|
|
|
showPreview.value = true
|
|
|
} catch (error) {
|
|
|
+ loading.value = false
|
|
|
console.error('Error generating image:', error)
|
|
|
Snackbar.error('图片生成失败')
|
|
|
}
|
|
@@ -375,7 +375,14 @@ const handleShare = async () => {
|
|
|
})
|
|
|
return
|
|
|
}
|
|
|
- generateAndDownloadImage() // 生成海报
|
|
|
+
|
|
|
+ loading.value = true
|
|
|
+ try {
|
|
|
+ await share.value.getQrCode()
|
|
|
+ generateAndDownloadImage() // 生成海报
|
|
|
+ } catch {
|
|
|
+ loading.value = false
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 收藏&取消收藏职位
|