Browse Source

feat(router): 添加测试路由及对应页面组件

新增 `/test` 路由配置,包括路由映射、组件导入和类型定义,并创建了基础的测试页面组件 `test/index.vue`。
wenjie 15 hours ago
parent
commit
5d22065cc7

+ 2 - 1
src/locales/langs/en-us.ts

@@ -257,7 +257,8 @@ const local: App.I18n.Schema = {
     government: '',
     'government_government-list': '',
     government_points: '',
-    'government_user-list': ''
+    'government_user-list': '',
+    test: ''
   },
   page: {
     login: {

+ 2 - 1
src/locales/langs/zh-cn.ts

@@ -254,7 +254,8 @@ const local: App.I18n.Schema = {
     government: '',
     'government_government-list': '',
     government_points: '',
-    'government_user-list': ''
+    'government_user-list': '',
+    test: ''
   },
   page: {
     login: {

+ 1 - 0
src/router/elegant/imports.ts

@@ -33,6 +33,7 @@ export const views: Record<LastLevelRouteKey, RouteComponent | (() => Promise<Ro
   manage_role: () => import("@/views/manage/role/index.vue"),
   manage_schedule: () => import("@/views/manage/schedule/index.vue"),
   manage_user: () => import("@/views/manage/user/index.vue"),
+  test: () => import("@/views/test/index.vue"),
   "user-center": () => import("@/views/user-center/index.vue"),
   "user-management_user-list": () => import("@/views/user-management/user-list/index.vue"),
 };

+ 9 - 0
src/router/elegant/routes.ts

@@ -227,6 +227,15 @@ export const generatedRoutes: GeneratedRoute[] = [
       }
     ]
   },
+  {
+    name: 'test',
+    path: '/test',
+    component: 'layout.base$view.test',
+    meta: {
+      title: 'test',
+      i18nKey: 'route.test'
+    }
+  },
   {
     name: 'user-center',
     path: '/user-center',

+ 1 - 0
src/router/elegant/transform.ts

@@ -199,6 +199,7 @@ const routeMap: RouteMap = {
   "manage_role": "/manage/role",
   "manage_schedule": "/manage/schedule",
   "manage_user": "/manage/user",
+  "test": "/test",
   "user-center": "/user-center",
   "user-management": "/user-management",
   "user-management_user-list": "/user-management/user-list"

+ 3 - 0
src/typings/elegant-router.d.ts

@@ -53,6 +53,7 @@ declare module "@elegant-router/types" {
     "manage_role": "/manage/role";
     "manage_schedule": "/manage/schedule";
     "manage_user": "/manage/user";
+    "test": "/test";
     "user-center": "/user-center";
     "user-management": "/user-management";
     "user-management_user-list": "/user-management/user-list";
@@ -111,6 +112,7 @@ declare module "@elegant-router/types" {
     | "iframe-page"
     | "login"
     | "manage"
+    | "test"
     | "user-center"
     | "user-management"
   >;
@@ -149,6 +151,7 @@ declare module "@elegant-router/types" {
     | "manage_role"
     | "manage_schedule"
     | "manage_user"
+    | "test"
     | "user-center"
     | "user-management_user-list"
   >;

+ 12 - 0
src/views/test/index.vue

@@ -0,0 +1,12 @@
+<script setup lang="ts">
+import { ref } from 'vue';
+const a = ref(1);
+</script>
+
+<template>
+  <div>
+    {{ a }}
+  </div>
+</template>
+
+<style scoped></style>