diff --git a/.gitignore b/.gitignore index d99ff4a..4ceda2c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ .DS_Store node_modules /dist - +*.zip # local env files .env.local diff --git a/src/components/ShopDetail/ShopDetail.vue b/src/components/ShopDetail/ShopDetail.vue index 0d0651d..e8412f8 100644 --- a/src/components/ShopDetail/ShopDetail.vue +++ b/src/components/ShopDetail/ShopDetail.vue @@ -32,12 +32,7 @@
- +
@@ -110,29 +105,35 @@ import 'swiper/css/effect-fade' import scrollView from '@/base/ScrollView/ScrollView.vue' import masker from '@/base/Masker/Masker.vue' import marquees from '@/base/Marquees/Marquees.vue' -import { useRouter } from 'vue-router' +import { useRouter, useRoute } from 'vue-router' import { useStatistics } from '@/composables/useStatistics' import { storeToRefs } from 'pinia' import { useRootStore } from '@/store/root' -import { computed, ref } from 'vue' +import { ref, toRaw } from 'vue' import { useSwitchLanguage } from '@/composables/useSwitchLanguage' const { switchLanguage } = useSwitchLanguage() const store = useRootStore() -const { shop, config } = storeToRefs(store) +const { shop, config, prevShop } = storeToRefs(store) const router = useRouter() +const route = useRoute() const modules = [Autoplay, Pagination, EffectFade] const marqueesRef = ref() -const activityList = computed(() => shop.value.activityList) +// const activityList = computed(() => shop.value.activityList) //关闭窗口 function close() { + if (route.fullPath === '/nav') { + console.log('prevShop.value.shopName :>> ', prevShop.value.shopName) + store.SET_SHOP(toRaw(prevShop.value)) + } store.SET_SHOW_DETAIL(false) } //导航 function handleGo() { store.SET_SHOW_DETAIL(false) store.SET_SHOW_SEARCH(false) + store.SET_SHOW_COLUMNLIST(false) router.push('/nav') } diff --git a/src/components/ShopItem/ShopItem.vue b/src/components/ShopItem/ShopItem.vue index 57324e1..770d309 100644 --- a/src/components/ShopItem/ShopItem.vue +++ b/src/components/ShopItem/ShopItem.vue @@ -29,7 +29,10 @@ defineProps() const { switchLanguage } = useSwitchLanguage() const store = useRootStore() const { language } = storeToRefs(store) +import { hideMapDialog } from '@/composables/useInitMap' + function showDetail(shop: Shop) { + hideMapDialog() store.SET_SHOP(shop) store.SET_SHOW_DETAIL(true) } diff --git a/src/views/Brand/filterFormatAndFloor.vue b/src/views/Brand/filterFormatAndFloor.vue index 604a531..09cf1e8 100644 --- a/src/views/Brand/filterFormatAndFloor.vue +++ b/src/views/Brand/filterFormatAndFloor.vue @@ -4,10 +4,11 @@
{ industryCode: 0, industryName: '全部品牌', industryNameEn: '', - shopNum: 0, + shopNum: shopList.value.length, industryList: [] }, ...props.list