From 7dce50cb1f70da050bef689deac29de397005f8b Mon Sep 17 00:00:00 2001 From: Vben <anncwb@126.com> Date: 星期六, 19 六月 2021 22:38:29 +0800 Subject: [PATCH] chore: typo --- src/router/routes/basic.ts | 4 +- types/index.d.ts | 1 types/store.d.ts | 0 src/layouts/default/content/useContentContext.ts | 2 - types/utils.d.ts | 0 src/router/types.ts | 47 +---------------------- types/vue-router.d.ts | 36 ++++++++++++++++++ src/api/sys/model/menuModel.ts | 2 src/layouts/default/content/index.vue | 2 - 9 files changed, 42 insertions(+), 52 deletions(-) diff --git a/src/api/sys/model/menuModel.ts b/src/api/sys/model/menuModel.ts index 139c4f7..8d19eea 100644 --- a/src/api/sys/model/menuModel.ts +++ b/src/api/sys/model/menuModel.ts @@ -1,4 +1,4 @@ -import { RouteMeta } from '/@/router/types'; +import type { RouteMeta } from 'vue-router'; export interface RouteItem { path: string; component: any; diff --git a/src/layouts/default/content/index.vue b/src/layouts/default/content/index.vue index a94b0ee..3f6d193 100644 --- a/src/layouts/default/content/index.vue +++ b/src/layouts/default/content/index.vue @@ -5,9 +5,7 @@ </template> <script lang="ts"> import { defineComponent } from 'vue'; - import PageLayout from '/@/layouts/page/index.vue'; - import { useDesign } from '/@/hooks/web/useDesign'; import { useRootSetting } from '/@/hooks/setting/useRootSetting'; import { useTransitionSetting } from '/@/hooks/setting/useTransitionSetting'; diff --git a/src/layouts/default/content/useContentContext.ts b/src/layouts/default/content/useContentContext.ts index 1af2ec4..f12e77b 100644 --- a/src/layouts/default/content/useContentContext.ts +++ b/src/layouts/default/content/useContentContext.ts @@ -1,8 +1,6 @@ import type { InjectionKey, ComputedRef } from 'vue'; import { createContext, useContext } from '/@/hooks/core/useContext'; -import {} from 'vue'; - export interface ContentContextProps { contentHeight: ComputedRef<number>; setPageHeight: (height: number) => Promise<void>; diff --git a/src/router/routes/basic.ts b/src/router/routes/basic.ts index 6ad8aa2..aabf28b 100644 --- a/src/router/routes/basic.ts +++ b/src/router/routes/basic.ts @@ -47,7 +47,7 @@ export const ERROR_LOG_ROUTE: AppRouteRecordRaw = { path: '/error-log', - name: 'errorLog', + name: 'ErrorLog', component: LAYOUT, meta: { title: 'ErrorLog', @@ -56,7 +56,7 @@ children: [ { path: 'list', - name: 'errorLogList', + name: 'ErrorLogList', component: () => import('/@/views/sys/error-log/index.vue'), meta: { title: t('routes.basic.errorLogList'), diff --git a/src/router/types.ts b/src/router/types.ts index 759f6f3..7b5ef05 100644 --- a/src/router/types.ts +++ b/src/router/types.ts @@ -1,55 +1,11 @@ -import type { RouteRecordRaw } from 'vue-router'; +import type { RouteRecordRaw, RouteMeta } from 'vue-router'; import { RoleEnum } from '/@/enums/roleEnum'; - import { defineComponent } from 'vue'; export type Component<T extends any = any> = | ReturnType<typeof defineComponent> | (() => Promise<typeof import('*.vue')>) | (() => Promise<T>); - -export interface RouteMeta { - // title - title: string; - // Whether to ignore permissions - ignoreAuth?: boolean; - // role info - roles?: RoleEnum[]; - // Whether not to cache - ignoreKeepAlive?: boolean; - // Is it fixed on tab - affix?: boolean; - // icon on tab - icon?: string; - - frameSrc?: string; - - // current page transition - transitionName?: string; - - // Whether the route has been dynamically added - hideBreadcrumb?: boolean; - - // Hide submenu - hideChildrenInMenu?: boolean; - - // Carrying parameters - carryParam?: boolean; - - // Used internally to mark single-level menus - single?: boolean; - - // Currently active menu - currentActiveMenu?: string; - - // Never show in tab - hideTab?: boolean; - - // Never show in menu - hideMenu?: boolean; - - isLink?: boolean; -} // @ts-ignore export interface AppRouteRecordRaw extends Omit<RouteRecordRaw, 'meta'> { @@ -61,6 +17,7 @@ props?: Recordable; fullPath?: string; } + export interface MenuTag { type?: 'primary' | 'error' | 'warn' | 'success'; content?: string; diff --git a/types/index.d.ts b/types/index.d.ts index 6de9177..b279c0a 100644 --- a/types/index.d.ts +++ b/types/index.d.ts @@ -11,6 +11,7 @@ declare type LabelValueOptions = { label: string; value: any; + [key: string]: string | number | boolean; }[]; declare type EmitType = (event: string, ...args: any[]) => void; diff --git a/types/store.ts b/types/store.d.ts similarity index 100% rename from types/store.ts rename to types/store.d.ts diff --git a/types/utils.ts b/types/utils.d.ts similarity index 100% rename from types/utils.ts rename to types/utils.d.ts diff --git a/types/vue-router.d.ts b/types/vue-router.d.ts new file mode 100644 index 0000000..c842275 --- /dev/null +++ b/types/vue-router.d.ts @@ -0,0 +1,36 @@ +export {}; + +declare module 'vue-router' { + interface RouteMeta extends Record<string | number | symbol, unknown> { + // title + title: string; + // Whether to ignore permissions + ignoreAuth?: boolean; + // role info + roles?: RoleEnum[]; + // Whether not to cache + ignoreKeepAlive?: boolean; + // Is it fixed on tab + affix?: boolean; + // icon on tab + icon?: string; + frameSrc?: string; + // current page transition + transitionName?: string; + // Whether the route has been dynamically added + hideBreadcrumb?: boolean; + // Hide submenu + hideChildrenInMenu?: boolean; + // Carrying parameters + carryParam?: boolean; + // Used internally to mark single-level menus + single?: boolean; + // Currently active menu + currentActiveMenu?: string; + // Never show in tab + hideTab?: boolean; + // Never show in menu + hideMenu?: boolean; + isLink?: boolean; + } +} -- Gitblit v1.8.0