diff --git a/CHANGELOG.zh_CN.md b/CHANGELOG.zh_CN.md index d0f97ecd52c..700cfb0f067 100644 --- a/CHANGELOG.zh_CN.md +++ b/CHANGELOG.zh_CN.md @@ -2,9 +2,15 @@ ### ✨ Features -- `Cropper` 头像裁剪新增圆形裁剪功能 -- 新增头像上传组件 -- `useDrawer`新增`closeDrawer`函数 +- **CropperImage** `Cropper` 头像裁剪新增圆形裁剪功能 +- **CropperAvatar** 新增头像上传组件 +- **Drawer** `useDrawer`新增`closeDrawer`函数 + +### 🐛 Bug Fixes + +- **Modal** 修复全屏高度计算错误 +- **PageWrapper** 修复高度计算问题 +- 修复后台模式下,Iframe 路由错误 ## 2.4.2(2021-06-10) diff --git a/src/components/Drawer/src/BasicDrawer.vue b/src/components/Drawer/src/BasicDrawer.vue index 192457d0b66..cf68d2916f3 100644 --- a/src/components/Drawer/src/BasicDrawer.vue +++ b/src/components/Drawer/src/BasicDrawer.vue @@ -163,7 +163,7 @@ function setDrawerProps(props: Partial): void { // Keep the last setDrawerProps - propsRef.value = deepMerge((unref(propsRef) as any) || {}, props); + propsRef.value = deepMerge(unref(propsRef), props); if (Reflect.has(props, 'visible')) { visibleRef.value = !!props.visible; diff --git a/src/components/Drawer/src/useDrawer.ts b/src/components/Drawer/src/useDrawer.ts index 5c5be496b98..bcb9e76640b 100644 --- a/src/components/Drawer/src/useDrawer.ts +++ b/src/components/Drawer/src/useDrawer.ts @@ -5,7 +5,6 @@ import type { DrawerProps, UseDrawerInnerReturnType, } from './typing'; - import { ref, getCurrentInstance, @@ -16,11 +15,9 @@ import { toRaw, computed, } from 'vue'; - import { isProdMode } from '/@/utils/env'; import { isFunction } from '/@/utils/is'; import { tryOnUnmounted } from '@vueuse/core'; - import { isEqual } from 'lodash-es'; import { error } from '/@/utils/log'; diff --git a/src/components/Modal/index.ts b/src/components/Modal/index.ts index ceb8045a92f..6188c5cb5e1 100644 --- a/src/components/Modal/index.ts +++ b/src/components/Modal/index.ts @@ -1,7 +1,8 @@ +import { withInstall } from '/@/utils'; import './src/index.less'; -import BasicModal from './src/BasicModal.vue'; +import basicModal from './src/BasicModal.vue'; -export { BasicModal }; +export const BasicModal = withInstall(basicModal); export { useModalContext } from './src/hooks/useModalContext'; export { useModal, useModalInner } from './src/hooks/useModal'; -export * from './src/types'; +export * from './src/typing'; diff --git a/src/components/Modal/src/BasicModal.vue b/src/components/Modal/src/BasicModal.vue index 4acefc801ca..800ceb9cbd2 100644 --- a/src/components/Modal/src/BasicModal.vue +++ b/src/components/Modal/src/BasicModal.vue @@ -49,7 +49,7 @@ diff --git a/src/components/Modal/src/components/ModalWrapper.vue b/src/components/Modal/src/components/ModalWrapper.vue index f1f9b8d4aa7..79447a7110f 100644 --- a/src/components/Modal/src/components/ModalWrapper.vue +++ b/src/components/Modal/src/components/ModalWrapper.vue @@ -6,9 +6,7 @@