Pārlūkot izejas kodu

[Feat 0000] 添加过渡页面基本框架

houzekong 1 dienu atpakaļ
vecāks
revīzija
351259f8c7

+ 12 - 0
public/js/global.js

@@ -97,6 +97,18 @@ const __STATIC_ROUTES__ = [
     path: '/basicinfo',
     component: 'LAYOUT',
     children: [
+      {
+        path: '/basicinfo/overhaul',
+        component: 'dashboard/Overhaul',
+        meta: {
+          keepAlive: true,
+          internalOrExternal: false,
+          icon: '',
+          componentName: 'index',
+          title: '信息汇总',
+        },
+        name: 'basicinfo-overhaul',
+      },
       {
         path: '/basicinfo/mines-info',
         component: 'dashboard/basicInfo/minesInfo',

+ 2 - 0
src/views/dashboard/Overhaul/components/LeafPage.vue

@@ -0,0 +1,2 @@
+<template>LEAF</template>
+<script setup lang="ts"></script>

+ 2 - 0
src/views/dashboard/Overhaul/components/RootPage.vue

@@ -0,0 +1,2 @@
+<template>ROOT</template>
+<script setup lang="ts"></script>

+ 18 - 0
src/views/dashboard/Overhaul/index.vue

@@ -0,0 +1,18 @@
+<!-- eslint-disable vue/multi-word-component-names -->
+<template>
+  <component :is="pageComponent"></component>
+</template>
+<script setup lang="ts">
+  import { computed, defineAsyncComponent } from 'vue';
+  import { useMineDepartmentStore } from '/@/store/modules/mine';
+
+  const mineStore = useMineDepartmentStore();
+
+  const pageComponent = computed(() => {
+    if (mineStore.getRoot?.isLeaf) {
+      return defineAsyncComponent(() => import('./components/LeafPage.vue'));
+    } else {
+      return defineAsyncComponent(() => import('./components/RootPage.vue'));
+    }
+  });
+</script>