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 @@ @@ -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) => {