diff --git a/src/components/partner-intro/index.tsx b/src/components/partner-intro/index.tsx index caadc0c..58508db 100644 --- a/src/components/partner-intro/index.tsx +++ b/src/components/partner-intro/index.tsx @@ -57,21 +57,21 @@ export default function PartnerIntro() { const canvas = res[0].node; const ctx = canvas.getContext('2d'); - canvas.width = 1500; - canvas.height = 2668; + canvas.width = 550*2; + canvas.height = 918*2; ctx.scale(2, 2); // 绘制背景图片 const bgImage = canvas.createImage(); - const poster = 'https://publiccdn.neighbourhood.com.cn/img/poster.png' + const poster = 'https://publiccdn.neighbourhood.com.cn/img/share-coupon-poster.png'; bgImage.src = poster; bgImage.onload = () => { - ctx.drawImage(bgImage, 0, 0, 750, 1334); + ctx.drawImage(bgImage, 0, 0, 550, 918); const qrCodeImage = canvas.createImage(); qrCodeImage.src = qrCode; // 假设 getQrcode() 返回的是二维码图片的路径 qrCodeImage.onload = () => { - ctx.drawImage(qrCodeImage, 235, 894, 280, 280); // 绘制二维码,位置和大小 + ctx.drawImage(qrCodeImage, 196, 600, 160, 160); // 绘制二维码,位置和大小 saveCanvasToTempFile().then(tempPath => { resolve(tempPath); }); @@ -163,10 +163,10 @@ export default function PartnerIntro() {
diff --git a/src/pages/partner/index.tsx b/src/pages/partner/index.tsx index ffde97f..e7dd8fb 100644 --- a/src/pages/partner/index.tsx +++ b/src/pages/partner/index.tsx @@ -20,7 +20,12 @@ export default function Partner() { }; useShareAppMessage(() => { console.log('Partner inviteCode', inviteCode); - return getCommonShareMessage({ useCapture: false, inviteCode }); + return getCommonShareMessage({ + useCapture: false, + inviteCode, + title: '宝子,送你个播络会员,找工作更方便', + imageUrl: 'https://publiccdn.neighbourhood.com.cn/img/share-coupon.png', + }); }); return ( diff --git a/src/utils/share.ts b/src/utils/share.ts index c07ca9d..1768a2e 100644 --- a/src/utils/share.ts +++ b/src/utils/share.ts @@ -20,6 +20,7 @@ interface ShareAppProps { inviteCode?: string; title?: string; path?: PageUrl; + imageUrl?: string; params?: Record; } @@ -28,6 +29,7 @@ export const getCommonShareMessage = ({ inviteCode, title, path, + imageUrl: _imageUrl, params = {}, }: ShareAppProps = {}): ShareAppMessageReturn => { const inviteParams = inviteCode ? { c: inviteCode } : undefined; @@ -36,6 +38,6 @@ export const getCommonShareMessage = ({ return { title: title || `昨天新增了${getRandomCount()}条主播通告,宝子快来看看`, path: sharePath, - imageUrl: useCapture ? undefined : imageUrl, + imageUrl: useCapture ? undefined : _imageUrl || imageUrl, }; };