vben
2020-12-23 b6e5c3f625f3e30b1fa7433e57b1294a8ce8d04b
fix(types): fix routing type error #145
13个文件已修改
1 文件已重命名
33 ■■■■■ 已修改文件
CHANGELOG.zh_CN.md 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/types.ts 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/helper/menuHelper.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/menus/modules/dashboard.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/menus/modules/demo/charts.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/menus/modules/demo/comp.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/menus/modules/demo/excel.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/menus/modules/demo/feat.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/menus/modules/demo/iframe.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/menus/modules/demo/level.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/menus/modules/demo/page.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/menus/modules/demo/permission.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/menus/modules/home.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/types.ts 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CHANGELOG.zh_CN.md
@@ -12,6 +12,7 @@
- 修复环境变量配置失效以及 history 模式下 logo 地址问题
- 修复图表库切换页面导致宽高计算错误
- 修复多语言配置 `Locale.show`导致配置不生效
- 修复路由类型错误
## 2.0.0-rc.14 (2020-12-15)
src/components/types.ts
@@ -1,3 +1,6 @@
import { defineComponent } from 'vue';
export type Component = ReturnType<typeof defineComponent>;
export type Component<T extends any = any> =
  | ReturnType<typeof defineComponent>
  | (() => Promise<typeof import('*.vue')>)
  | (() => Promise<T>);
src/router/helper/menuHelper.ts
@@ -1,4 +1,4 @@
import { AppRouteModule } from '/@/router/types.d';
import { AppRouteModule } from '/@/router/types';
import type { MenuModule, Menu, AppRouteRecordRaw } from '/@/router/types';
import { findPath, forEach, treeMap } from '/@/utils/helper/treeHelper';
src/router/menus/modules/dashboard.ts
@@ -1,4 +1,4 @@
import type { MenuModule } from '/@/router/types.d';
import type { MenuModule } from '/@/router/types';
import { t } from '/@/hooks/web/useI18n';
const menu: MenuModule = {
src/router/menus/modules/demo/charts.ts
@@ -1,4 +1,4 @@
import type { MenuModule } from '/@/router/types.d';
import type { MenuModule } from '/@/router/types';
import { t } from '/@/hooks/web/useI18n';
const menu: MenuModule = {
src/router/menus/modules/demo/comp.ts
@@ -1,4 +1,4 @@
import type { MenuModule } from '/@/router/types.d';
import type { MenuModule } from '/@/router/types';
import { t } from '/@/hooks/web/useI18n';
const menu: MenuModule = {
src/router/menus/modules/demo/excel.ts
@@ -1,4 +1,4 @@
import type { MenuModule } from '/@/router/types.d';
import type { MenuModule } from '/@/router/types';
import { t } from '/@/hooks/web/useI18n';
const menu: MenuModule = {
src/router/menus/modules/demo/feat.ts
@@ -1,4 +1,4 @@
import type { MenuModule } from '/@/router/types.d';
import type { MenuModule } from '/@/router/types';
import { t } from '/@/hooks/web/useI18n';
const menu: MenuModule = {
src/router/menus/modules/demo/iframe.ts
@@ -1,4 +1,4 @@
import type { MenuModule } from '/@/router/types.d';
import type { MenuModule } from '/@/router/types';
import { t } from '/@/hooks/web/useI18n';
const menu: MenuModule = {
src/router/menus/modules/demo/level.ts
@@ -1,4 +1,4 @@
import type { MenuModule } from '/@/router/types.d';
import type { MenuModule } from '/@/router/types';
import { t } from '/@/hooks/web/useI18n';
const menu: MenuModule = {
src/router/menus/modules/demo/page.ts
@@ -1,4 +1,4 @@
import type { MenuModule } from '/@/router/types.d';
import type { MenuModule } from '/@/router/types';
import { t } from '/@/hooks/web/useI18n';
const menu: MenuModule = {
src/router/menus/modules/demo/permission.ts
@@ -1,4 +1,4 @@
import type { MenuModule } from '/@/router/types.d';
import type { MenuModule } from '/@/router/types';
import { t } from '/@/hooks/web/useI18n';
const menu: MenuModule = {
src/router/menus/modules/home.ts
@@ -1,4 +1,4 @@
import type { MenuModule } from '/@/router/types.d';
import type { MenuModule } from '/@/router/types';
import { t } from '/@/hooks/web/useI18n';
const menu: MenuModule = {
src/router/types.ts
File was renamed from src/router/types.d.ts
@@ -1,6 +1,8 @@
import type { RouteRecordRaw } from 'vue-router';
import { RoleEnum } from '/@/enums/roleEnum';
import Component from '/@/components/types';
import type { Component } from '/@/components/types';
export interface RouteMeta {
  // title
  title: string;
@@ -30,6 +32,7 @@
  single?: boolean;
}
// @ts-ignore
export interface AppRouteRecordRaw extends Omit<RouteRecordRaw, 'meta'> {
  name: string;
  meta: RouteMeta;