update:优化新版个人训练

This commit is contained in:
2026-07-23 14:38:45 +08:00
parent c0d061d7d5
commit ef499e1448
6 changed files with 293 additions and 25 deletions
@@ -35,6 +35,18 @@ const props = defineProps({
type: String,
default: "precision",
},
isVip: {
type: Boolean,
default: false,
},
isSvip: {
type: Boolean,
default: false,
},
externalShootResultAudio: {
type: Boolean,
default: false,
},
currentRound: {
type: Number,
default: 0,
@@ -195,6 +207,8 @@ async function onReceiveMessage(msg) {
} else if (msg.type === MESSAGETYPESV2.BattleEnd) {
audioManager.play("比赛结束", false);
} else if (msg.type === MESSAGETYPESV2.ShootResult) {
// 精准训练由页面统一等待语音和飞箭结束,其他训练保持原播放链路。
if (props.externalShootResultAudio) return;
const latestDetail =
Array.isArray(msg.details) && msg.details.length > 0
? msg.details[msg.details.length - 1]
@@ -261,7 +275,19 @@ onBeforeUnmount(() => {
image-mode="aspectFill"
/>
</view>
<text class="progress-card__name">{{ displayName }}</text>
<view
:class="[
'progress-card__name',
'member-nickname',
isVip && !isSvip ? 'member-nickname--vip' : '',
isSvip ? 'member-nickname--svip' : '',
]"
>
<text class="member-nickname__text">{{ displayName }}</text>
<text v-if="isSvip" class="member-nickname__shine">
{{ displayName }}
</text>
</view>
</view>
<!-- <button class="progress-card__sound" hover-class="none" @click="updateSound">
@@ -338,9 +364,10 @@ onBeforeUnmount(() => {
.progress-card__name {
width: 86rpx;
color: #E7BA80;
color: #fff;
font-size: 18rpx;
line-height: 1;
justify-content: center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;