diff --git a/src/App.vue b/src/App.vue index 367f9a5..d054c50 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,7 +1,7 @@ diff --git a/src/main.js b/src/main.js index 367a208..a4ac13d 100644 --- a/src/main.js +++ b/src/main.js @@ -32,12 +32,10 @@ const router = createRouter({ history: createWebHashHistory(), routes, scrollBehavior(to, from, savedPosition) { - if (to.meta.cache && savedPosition) - return new Promise((resolve, reject) => { - resolve(savedPosition); - }); - else - return { top: 0 }; + if (to.meta.cache && savedPosition) { + return savedPosition; + } + return { top: 0 }; } }); diff --git a/src/router.js b/src/router.js index 9d8b13d..e8e9750 100644 --- a/src/router.js +++ b/src/router.js @@ -1,6 +1,3 @@ -import { createRouter, createWebHashHistory } from 'vue-router' -import { useUserStore } from './stores/user' - const routes = [ { path: '/', @@ -24,7 +21,7 @@ const routes = [ path: '/Mall', name: 'Mall', component: () => import('./views/Tabbars/Mall.vue'), - meta: { title: '商城' } + meta: { title: '商城', cache: true } }, { path: '/PointMall', @@ -39,7 +36,7 @@ const routes = [ meta: { title: '我的' } }, ], - meta: { noLogin: true } + meta: { noLogin: true, cache: true } }, { path: '/WxCallback', @@ -226,7 +223,7 @@ const routes = [ path: '/Category', name: 'Category', component: () => import('./views/Goods/Category.vue'), - meta: { title: '全部分类', noLogin: true, } + meta: { title: '全部分类', noLogin: true, cache: true } }, { path: '/Operations', @@ -306,20 +303,20 @@ const routes = [ component: () => import('./views/User/Checkout/CheckoutTrade.vue'), meta: { title: '订单详情' } }, - { - path: '/Refresh', - name: 'Refresh', - component: { render: () => null }, - meta: { noLogin: true }, - beforeRouteEnter(to, from, next) { - next(vm => { - setTimeout(() => { - const redirect = to.query.redirect || '/Home' - vm.$router.replace(decodeURIComponent(redirect)) - }, 50) - }) - } - }, + // { + // path: '/Refresh', + // name: 'Refresh', + // component: { render: () => null }, + // meta: { noLogin: true }, + // beforeRouteEnter(to, from, next) { + // next(vm => { + // setTimeout(() => { + // const redirect = to.query.redirect || '/Home' + // vm.$router.replace(decodeURIComponent(redirect)) + // }, 50) + // }) + // } + // }, { path: '/SyncAuth', name: 'SyncAuth', diff --git a/src/views/Goods/Category.vue b/src/views/Goods/Category.vue index 3e6da2d..477ee39 100644 --- a/src/views/Goods/Category.vue +++ b/src/views/Goods/Category.vue @@ -59,7 +59,7 @@ 销量 -
+