From 67be4ad7d69d0a6ce1bdc0d5e38766e4bd3784f6 Mon Sep 17 00:00:00 2001 From: kron Date: Thu, 25 Sep 2025 10:16:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9F=B1=E7=8A=B6=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/AppBackground.vue | 6 +++ src/components/PointRecord.vue | 2 +- src/components/RingBarChart.vue | 88 +++++++++++++++++++++++++++++++ src/pages/point-book.vue | 4 +- src/static/app-bg5.png | Bin 0 -> 22154 bytes 5 files changed, 98 insertions(+), 2 deletions(-) create mode 100644 src/components/RingBarChart.vue create mode 100644 src/static/app-bg5.png diff --git a/src/components/AppBackground.vue b/src/components/AppBackground.vue index 103a8a9..b3bab21 100644 --- a/src/components/AppBackground.vue +++ b/src/components/AppBackground.vue @@ -43,6 +43,12 @@ onMounted(() => { src="../static/app-bg4.png" mode="widthFix" /> + diff --git a/src/components/PointRecord.vue b/src/components/PointRecord.vue index 1c131a0..c170ebf 100644 --- a/src/components/PointRecord.vue +++ b/src/components/PointRecord.vue @@ -46,7 +46,7 @@ onMounted(() => { {{ data.createAt }} - 黄心率:{{ data.yellowRate * 100 }}% + 黄心率:{{ Number(data.yellowRate.toFixed(2)) * 100 }}% 10环数:{{ data.tenRings }} 平均:{{ data.averageRing }} diff --git a/src/components/RingBarChart.vue b/src/components/RingBarChart.vue new file mode 100644 index 0000000..b5a30e6 --- /dev/null +++ b/src/components/RingBarChart.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/src/pages/point-book.vue b/src/pages/point-book.vue index d45c6ed..06c7f91 100644 --- a/src/pages/point-book.vue +++ b/src/pages/point-book.vue @@ -3,6 +3,7 @@ import { ref, computed, onMounted, onBeforeUnmount } from "vue"; import { onShow, onShareAppMessage, onShareTimeline } from "@dcloudio/uni-app"; import Container from "@/components/Container.vue"; import PointRecord from "@/components/PointRecord.vue"; +import RingBarChart from "@/components/RingBarChart.vue"; import SModal from "@/components/SModal.vue"; import Signin from "@/components/Signin.vue"; @@ -94,7 +95,7 @@ onShareTimeline(() => {