refactor: keep alive

This commit is contained in:
张传龙
2022-09-09 09:53:49 +08:00
parent a5a3472486
commit 40483e09e6
8 changed files with 65 additions and 6 deletions

View File

@@ -6,7 +6,7 @@
:collapsed-icon-size="22"
:collapsed-width="64"
:options="menuOptions"
:value="(currentRoute.meta && currentRoute.meta.activeMenu) || currentRoute.name"
:value="curRoute.meta?.activeMenu || curRoute.name"
@update:value="handleMenuSelect"
/>
</template>
@@ -19,9 +19,9 @@ import { useAppStore } from '@/store/modules/app'
import { renderCustomIcon, renderIcon } from '@/utils/icon'
const router = useRouter()
const curRoute = useRoute()
const permissionStore = usePermissionStore()
const appStore = useAppStore()
const { currentRoute } = router
const menuOptions = computed(() => {
return permissionStore.menus.map((item) => getMenuItem(item)).sort((a, b) => a.order - b.order)
@@ -87,7 +87,7 @@ function handleMenuSelect(key, item) {
if (isExternal(item.path)) {
window.open(item.path)
} else {
if (item.path === currentRoute.value.path) {
if (item.path === curRoute.path) {
appStore.reloadPage()
} else {
router.push(item.path)