From ecdf4a76f4fd5bf11967bb1dbab9d539e24ae65b Mon Sep 17 00:00:00 2001 From: kron Date: Wed, 5 Nov 2025 09:36:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=88=86=E4=BA=AB=E9=A1=B5?= =?UTF-8?q?=EF=BC=8C=E4=BB=A5=E5=8F=8ABUG=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/EditOption.vue | 88 +++--- src/components/PointRecord.vue | 19 +- src/pages.json | 3 + src/pages/point-book-detail-share.vue | 430 ++++++++++++++++++++++++++ src/pages/point-book-detail.vue | 18 +- src/pages/point-book.vue | 6 +- 6 files changed, 509 insertions(+), 55 deletions(-) create mode 100644 src/pages/point-book-detail-share.vue diff --git a/src/components/EditOption.vue b/src/components/EditOption.vue index e21f9bf..91af9c8 100644 --- a/src/components/EditOption.vue +++ b/src/components/EditOption.vue @@ -1,5 +1,5 @@ + + + + diff --git a/src/pages/point-book-detail.vue b/src/pages/point-book-detail.vue index 9121582..2ce93f8 100644 --- a/src/pages/point-book-detail.vue +++ b/src/pages/point-book-detail.vue @@ -93,8 +93,7 @@ const shareImage = async () => { onLoad(async (options) => { if (options.id) { - const result = await getPointBookDetailAPI(options.id || 194); - console.log(result); + const result = await getPointBookDetailAPI(options.id || 195); record.value = result; notes.value = result.remark || ""; const config = uni.getStorageSync("point-book-config"); @@ -112,7 +111,7 @@ onLoad(async (options) => { }); onShareAppMessage(async () => { - const imageUrl = await generateShareCardImage( + const imageUrl = await generateShareCard( "shareCardCanvas", record.value.recordDate, data.value.userTotalRing, @@ -120,12 +119,12 @@ onShareAppMessage(async () => { ); return { title: "射箭打卡,今日又精进了一些~", - path: "/pages/point-book-detail?id=" + record.value.id, + path: "/pages/point-book-detail-share?id=" + record.value.id, imageUrl, }; }); onShareTimeline(async () => { - const imageUrl = await generateShareCardImage( + const imageUrl = await generateShareCard( "shareCardCanvas", record.value.recordDate, data.value.userTotalRing, @@ -252,9 +251,7 @@ onShareTimeline(async () => { {{ index }}: - {{ - item.list.reduce((acc, cur) => acc + cur.ring, 0) - }} + {{ item.userTotalRing }} { display: flex; flex-direction: column; color: #000; + overflow: hidden; } .tip-content > text { width: 100%; @@ -499,6 +497,7 @@ onShareTimeline(async () => { justify-content: center; } .ring-text-groups > view > view:first-child:nth-last-child(2) { + margin-left: 20rpx; width: 90rpx; text-align: center; font-size: 20rpx; @@ -528,9 +527,12 @@ onShareTimeline(async () => { width: 1fr; text-align: center; margin-bottom: 10rpx; + font-weight: 500; + font-size: 26rpx; } .notes-input { width: calc(100% - 40rpx); + min-width: calc(100% - 40rpx); margin: 25rpx 0; border: 1px solid #eee; border-radius: 5px; diff --git a/src/pages/point-book.vue b/src/pages/point-book.vue index 7a31f98..0148bd4 100644 --- a/src/pages/point-book.vue +++ b/src/pages/point-book.vue @@ -333,7 +333,7 @@ onShareTimeline(() => { - + { :onClose="showTip ? () => (showTip = false) : null" > - + 确认删除该记录吗