Explorar o código

feat(router): 增加基本router vol.3

gemercheung %!s(int64=3) %!d(string=hai) anos
pai
achega
da67004cb8

+ 3 - 1
src/locales/lang/zh-CN/routes/dashboard.ts

@@ -13,8 +13,10 @@ export default {
   advertisement: '广告位',
   advertisementList: '轮播图',
   advertisementPads: '推荐位',
+  scenes: 'VR场景管理',
   scenesDownload: '场景下载',
-  scenesManger: '场景管理',
+  scenesList: '场景列表',
+  scenesLive: '直播',
   devices: '设备管理',
   product: '商品管理',
   productRef: '商品属性',

+ 47 - 0
src/router/routes/modules/scenes.ts

@@ -0,0 +1,47 @@
+import type { AppRouteModule } from '/@/router/types';
+
+import { LAYOUT } from '/@/router/constant';
+import { t } from '/@/hooks/web/useI18n';
+
+const scenes: AppRouteModule = {
+  path: '/scenes',
+  name: 'Scenes',
+  component: LAYOUT,
+  redirect: '/scenes/list',
+  meta: {
+    icon: 'mdi:drama-masks',
+    title: t('routes.dashboard.scenes'),
+    orderNo: 101,
+  },
+  children: [
+    {
+      path: 'down',
+      name: 'ScenesDownload',
+      component: () => import('/@/views/dashboard/scenes/list.vue'),
+      meta: {
+        title: t('routes.dashboard.scenesDownload'),
+        icon: 'mdi:box-download',
+      },
+    },
+    {
+      path: 'list',
+      name: 'ScenesList',
+      component: () => import('/@/views/dashboard/scenes/list.vue'),
+      meta: {
+        title: t('routes.dashboard.scenesList'),
+        icon: 'mdi:drama-masks',
+      },
+    },
+    {
+      path: 'live',
+      name: 'ScenesLive',
+      component: () => import('/@/views/dashboard/scenes/list.vue'),
+      meta: {
+        title: t('routes.dashboard.scenesLive'),
+        icon: 'carbon:flow-stream',
+      },
+    },
+  ],
+};
+
+export default scenes;

+ 0 - 31
src/router/routes/modules/scenesDownload.ts

@@ -1,31 +0,0 @@
-import type { AppRouteModule } from '/@/router/types';
-
-import { LAYOUT } from '/@/router/constant';
-import { t } from '/@/hooks/web/useI18n';
-
-const scenesDownload: AppRouteModule = {
-  path: '/scenes',
-  name: 'ScenesDownload',
-  component: LAYOUT,
-  redirect: '/scenes/list',
-  meta: {
-    hideChildrenInMenu: true,
-    icon: 'mdi:drama-masks',
-    title: t('routes.dashboard.scenesDownload'),
-    orderNo: 101,
-  },
-  children: [
-    {
-      path: 'list',
-      name: 'ScenesDownloadList',
-      component: () => import('/@/views/dashboard/scenesDownload/list.vue'),
-      meta: {
-        title: t('routes.dashboard.scenesDownload'),
-        icon: 'mdi:drama-masks',
-        hideMenu: true,
-      },
-    },
-  ],
-};
-
-export default scenesDownload;

+ 0 - 31
src/router/routes/modules/scenesManger.ts

@@ -1,31 +0,0 @@
-import type { AppRouteModule } from '/@/router/types';
-
-import { LAYOUT } from '/@/router/constant';
-import { t } from '/@/hooks/web/useI18n';
-
-const scenesManger: AppRouteModule = {
-  path: '/scenesManger',
-  name: 'ScenesManger',
-  component: LAYOUT,
-  redirect: '/scenesManger/index',
-  meta: {
-    hideChildrenInMenu: true,
-    icon: 'eos-icons:admin-outlined',
-    title: t('routes.dashboard.scenesManger'),
-    orderNo: 103,
-  },
-  children: [
-    {
-      path: 'index',
-      name: 'ScenesMangerList',
-      component: () => import('/@/views/dashboard/scenesManger/list.vue'),
-      meta: {
-        title: t('routes.dashboard.scenesManger'),
-        icon: 'eos-icons:admin-outlined',
-        hideMenu: true,
-      },
-    },
-  ],
-};
-
-export default scenesManger;

src/views/dashboard/scenesDownload/list.vue → src/views/dashboard/scenes/download.vue


+ 1 - 1
src/views/dashboard/scenesManger/list.vue

@@ -1,5 +1,5 @@
 <template>
-  <div> 场景管理 </div>
+  <div> 场景直播 </div>
 </template>
 
 <script lang="ts" setup></script>

+ 5 - 0
src/views/dashboard/scenes/live.vue

@@ -0,0 +1,5 @@
+<template>
+  <div> 场景直播 </div>
+</template>
+
+<script lang="ts" setup></script>