From 2e9d257faaf1d44561e58202000c7a67dfaa84b8 Mon Sep 17 00:00:00 2001 From: kron Date: Wed, 5 Nov 2025 13:38:37 +0800 Subject: [PATCH] =?UTF-8?q?BUG=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/EditOption.vue | 50 ++++++++++++++++----------- src/components/Header.vue | 3 ++ src/components/PointRecord.vue | 13 +++++++ src/pages/point-book-create.vue | 4 +-- src/pages/point-book-detail-share.vue | 21 ++++++----- src/pages/point-book-detail.vue | 24 ++++++------- src/pages/point-book-edit.vue | 4 +-- src/pages/point-book.vue | 1 + 8 files changed, 74 insertions(+), 46 deletions(-) diff --git a/src/components/EditOption.vue b/src/components/EditOption.vue index 91af9c8..e9471da 100644 --- a/src/components/EditOption.vue +++ b/src/components/EditOption.vue @@ -72,13 +72,14 @@ const onMeterChange = (e) => { props.onSelect(props.itemIndex, e.detail.value); }; const onSetsChange = (e) => { - sets.value = e.detail.value; + if (!e.detail.value) return; + sets.value = Math.min(30, Number(e.detail.value)); if (!sets.value) return; if (secondSelectIndex.value !== -1) { props.onSelect( props.itemIndex, `${sets.value}/${ - secondSelectIndex === 99 + secondSelectIndex.value === 99 ? arrowAmount.value : groupArrows[secondSelectIndex.value] }` @@ -86,7 +87,8 @@ const onSetsChange = (e) => { } }; const onArrowAmountChange = (e) => { - arrowAmount.value = e.detail.value; + if (!e.detail.value) return; + arrowAmount.value = Math.min(60, Number(e.detail.value)); if (!arrowAmount.value) return; if (selectedIndex.value !== -1) { props.onSelect( @@ -178,22 +180,21 @@ onMounted(async () => { }" > - {{ - itemIndex !== 3 ? itemTexts[itemIndex] : "选择组" - }} + - {{ + {{ + itemIndex !== 3 ? itemTexts[itemIndex] : "选择组" + }} + {{ value || itemTexts[itemIndex] }} - {{ + {{ value && value > 0 ? value + "米" : itemTexts[itemIndex] }} - {{ + {{ value || itemTexts[itemIndex] }} - {{ - formatSetAndAmount - }} + {{ formatSetAndAmount }}