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,
};
};