diff --git a/src/components/MyPhoto.vue b/src/components/MyPhoto.vue index 7de8987..762ee3e 100644 --- a/src/components/MyPhoto.vue +++ b/src/components/MyPhoto.vue @@ -77,22 +77,21 @@ import defaultBorderImage from '../assets/images/my-photo-border.webp'; import activeBorderImage from '../assets/images/my-photo-selected-border.webp'; const activeBorders = ref(images.value.map(() => false)); -let mergeId = globalStore.mergeId; // 切换边框状态 const toggleBorder = (item, index) => { activeBorders.value = activeBorders.value.map(() => false); // 如果没有打榜,点击切换图片时,把当前背景图赋值给globalStore.result_url做为最新的背景图 globalStore.result_url = item.result_url; activeBorders.value[index] = true; - mergeId = item.id; + globalStore.mergeId = item.id; }; const handleDabangClick = () => { - if (!mergeId) { + if (!globalStore.mergeId) { weui.alert("请先合成照片!") return false; } - fetch(`https://huodong2.lzlj.com/api/faceFamily/face/publish/${mergeId}`, { + fetch(`https://huodong2.lzlj.com/api/faceFamily/face/publish/${globalStore.mergeId}`, { method: 'POST', headers: { 'Content-Type': 'application/json', @@ -206,7 +205,7 @@ const handleHaibao = async (item) => { userHaibaoUrl.value = url const haibaoSave = new Haibao(1080, 2160) - const qrcode = await generateQR(`fromid=${infos.invite_code}&merge_id=${mergeId}`, 200, 200) + const qrcode = await generateQR(`fromid=${infos.invite_code}&merge_id=${globalStore.mergeId}`, 200, 200) haibaoSave.add(bg, 0, 0) haibaoSave.add(url, 64, 250) haibaoSave.add(qrcode, 115, 1875) @@ -248,7 +247,7 @@ const handleHaibao = async (item) => { haibaoCoverNoTitle.draw('destination-in').then(() => { haibaoCoverNoTitle.generate({ mimeType: 'image/png' }).then(async (url) => { const haibaoSaveNoTitle = new Haibao(1080, 2160) - const qrcode = await generateQR(`fromid=${infos.invite_code}&merge_id=${mergeId}`, 200, 200) + const qrcode = await generateQR(`fromid=${infos.invite_code}&merge_id=${globalStore.mergeId}`, 200, 200) haibaoSaveNoTitle.add(bg, 0, 0) haibaoSaveNoTitle.add(url, 64, 250) haibaoSaveNoTitle.add(qrcode, 115, 1875)