From 0582a5f6a825f4ef46843b72dd94c08fd3eda531 Mon Sep 17 00:00:00 2001
From: gqt <3217233537@qq.com>
Date: Mon, 13 Jul 2026 21:53:55 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E5=9C=BA=E9=A6=86=E9=80=89=E6=8B=A9?=
=?UTF-8?q?=E9=A1=B5=E6=94=B9=E4=B8=BA=E5=85=A8=E5=B1=8F=E9=BB=91=E7=99=BD?=
=?UTF-8?q?=E5=8F=8C=E6=A0=8F=E5=B8=83=E5=B1=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- venue-select: 整个屏幕左右平分,左深色(综合场馆)右浅色(冰场馆)
- venue-select: 移除导航栏、边框、描述文字
- venue.js: 综合场馆排第一,首次进入默认comprehensive
- VenueSwitchHeader: 简化为场馆名+箭头单行卡片
---
.../src/components/VenueSwitchHeader.vue | 72 ++------
miniprogram/src/pages.json | 1 +
miniprogram/src/pages/venue-select/index.vue | 163 ++++--------------
miniprogram/src/utils/venue.js | 6 +-
4 files changed, 47 insertions(+), 195 deletions(-)
diff --git a/miniprogram/src/components/VenueSwitchHeader.vue b/miniprogram/src/components/VenueSwitchHeader.vue
index c58b680..07fd9e9 100644
--- a/miniprogram/src/components/VenueSwitchHeader.vue
+++ b/miniprogram/src/components/VenueSwitchHeader.vue
@@ -1,13 +1,7 @@
@@ -26,74 +20,30 @@ const switchVenue = () => {
diff --git a/miniprogram/src/pages.json b/miniprogram/src/pages.json
index 5597d63..88767fe 100644
--- a/miniprogram/src/pages.json
+++ b/miniprogram/src/pages.json
@@ -12,6 +12,7 @@
"path": "pages/venue-select/index",
"style": {
"navigationBarTitleText": "选择场馆",
+ "navigationStyle": "custom",
"navigationBarBackgroundColor": "#FFFFFF",
"navigationBarTextStyle": "black"
}
diff --git a/miniprogram/src/pages/venue-select/index.vue b/miniprogram/src/pages/venue-select/index.vue
index b219cc3..dec278f 100644
--- a/miniprogram/src/pages/venue-select/index.vue
+++ b/miniprogram/src/pages/venue-select/index.vue
@@ -1,32 +1,13 @@
-
-
-
- 当前场馆
- {{ selectedVenue.name }}
-
-
-
-
-
-
- {{ venue.name }}
- {{ venue.description }}
-
-
- {{ venue.key === currentVenue ? '切换进入' : '进入' }}
-
-
+
+ {{ venue.name }}
@@ -41,7 +22,6 @@ const venueStore = useVenueStore()
const venues = VENUE_OPTIONS
const isReady = ref(false)
const currentVenue = computed(() => venueStore.currentVenue)
-const selectedVenue = computed(() => venueStore.currentVenueOption)
onLoad((options) => {
const storedVenue = venueStore.init()
@@ -58,122 +38,43 @@ onLoad((options) => {
const selectVenue = (venueKey) => {
venueStore.enterVenue(venueKey)
}
-
-const continueCurrentVenue = () => {
- if (!venueStore.currentVenue) return
- venueStore.enterVenue(venueStore.currentVenue)
-}
diff --git a/miniprogram/src/utils/venue.js b/miniprogram/src/utils/venue.js
index e0428e5..6ae8565 100644
--- a/miniprogram/src/utils/venue.js
+++ b/miniprogram/src/utils/venue.js
@@ -6,8 +6,8 @@ export const VENUE_KEYS = Object.freeze({
})
export const VENUE_OPTIONS = Object.freeze([
- { key: VENUE_KEYS.ICE, name: '冰场馆', description: '课程预约、会员卡与滑冰服务' },
- { key: VENUE_KEYS.COMPREHENSIVE, name: '综合场馆', description: '课程、包场、门票、订单与余额' }
+ { key: VENUE_KEYS.COMPREHENSIVE, name: '综合场馆' },
+ { key: VENUE_KEYS.ICE, name: '冰场馆' }
])
export const isVenueKey = (value) => value === VENUE_KEYS.ICE || value === VENUE_KEYS.COMPREHENSIVE
@@ -16,7 +16,7 @@ export const getVenueOption = (venueKey) => VENUE_OPTIONS.find((item) => item.ke
export const getStoredVenue = () => {
const venue = uni.getStorageSync(CURRENT_VENUE_KEY)
- return isVenueKey(venue) ? venue : ''
+ return isVenueKey(venue) ? venue : VENUE_KEYS.COMPREHENSIVE
}
export const setStoredVenue = (venueKey) => {