完成新的个人练习流程调试
This commit is contained in:
@@ -50,14 +50,14 @@ onMounted(() => {
|
||||
if (props.result.lvl > user.value.lvl) {
|
||||
showUpgrade.value = true;
|
||||
}
|
||||
totalRing.value = (props.result.arrows || []).reduce(
|
||||
totalRing.value = (props.result.details || []).reduce(
|
||||
(last, next) => last + next.ring,
|
||||
0
|
||||
);
|
||||
});
|
||||
|
||||
const validArrows = computed(() => {
|
||||
return (props.result.arrows || []).filter(
|
||||
return (props.result.details || []).filter(
|
||||
(arrow) => arrow.x !== -30 && arrow.y !== -30
|
||||
).length;
|
||||
});
|
||||
@@ -96,8 +96,8 @@ const getRing = (arrow) => {
|
||||
</view>
|
||||
<view :style="{ gridTemplateColumns: `repeat(${rowCount}, 1fr)` }">
|
||||
<view v-for="(_, index) in new Array(total).fill(0)" :key="index">
|
||||
{{ getRing(result.arrows[index])
|
||||
}}<text v-if="getRing(result.arrows[index]) !== '-'">环</text>
|
||||
{{ getRing(result.details[index])
|
||||
}}<text v-if="getRing(result.details[index]) !== '-'">环</text>
|
||||
</view>
|
||||
</view>
|
||||
<view>
|
||||
@@ -133,7 +133,7 @@ const getRing = (arrow) => {
|
||||
}}</text
|
||||
>环的成绩,所有箭支上靶后的平均点间距为<text
|
||||
:style="{ color: '#fed847' }"
|
||||
>{{ Number(result.average_distance.toFixed(2)) }}</text
|
||||
>{{ Number((result.average_distance || 0).toFixed(2)) }}</text
|
||||
>,{{
|
||||
result.spreadEvaluation === "Dispersed"
|
||||
? "还需要持续改进哦~"
|
||||
@@ -161,7 +161,7 @@ const getRing = (arrow) => {
|
||||
</ScreenHint>
|
||||
<BowData
|
||||
:total="result.completed_arrows"
|
||||
:arrows="result.arrows"
|
||||
:arrows="result.details"
|
||||
:show="showBowData"
|
||||
:onClose="() => (showBowData = false)"
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user