Commit 7dce50cb1f70da050bef689deac29de397005f8b
1 parent
d3d620f4
chore: typo
Showing
9 changed files
with
42 additions
and
52 deletions
src/api/sys/model/menuModel.ts
src/layouts/default/content/index.vue
@@ -5,9 +5,7 @@ | @@ -5,9 +5,7 @@ | ||
5 | </template> | 5 | </template> |
6 | <script lang="ts"> | 6 | <script lang="ts"> |
7 | import { defineComponent } from 'vue'; | 7 | import { defineComponent } from 'vue'; |
8 | - | ||
9 | import PageLayout from '/@/layouts/page/index.vue'; | 8 | import PageLayout from '/@/layouts/page/index.vue'; |
10 | - | ||
11 | import { useDesign } from '/@/hooks/web/useDesign'; | 9 | import { useDesign } from '/@/hooks/web/useDesign'; |
12 | import { useRootSetting } from '/@/hooks/setting/useRootSetting'; | 10 | import { useRootSetting } from '/@/hooks/setting/useRootSetting'; |
13 | import { useTransitionSetting } from '/@/hooks/setting/useTransitionSetting'; | 11 | import { useTransitionSetting } from '/@/hooks/setting/useTransitionSetting'; |
src/layouts/default/content/useContentContext.ts
1 | import type { InjectionKey, ComputedRef } from 'vue'; | 1 | import type { InjectionKey, ComputedRef } from 'vue'; |
2 | import { createContext, useContext } from '/@/hooks/core/useContext'; | 2 | import { createContext, useContext } from '/@/hooks/core/useContext'; |
3 | 3 | ||
4 | -import {} from 'vue'; | ||
5 | - | ||
6 | export interface ContentContextProps { | 4 | export interface ContentContextProps { |
7 | contentHeight: ComputedRef<number>; | 5 | contentHeight: ComputedRef<number>; |
8 | setPageHeight: (height: number) => Promise<void>; | 6 | setPageHeight: (height: number) => Promise<void>; |
src/router/routes/basic.ts
@@ -47,7 +47,7 @@ export const REDIRECT_ROUTE: AppRouteRecordRaw = { | @@ -47,7 +47,7 @@ export const REDIRECT_ROUTE: AppRouteRecordRaw = { | ||
47 | 47 | ||
48 | export const ERROR_LOG_ROUTE: AppRouteRecordRaw = { | 48 | export const ERROR_LOG_ROUTE: AppRouteRecordRaw = { |
49 | path: '/error-log', | 49 | path: '/error-log', |
50 | - name: 'errorLog', | 50 | + name: 'ErrorLog', |
51 | component: LAYOUT, | 51 | component: LAYOUT, |
52 | meta: { | 52 | meta: { |
53 | title: 'ErrorLog', | 53 | title: 'ErrorLog', |
@@ -56,7 +56,7 @@ export const ERROR_LOG_ROUTE: AppRouteRecordRaw = { | @@ -56,7 +56,7 @@ export const ERROR_LOG_ROUTE: AppRouteRecordRaw = { | ||
56 | children: [ | 56 | children: [ |
57 | { | 57 | { |
58 | path: 'list', | 58 | path: 'list', |
59 | - name: 'errorLogList', | 59 | + name: 'ErrorLogList', |
60 | component: () => import('/@/views/sys/error-log/index.vue'), | 60 | component: () => import('/@/views/sys/error-log/index.vue'), |
61 | meta: { | 61 | meta: { |
62 | title: t('routes.basic.errorLogList'), | 62 | title: t('routes.basic.errorLogList'), |
src/router/types.ts
1 | -import type { RouteRecordRaw } from 'vue-router'; | 1 | +import type { RouteRecordRaw, RouteMeta } from 'vue-router'; |
2 | import { RoleEnum } from '/@/enums/roleEnum'; | 2 | import { RoleEnum } from '/@/enums/roleEnum'; |
3 | - | ||
4 | import { defineComponent } from 'vue'; | 3 | import { defineComponent } from 'vue'; |
5 | 4 | ||
6 | export type Component<T extends any = any> = | 5 | export type Component<T extends any = any> = |
@@ -8,49 +7,6 @@ export type Component<T extends any = any> = | @@ -8,49 +7,6 @@ export type Component<T extends any = any> = | ||
8 | | (() => Promise<typeof import('*.vue')>) | 7 | | (() => Promise<typeof import('*.vue')>) |
9 | | (() => Promise<T>); | 8 | | (() => Promise<T>); |
10 | 9 | ||
11 | -export interface RouteMeta { | ||
12 | - // title | ||
13 | - title: string; | ||
14 | - // Whether to ignore permissions | ||
15 | - ignoreAuth?: boolean; | ||
16 | - // role info | ||
17 | - roles?: RoleEnum[]; | ||
18 | - // Whether not to cache | ||
19 | - ignoreKeepAlive?: boolean; | ||
20 | - // Is it fixed on tab | ||
21 | - affix?: boolean; | ||
22 | - // icon on tab | ||
23 | - icon?: string; | ||
24 | - | ||
25 | - frameSrc?: string; | ||
26 | - | ||
27 | - // current page transition | ||
28 | - transitionName?: string; | ||
29 | - | ||
30 | - // Whether the route has been dynamically added | ||
31 | - hideBreadcrumb?: boolean; | ||
32 | - | ||
33 | - // Hide submenu | ||
34 | - hideChildrenInMenu?: boolean; | ||
35 | - | ||
36 | - // Carrying parameters | ||
37 | - carryParam?: boolean; | ||
38 | - | ||
39 | - // Used internally to mark single-level menus | ||
40 | - single?: boolean; | ||
41 | - | ||
42 | - // Currently active menu | ||
43 | - currentActiveMenu?: string; | ||
44 | - | ||
45 | - // Never show in tab | ||
46 | - hideTab?: boolean; | ||
47 | - | ||
48 | - // Never show in menu | ||
49 | - hideMenu?: boolean; | ||
50 | - | ||
51 | - isLink?: boolean; | ||
52 | -} | ||
53 | - | ||
54 | // @ts-ignore | 10 | // @ts-ignore |
55 | export interface AppRouteRecordRaw extends Omit<RouteRecordRaw, 'meta'> { | 11 | export interface AppRouteRecordRaw extends Omit<RouteRecordRaw, 'meta'> { |
56 | name: string; | 12 | name: string; |
@@ -61,6 +17,7 @@ export interface AppRouteRecordRaw extends Omit<RouteRecordRaw, 'meta'> { | @@ -61,6 +17,7 @@ export interface AppRouteRecordRaw extends Omit<RouteRecordRaw, 'meta'> { | ||
61 | props?: Recordable; | 17 | props?: Recordable; |
62 | fullPath?: string; | 18 | fullPath?: string; |
63 | } | 19 | } |
20 | + | ||
64 | export interface MenuTag { | 21 | export interface MenuTag { |
65 | type?: 'primary' | 'error' | 'warn' | 'success'; | 22 | type?: 'primary' | 'error' | 'warn' | 'success'; |
66 | content?: string; | 23 | content?: string; |
types/index.d.ts
@@ -11,6 +11,7 @@ declare type RefType<T> = T | null; | @@ -11,6 +11,7 @@ declare type RefType<T> = T | null; | ||
11 | declare type LabelValueOptions = { | 11 | declare type LabelValueOptions = { |
12 | label: string; | 12 | label: string; |
13 | value: any; | 13 | value: any; |
14 | + [key: string]: string | number | boolean; | ||
14 | }[]; | 15 | }[]; |
15 | 16 | ||
16 | declare type EmitType = (event: string, ...args: any[]) => void; | 17 | declare type EmitType = (event: string, ...args: any[]) => void; |
types/store.ts renamed to types/store.d.ts
types/utils.ts renamed to types/utils.d.ts
types/vue-router.d.ts
0 → 100644
1 | +export {}; | ||
2 | + | ||
3 | +declare module 'vue-router' { | ||
4 | + interface RouteMeta extends Record<string | number | symbol, unknown> { | ||
5 | + // title | ||
6 | + title: string; | ||
7 | + // Whether to ignore permissions | ||
8 | + ignoreAuth?: boolean; | ||
9 | + // role info | ||
10 | + roles?: RoleEnum[]; | ||
11 | + // Whether not to cache | ||
12 | + ignoreKeepAlive?: boolean; | ||
13 | + // Is it fixed on tab | ||
14 | + affix?: boolean; | ||
15 | + // icon on tab | ||
16 | + icon?: string; | ||
17 | + frameSrc?: string; | ||
18 | + // current page transition | ||
19 | + transitionName?: string; | ||
20 | + // Whether the route has been dynamically added | ||
21 | + hideBreadcrumb?: boolean; | ||
22 | + // Hide submenu | ||
23 | + hideChildrenInMenu?: boolean; | ||
24 | + // Carrying parameters | ||
25 | + carryParam?: boolean; | ||
26 | + // Used internally to mark single-level menus | ||
27 | + single?: boolean; | ||
28 | + // Currently active menu | ||
29 | + currentActiveMenu?: string; | ||
30 | + // Never show in tab | ||
31 | + hideTab?: boolean; | ||
32 | + // Never show in menu | ||
33 | + hideMenu?: boolean; | ||
34 | + isLink?: boolean; | ||
35 | + } | ||
36 | +} |