diff --git a/src/audioManager.js b/src/audioManager.js
index c0d5beb..08832df 100644
--- a/src/audioManager.js
+++ b/src/audioManager.js
@@ -38,7 +38,7 @@ export const audioFils = {
射击无效:
"https://static.shelingxingqiu.com/attachment/2025-09-17/dcutya55ufiiw8oo55.mp3",
未上靶:
- "https://static.shelingxingqiu.com/attachment/2025-09-17/dcuuznjc78ljhzuw1o.mp3",
+ "https://static.shelingxingqiu.com/attachment/2025-11-12/de6n45o3tsm1v4unam.mp3",
"1环":
"https://static.shelingxingqiu.com/attachment/2025-09-17/dcutxin1aq7gxjih5l.mp3",
"2环":
diff --git a/src/components/AppFooter.vue b/src/components/AppFooter.vue
index c6c8cf2..b030755 100644
--- a/src/components/AppFooter.vue
+++ b/src/components/AppFooter.vue
@@ -1,5 +1,4 @@
-
- {}">
-
-
-
-
-
-
-
-
-
- {{
- bowOptions[data.bowType] ? bowOptions[data.bowType].name : ""
- }}
- {{ data.distance }} 米
- {{
- targetOptions[data.targetType]
- ? targetOptions[data.targetType].name
- : ""
- }}
-
-
- {{ data.createAt }}
-
-
- 黄心率:{{ Number((data.yellowRate * 100).toFixed(2)) }}%
- 10环数:{{ data.tenRings }}
- 平均:{{ data.averageRing }}
-
-
-
-
-
- {{ data.actualTotalRing }}
- /
- {{ data.totalRing }}
-
-
+
+
+
+
+ {{
+ bowOptions[data.bowType] ? bowOptions[data.bowType].name : ""
+ }}
+ {{ data.distance }} 米
+ {{
+ targetOptions[data.targetType]
+ ? targetOptions[data.targetType].name
+ : ""
+ }}
-
-
+
+ {{ data.createAt }}
+
+
+ 黄心率:{{ Number((data.yellowRate * 100).toFixed(2)) }}%
+ 10环数:{{ data.tenRings }}
+ 平均:{{ data.averageRing }}
+
+
+
+
+
+ {{ data.actualTotalRing }}
+ /
+ {{ data.totalRing }}
+
+
+
diff --git a/src/pages/point-book-detail.vue b/src/pages/point-book-detail.vue
index 72e16ec..a0f1b1e 100644
--- a/src/pages/point-book-detail.vue
+++ b/src/pages/point-book-detail.vue
@@ -42,9 +42,11 @@ const closeTip = () => {
};
const saveNote = async () => {
- showTip3.value = false;
- if (record.value.id) {
- await addNoteAPI(record.value.id, notes.value);
+ if (record.value.id && notes.value) {
+ if (record.value.remark !== notes.value) {
+ await addNoteAPI(record.value.id, notes.value);
+ }
+ showTip3.value = false;
}
};
@@ -207,8 +209,11 @@ onShareTimeline(async () => {
@click="() => openTip(3)"
v-if="user.id === record.user.id"
>
-
- 备注
+
+ {{ notes ? "我的备注" : "添加备注" }}
@@ -222,14 +227,15 @@ onShareTimeline(async () => {
/>
-->
-
+
-
+
-
+
落点稳定性说明
@@ -309,14 +312,19 @@ onShareTimeline(async () => {
-
-
+
@@ -394,15 +402,15 @@ onShareTimeline(async () => {
}
.detail-data > button {
display: flex;
+ flex-direction: column;
+ justify-content: space-around;
align-items: center;
- font-size: 26rpx;
- color: #999999;
+ font-size: 24rpx;
+ color: #333333;
}
.detail-data > button > image {
- width: 28rpx;
- height: 28rpx;
- margin-right: 10rpx;
- margin-left: 20rpx;
+ width: 44rpx;
+ height: 44rpx;
}
.question-mark {
width: 28rpx;
@@ -452,7 +460,7 @@ onShareTimeline(async () => {
width: 100%;
display: flex;
align-items: center;
- justify-content: space-between;
+ justify-content: center;
}
.tip-content > view > input {
width: 80%;
@@ -465,21 +473,21 @@ onShareTimeline(async () => {
}
.tip-content > view > button {
width: 48%;
- background: linear-gradient(180deg, #fbfbfb 0%, #f5f5f5 100%);
- border-radius: 22px;
- border: 1px solid #eeeeee;
+ border-radius: 44rpx;
padding: 12px 0;
font-size: 14px;
color: #000;
-}
-.tip-content > view > button:last-child {
background: #fed847;
}
+.button-disabled {
+ background: linear-gradient(180deg, #fbfbfb 0%, #f5f5f5 100%) !important;
+ color: #ccc !important;
+}
.ring-text-groups {
display: flex;
flex-direction: column;
padding: 20rpx;
- padding-top: 40rpx;
+ padding-top: 50rpx;
font-size: 24rpx;
color: #999999;
}
@@ -489,10 +497,9 @@ onShareTimeline(async () => {
}
.ring-text-groups > view > view:first-child:nth-last-child(2) {
margin-top: 10rpx;
- margin-left: 30rpx;
- width: 90rpx;
+ width: 115rpx;
text-align: center;
- justify-content: flex-end;
+ justify-content: flex-start;
font-size: 20rpx;
display: flex;
color: #999;
@@ -504,18 +511,17 @@ onShareTimeline(async () => {
> view
> view:first-child:nth-last-child(2)
> text:nth-child(2) {
- font-size: 40rpx;
- /* min-width: 45rpx; */
+ font-size: 28rpx;
color: #666;
margin-right: 6rpx;
margin-top: -5rpx;
+ font-weight: 500;
}
.ring-text-groups > view > view:last-child {
width: 80%;
display: flex;
flex-wrap: wrap;
margin-bottom: 30rpx;
- transform: translateX(20rpx);
}
.ring-text-groups > view > view:last-child > text {
width: 16.6%;
diff --git a/src/pages/point-book-edit.vue b/src/pages/point-book-edit.vue
index 72b8968..74c75ea 100644
--- a/src/pages/point-book-edit.vue
+++ b/src/pages/point-book-edit.vue
@@ -173,7 +173,7 @@ onMounted(() => {
- {{ currentGroup === groups ? "记完了,提交看分析" : "下一组" }}
+ {{ currentGroup === groups ? "保存并查看分析" : "下一组" }}
diff --git a/src/pages/point-book-list.vue b/src/pages/point-book-list.vue
index fd98683..76b17cc 100644
--- a/src/pages/point-book-list.vue
+++ b/src/pages/point-book-list.vue
@@ -96,10 +96,26 @@ const onSelectOption = (itemIndex, value) => {
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
暂无数据
@@ -141,7 +157,7 @@ const onSelectOption = (itemIndex, value) => {
- 确认删除该记录吗
+ 确认删除该记录吗?
@@ -245,4 +261,17 @@ const onSelectOption = (itemIndex, value) => {
.tip-content > view > button:last-child {
background: #fed847;
}
+/* 右侧滑动按钮(自定义宽度与图标) */
+.swipe-right {
+ width: 120rpx; /* 这里可按需调整按钮宽度 */
+ height: 100%;
+ background-color: #ff7c7c;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+.swipe-icon {
+ width: 44rpx;
+ height: 44rpx;
+}
diff --git a/src/pages/point-book.vue b/src/pages/point-book.vue
index fb88f43..a3b0884 100644
--- a/src/pages/point-book.vue
+++ b/src/pages/point-book.vue
@@ -363,7 +363,7 @@ onShareTimeline(() => {
:onClose="() => (showTip = false)"
/>
- 确认删除该记录吗
+ 确认删除该记录吗?
@@ -484,6 +484,8 @@ onShareTimeline(() => {
width: calc(100vw - 70rpx);
height: calc(100vw - 70rpx);
transform: scale(0.9);
+ border-radius: 50%;
+ overflow: hidden;
}
.heat-map > image {
width: 100%;
diff --git a/src/static/add-note.png b/src/static/add-note.png
new file mode 100644
index 0000000..e641d75
Binary files /dev/null and b/src/static/add-note.png differ
diff --git a/src/static/edit.png b/src/static/edit.png
deleted file mode 100644
index f583708..0000000
Binary files a/src/static/edit.png and /dev/null differ
diff --git a/src/static/has-note.png b/src/static/has-note.png
new file mode 100644
index 0000000..00a86e3
Binary files /dev/null and b/src/static/has-note.png differ
diff --git a/src/static/tab-mall.png b/src/static/tab-mall.png
index 6f23d0e..0cbcae3 100644
Binary files a/src/static/tab-mall.png and b/src/static/tab-mall.png differ