Commit 7dce50cb1f70da050bef689deac29de397005f8b

Authored by Vben
1 parent d3d620f4

chore: typo

src/api/sys/model/menuModel.ts
1 -import { RouteMeta } from '/@/router/types'; 1 +import type { RouteMeta } from 'vue-router';
2 export interface RouteItem { 2 export interface RouteItem {
3 path: string; 3 path: string;
4 component: any; 4 component: any;
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&lt;T extends any = any&gt; = @@ -8,49 +7,6 @@ export type Component&lt;T extends any = any&gt; =
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&lt;RouteRecordRaw, &#39;meta&#39;&gt; { @@ -61,6 +17,7 @@ export interface AppRouteRecordRaw extends Omit&lt;RouteRecordRaw, &#39;meta&#39;&gt; {
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&lt;T&gt; = T | null; @@ -11,6 +11,7 @@ declare type RefType&lt;T&gt; = 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 +}