export const CURRENT_VENUE_KEY = 'CURRENT_VENUE' export const VENUE_KEYS = Object.freeze({ ICE: 'ice', COMPREHENSIVE: 'comprehensive' }) export const VENUE_OPTIONS = Object.freeze([ { key: VENUE_KEYS.COMPREHENSIVE, name: '综合场馆' }, { key: VENUE_KEYS.ICE, name: '冰场馆' } ]) export const isVenueKey = (value) => value === VENUE_KEYS.ICE || value === VENUE_KEYS.COMPREHENSIVE export const getVenueOption = (venueKey) => VENUE_OPTIONS.find((item) => item.key === venueKey) || null export const getStoredVenue = () => { const venue = uni.getStorageSync(CURRENT_VENUE_KEY) return isVenueKey(venue) ? venue : VENUE_KEYS.COMPREHENSIVE } export const setStoredVenue = (venueKey) => { if (!isVenueKey(venueKey)) { uni.removeStorageSync(CURRENT_VENUE_KEY) return '' } uni.setStorageSync(CURRENT_VENUE_KEY, venueKey) return venueKey } export const navigateToVenueHome = (venueKey) => { if (!isVenueKey(venueKey)) { uni.reLaunch({ url: '/pages/venue-select/index' }) return } uni.reLaunch({ url: '/pages/home/index' }) }