shop.vue 1.5 KB

123456789101112131415161718192021222324252627282930
  1. <template>
  2. <div class="bg-[#fff]">
  3. <div class="flex items-center justify-between w-[1200px] mx-auto h-[44px] leading-[44px] bg-[#fff]" >
  4. <div class="flex items-center">
  5. <NuxtLink :to="'/shop/index?site_id='+route.query.site_id">
  6. <div class=" w-[208px] bg-[var(--el-color-primary)] text-[#fff] text-center cursor-pointer text-[14px] leading-[44px] rounded-t-[12px]">店铺首页</div>
  7. </NuxtLink>
  8. <NuxtLink :to="'/shop/detail?site_id='+route.query.site_id">
  9. <div class="h-[26px] leading-[26px] px-[20px] text-[14px] hover:text-[var(--el-color-primary)]" :class="{'text-[var(--el-color-primary)]':route.path=='/shop/detail'}">全部商品</div>
  10. </NuxtLink>
  11. <NuxtLink :to="'/shop/coupon?site_id='+route.query.site_id">
  12. <div class="h-[26px] leading-[26px] px-[20px] text-[14px] hover:text-[var(--el-color-primary)]" :class="{'text-[var(--el-color-primary)]':route.path=='/shop/coupon'}">领优惠券</div>
  13. </NuxtLink>
  14. </div>
  15. <div></div>
  16. </div>
  17. </div>
  18. </template>
  19. <script lang="ts" setup>
  20. import { watch} from "vue";
  21. import { useRouter, useRoute } from 'vue-router'
  22. const router = useRouter()
  23. const route = useRoute()
  24. // watch(()=> route ,(newValue,oldValue)=>{
  25. // if(oldValue&&newValue.path===oldValue.path){
  26. // location.reload()
  27. // }
  28. // },{immediate:true,deep: true})
  29. </script>