From 6bb19fb2d4fa57d8006281d52acd80baaa054b3e Mon Sep 17 00:00:00 2001 From: Vben Date: Sat, 27 Mar 2021 17:25:37 +0800 Subject: [PATCH] feat(tree): add headerTitle slot --- CHANGELOG.zh_CN.md | 4 ++++ src/components/Form/src/props.ts | 1 - src/components/Menu/src/BasicMenu.vue | 4 ++-- src/components/SimpleMenu/src/SimpleMenu.vue | 4 ++-- src/components/Tree/src/TreeHeader.vue | 5 ++++- src/components/Tree/src/index.vue | 6 ++++-- src/hooks/web/useTitle.ts | 4 ++-- src/layouts/default/sider/MixSider.vue | 4 ++-- src/layouts/default/tabs/index.vue | 4 ++-- src/logics/mitt/{tabChange.ts => routeChange.ts} | 4 ++-- src/router/guard/httpGuard.ts | 2 +- src/router/guard/pageGuard.ts | 4 ++-- src/router/guard/pageLoadingGuard.ts | 2 +- src/router/guard/stateGuard.ts | 2 +- 14 files changed, 29 insertions(+), 21 deletions(-) rename src/logics/mitt/{tabChange.ts => routeChange.ts} (86%) diff --git a/CHANGELOG.zh_CN.md b/CHANGELOG.zh_CN.md index f879b4c9..6ddcde32 100644 --- a/CHANGELOG.zh_CN.md +++ b/CHANGELOG.zh_CN.md @@ -1,5 +1,9 @@ ## Wip +### ✨ Features + +- 新增`headerTitle` slot + ### ✨ Refactor - 移除 useFullScreen 函数 diff --git a/src/components/Form/src/props.ts b/src/components/Form/src/props.ts index 8a01c89f..a397bb9a 100644 --- a/src/components/Form/src/props.ts +++ b/src/components/Form/src/props.ts @@ -25,7 +25,6 @@ export const basicProps = { schemas: { type: [Array] as PropType, default: () => [], - required: true, }, mergeDynamicData: { type: Object as PropType, diff --git a/src/components/Menu/src/BasicMenu.vue b/src/components/Menu/src/BasicMenu.vue index fcd43db4..12140ba0 100644 --- a/src/components/Menu/src/BasicMenu.vue +++ b/src/components/Menu/src/BasicMenu.vue @@ -38,7 +38,7 @@ import { getCurrentParentPath } from '/@/router/menus'; - import { listenerLastChangeTab } from '/@/logics/mitt/tabChange'; + import { listenerRouteChange } from '/@/logics/mitt/routeChange'; import { getAllParentPath } from '/@/router/helper/menuHelper'; export default defineComponent({ @@ -105,7 +105,7 @@ return inlineCollapseOptions; }); - listenerLastChangeTab((route) => { + listenerRouteChange((route) => { if (route.name === REDIRECT_NAME) return; handleMenuChange(route); currentActiveMenu.value = route.meta?.currentActiveMenu as string; diff --git a/src/components/SimpleMenu/src/SimpleMenu.vue b/src/components/SimpleMenu/src/SimpleMenu.vue index b341adb6..4068f0fb 100644 --- a/src/components/SimpleMenu/src/SimpleMenu.vue +++ b/src/components/SimpleMenu/src/SimpleMenu.vue @@ -27,7 +27,7 @@ import Menu from './components/Menu.vue'; import SimpleSubMenu from './SimpleSubMenu.vue'; - import { listenerLastChangeTab } from '/@/logics/mitt/tabChange'; + import { listenerRouteChange } from '/@/logics/mitt/routeChange'; import { propTypes } from '/@/utils/propTypes'; import { REDIRECT_NAME } from '/@/router/constant'; import { RouteLocationNormalizedLoaded, useRouter } from 'vue-router'; @@ -91,7 +91,7 @@ { immediate: true } ); - listenerLastChangeTab((route) => { + listenerRouteChange((route) => { if (route.name === REDIRECT_NAME) return; currentActiveMenu.value = route.meta?.currentActiveMenu as string; diff --git a/src/components/Tree/src/TreeHeader.vue b/src/components/Tree/src/TreeHeader.vue index e16f1dee..b1efb268 100644 --- a/src/components/Tree/src/TreeHeader.vue +++ b/src/components/Tree/src/TreeHeader.vue @@ -1,6 +1,9 @@