From efbde0d57e20d07373d78d1226e2e83f396a74f3 Mon Sep 17 00:00:00 2001 From: vben Date: Tue, 12 Jan 2021 21:10:27 +0800 Subject: [PATCH] perf(i18n): merge common lang --- package.json | 2 +- .../Application/src/search/AppSearch.vue | 2 +- .../src/search/AppSearchFooter.vue | 4 +- .../Application/src/search/AppSearchModal.vue | 17 +++-- .../Application/src/search/useMenuSearch.ts | 6 +- .../Button/src/PopConfirmButton.vue | 23 +++++-- src/components/Drawer/src/BasicDrawer.vue | 2 +- src/components/Drawer/src/props.ts | 4 +- .../Form/src/components/FormAction.vue | 4 +- src/components/Form/src/helper.ts | 6 +- src/components/MenuPlus/index.ts | 1 + src/components/MenuPlus/src/index.vue | 64 +++++++++++++++++++ src/components/Modal/src/BasicModal.vue | 1 + src/components/Modal/src/props.ts | 5 +- src/components/Preview/src/index.vue | 19 +++++- .../src/components/settings/ColumnSetting.vue | 2 +- .../src/components/settings/RedoSetting.vue | 2 +- .../setting/components/SettingFooter.vue | 2 +- .../default/tabs/components/TabRedo.vue | 2 +- src/layouts/default/tabs/useTabDropdown.ts | 2 +- src/locales/lang/en/common.ts | 17 +++++ src/locales/lang/en/component/app.ts | 6 -- src/locales/lang/en/component/drawer.ts | 5 -- src/locales/lang/en/component/form.ts | 5 -- src/locales/lang/en/component/menu.ts | 3 - src/locales/lang/en/component/modal.ts | 4 -- src/locales/lang/en/component/table.ts | 2 - src/locales/lang/en/layout/header.ts | 1 - src/locales/lang/en/layout/multipleTab.ts | 1 - src/locales/lang/en/layout/setting.ts | 1 - src/locales/lang/en/sys/exception.ts | 1 - src/locales/lang/en/sys/lock.ts | 1 - src/locales/lang/zh_CN/common.ts | 17 +++++ src/locales/lang/zh_CN/component/app.ts | 5 -- src/locales/lang/zh_CN/component/drawer.ts | 5 -- src/locales/lang/zh_CN/component/form.ts | 5 -- src/locales/lang/zh_CN/component/menu.ts | 3 - src/locales/lang/zh_CN/component/modal.ts | 4 -- src/locales/lang/zh_CN/component/table.ts | 2 - src/locales/lang/zh_CN/layout/header.ts | 1 - src/locales/lang/zh_CN/layout/multipleTab.ts | 3 +- src/locales/lang/zh_CN/layout/setting.ts | 1 - src/locales/lang/zh_CN/sys/exception.ts | 1 - src/locales/lang/zh_CN/sys/lock.ts | 1 - src/views/sys/exception/Exception.tsx | 2 +- src/views/sys/lock/LockPage.vue | 2 +- yarn.lock | 8 +-- 47 files changed, 175 insertions(+), 102 deletions(-) create mode 100644 src/components/MenuPlus/index.ts create mode 100644 src/components/MenuPlus/src/index.vue create mode 100644 src/locales/lang/en/common.ts delete mode 100644 src/locales/lang/en/component/drawer.ts delete mode 100644 src/locales/lang/en/component/menu.ts delete mode 100644 src/locales/lang/en/component/modal.ts create mode 100644 src/locales/lang/zh_CN/common.ts delete mode 100644 src/locales/lang/zh_CN/component/drawer.ts delete mode 100644 src/locales/lang/zh_CN/component/menu.ts delete mode 100644 src/locales/lang/zh_CN/component/modal.ts diff --git a/package.json b/package.json index 965b9a846..92372fbf3 100644 --- a/package.json +++ b/package.json @@ -96,7 +96,7 @@ "stylelint-order": "^4.1.0", "ts-node": "^9.1.0", "typescript": "^4.1.3", - "vite": "^2.0.0-beta.22", + "vite": "^2.0.0-beta.23", "vite-plugin-html": "^2.0.0-beta.5", "vite-plugin-mock": "^2.0.0-beta.3", "vite-plugin-purge-icons": "^0.5.0", diff --git a/src/components/Application/src/search/AppSearch.vue b/src/components/Application/src/search/AppSearch.vue index 179f12e9d..43cca7f8f 100644 --- a/src/components/Application/src/search/AppSearch.vue +++ b/src/components/Application/src/search/AppSearch.vue @@ -1,7 +1,7 @@ diff --git a/src/components/Modal/src/BasicModal.vue b/src/components/Modal/src/BasicModal.vue index d530f61ea..7f5998bc2 100644 --- a/src/components/Modal/src/BasicModal.vue +++ b/src/components/Modal/src/BasicModal.vue @@ -127,6 +127,7 @@ watchEffect(() => { visibleRef.value = !!props.visible; + fullScreenRef.value = !!props.defaultFullscreen; }); watch( diff --git a/src/components/Modal/src/props.ts b/src/components/Modal/src/props.ts index 794d5081f..1afa4ac60 100644 --- a/src/components/Modal/src/props.ts +++ b/src/components/Modal/src/props.ts @@ -13,13 +13,14 @@ export const modalProps = { // open drag draggable: propTypes.bool.def(true), centered: propTypes.bool, - cancelText: propTypes.string.def(t('component.modal.cancelText')), - okText: propTypes.string.def(t('component.modal.okText')), + cancelText: propTypes.string.def(t('common.cancelText')), + okText: propTypes.string.def(t('common.okText')), closeFunc: Function as PropType<() => Promise>, }; export const basicProps = Object.assign({}, modalProps, { + defaultFullscreen: propTypes.bool, // Can it be full screen canFullscreen: propTypes.bool.def(true), // After enabling the wrapper, the bottom can be increased in height diff --git a/src/components/Preview/src/index.vue b/src/components/Preview/src/index.vue index ba6210085..ce933508e 100644 --- a/src/components/Preview/src/index.vue +++ b/src/components/Preview/src/index.vue @@ -21,9 +21,26 @@ import { Image } from 'ant-design-vue'; import { useDesign } from '/@/hooks/web/useDesign'; import { propTypes } from '/@/utils/propTypes'; - import { ImageItem } from './types'; import { isString } from '/@/utils/is'; + interface ImageProps { + alt?: string; + fallback?: string; + src: string; + width: string | number; + height?: string | number; + placeholder?: string | boolean; + preview?: + | boolean + | { + visible?: boolean; + onVisibleChange?: (visible: boolean, prevVisible: boolean) => void; + getContainer: string | HTMLElement | (() => HTMLElement); + }; + } + + type ImageItem = string | ImageProps; + export default defineComponent({ name: 'ImagePreview', components: { diff --git a/src/components/Table/src/components/settings/ColumnSetting.vue b/src/components/Table/src/components/settings/ColumnSetting.vue index 2a0ffe3be..004885db0 100644 --- a/src/components/Table/src/components/settings/ColumnSetting.vue +++ b/src/components/Table/src/components/settings/ColumnSetting.vue @@ -33,7 +33,7 @@ - {{ t('component.table.settingReset') }} + {{ t('common.resetText') }} diff --git a/src/components/Table/src/components/settings/RedoSetting.vue b/src/components/Table/src/components/settings/RedoSetting.vue index fa754427a..dfcff61b2 100644 --- a/src/components/Table/src/components/settings/RedoSetting.vue +++ b/src/components/Table/src/components/settings/RedoSetting.vue @@ -1,7 +1,7 @@