@@ -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