Merge branch 'feat-scene' into test

This commit is contained in:
2026-08-20 14:37:47 +08:00
38 changed files with 1786 additions and 37 deletions
+6 -2
View File
@@ -9,6 +9,7 @@ import DeviceChargingDialog from "@/components/DeviceChargingDialog.vue";
import {laserAimAPI, getBattleAPI, matchGameAPI} from "@/apis";
import { capsuleHeight, debounce } from "@/util";
import { returnToBattle } from "@/utils/matchReturn";
const emit = defineEmits(["scrolltolower"]);
const props = defineProps({
title: {
type: String,
@@ -131,8 +132,9 @@ const goCalibration = async () => {
<template>
<view :style="{ paddingTop: capsuleHeight + 'px' }">
<AppBackground :type="bgType" :bgColor="bgColor" />
<slot v-if="$slots.header" name="header"></slot>
<Header
v-if="!isHome"
v-else-if="!isHome"
:class="headerClass"
:title="title"
:onBack="onBack"
@@ -158,8 +160,10 @@ const goCalibration = async () => {
:enhanced="true"
:bounces="false"
:show-scrollbar="false"
:lower-threshold="120"
@scrolltolower="emit('scrolltolower')"
:style="{
height: `calc(100vh - ${capsuleHeight + (isHome ? 0 : 50)}px - ${
height: `calc(100vh - ${capsuleHeight + (($slots.header || !isHome) ? 50 : 0)}px - ${
$slots.bottom && showBottom ? (isIOS ? '75px' : '65px') : '0px'
})`,
}"
+3
View File
@@ -125,6 +125,8 @@ onBeforeUnmount(() => {
<view
:style="[{ color: whiteBackArrow ? '#fff' : '#000' }, titleStyle]"
>
<slot v-if="$slots.title" name="title"></slot>
<template v-else>
<view
v-if="currentPage === 'pages/point-book'"
class="user-header"
@@ -190,6 +192,7 @@ onBeforeUnmount(() => {
>
</view>
</block>
</template>
</view>
<view v-if="pointBook" class="point-book-info">
<text>{{ pointBook.bowType.name }}</text>