From 7a717ef80dd2da1c2f25f25391b96f71ca190fe3 Mon Sep 17 00:00:00 2001 From: xingyu Date: Tue, 11 Oct 2022 13:59:30 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8D=87=E7=BA=A7vue3=20v1.8.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yudao-ui-admin-vue3/package.json | 2 +- .../ConfigGlobal/src/ConfigGlobal.vue | 3 +- .../ContextMenu/src/ContextMenu.vue | 1 + .../Descriptions/src/Descriptions.vue | 1 + .../src/components/Form/index.ts | 1 + .../src/components/Form/src/Form.vue | 1 + .../src/components/Form/src/componentMap.ts | 1 + .../Form/src/components/useRenderCheckbox.tsx | 1 + .../Form/src/components/useRenderRadio.tsx | 1 + .../Form/src/components/useRenderSelect.tsx | 2 + .../src/components/Form/src/helper.ts | 2 + .../src/components/Form/src/types.ts | 2 + .../src/components/Infotip/src/Infotip.vue | 3 +- .../src/components/Menu/src/Menu.vue | 2 +- .../src/components/Qrcode/src/Qrcode.vue | 1 + .../src/components/Search/src/Search.vue | 1 + .../src/components/InterfaceDisplay.vue | 27 +++++- .../SizeDropdown/src/SizeDropdown.vue | 3 +- .../src/components/TabMenu/src/TabMenu.vue | 48 +++++++-- .../src/components/TabMenu/src/helper.ts | 8 +- .../src/components/Table/index.ts | 3 + .../src/components/Table/src/types.ts | 2 + .../src/hooks/web/useConfigGlobal.ts | 1 + .../src/hooks/web/useCrudSchemas.ts | 3 + yudao-ui-admin-vue3/src/hooks/web/useForm.ts | 1 + yudao-ui-admin-vue3/src/hooks/web/useIcon.ts | 1 + yudao-ui-admin-vue3/src/hooks/web/useTable.ts | 11 ++- .../src/layout/components/useRenderLayout.tsx | 19 +++- yudao-ui-admin-vue3/src/locales/en.ts | 5 +- yudao-ui-admin-vue3/src/locales/zh-CN.ts | 5 +- yudao-ui-admin-vue3/src/store/modules/app.ts | 40 ++++---- .../src/store/modules/locale.ts | 1 + .../types/componentType/configGlobal.d.ts | 3 - .../types/componentType/contextMenu.d.ts | 7 -- .../types/componentType/descriptions.d.ts | 11 --- .../types/componentType/form.d.ts | 97 ------------------- .../types/componentType/icon.d.ts | 5 - .../types/componentType/infotip.d.ts | 4 - .../types/componentType/localeDropdown.d.ts | 10 -- .../types/componentType/qrcode.d.ts | 9 -- .../types/componentType/table.d.ts | 36 ------- yudao-ui-admin-vue3/types/global.d.ts | 77 ++++++++------- 42 files changed, 191 insertions(+), 271 deletions(-) delete mode 100644 yudao-ui-admin-vue3/types/componentType/configGlobal.d.ts delete mode 100644 yudao-ui-admin-vue3/types/componentType/contextMenu.d.ts delete mode 100644 yudao-ui-admin-vue3/types/componentType/descriptions.d.ts delete mode 100644 yudao-ui-admin-vue3/types/componentType/form.d.ts delete mode 100644 yudao-ui-admin-vue3/types/componentType/icon.d.ts delete mode 100644 yudao-ui-admin-vue3/types/componentType/infotip.d.ts delete mode 100644 yudao-ui-admin-vue3/types/componentType/localeDropdown.d.ts delete mode 100644 yudao-ui-admin-vue3/types/componentType/qrcode.d.ts delete mode 100644 yudao-ui-admin-vue3/types/componentType/table.d.ts diff --git a/yudao-ui-admin-vue3/package.json b/yudao-ui-admin-vue3/package.json index 1bd227f870..6963e8da92 100644 --- a/yudao-ui-admin-vue3/package.json +++ b/yudao-ui-admin-vue3/package.json @@ -1,6 +1,6 @@ { "name": "ruoyi-vue-pro-vue3", - "version": "1.6.4.1651", + "version": "1.6.4.1801", "description": "基于vue3、element-plus、typesScript、vite3", "author": "xingyu", "private": false, diff --git a/yudao-ui-admin-vue3/src/components/ConfigGlobal/src/ConfigGlobal.vue b/yudao-ui-admin-vue3/src/components/ConfigGlobal/src/ConfigGlobal.vue index 985d5dfbb9..da6f8c710c 100644 --- a/yudao-ui-admin-vue3/src/components/ConfigGlobal/src/ConfigGlobal.vue +++ b/yudao-ui-admin-vue3/src/components/ConfigGlobal/src/ConfigGlobal.vue @@ -7,13 +7,14 @@ import { useWindowSize } from '@vueuse/core' import { useAppStore } from '@/store/modules/app' import { setCssVar } from '@/utils' import { useDesign } from '@/hooks/web/useDesign' +import { ElementPlusSize } from '@/types/elementPlus' const { variables } = useDesign() const appStore = useAppStore() const props = defineProps({ - size: propTypes.oneOf(['default', 'small', 'large']).def('default') + size: propTypes.oneOf(['default', 'small', 'large']).def('default') }) provide('configGlobal', props) diff --git a/yudao-ui-admin-vue3/src/components/ContextMenu/src/ContextMenu.vue b/yudao-ui-admin-vue3/src/components/ContextMenu/src/ContextMenu.vue index 5007121540..fc86c1ddb3 100644 --- a/yudao-ui-admin-vue3/src/components/ContextMenu/src/ContextMenu.vue +++ b/yudao-ui-admin-vue3/src/components/ContextMenu/src/ContextMenu.vue @@ -4,6 +4,7 @@ import { PropType, ref } from 'vue' import { useI18n } from '@/hooks/web/useI18n' import { useDesign } from '@/hooks/web/useDesign' import type { RouteLocationNormalizedLoaded } from 'vue-router' +import { contextMenuSchema } from '../../../types/contextMenu' const { getPrefixCls } = useDesign() diff --git a/yudao-ui-admin-vue3/src/components/Descriptions/src/Descriptions.vue b/yudao-ui-admin-vue3/src/components/Descriptions/src/Descriptions.vue index c59d74a2d3..946546680f 100644 --- a/yudao-ui-admin-vue3/src/components/Descriptions/src/Descriptions.vue +++ b/yudao-ui-admin-vue3/src/components/Descriptions/src/Descriptions.vue @@ -4,6 +4,7 @@ import { useDesign } from '@/hooks/web/useDesign' import { propTypes } from '@/utils/propTypes' import { ref, unref, PropType, computed, useAttrs } from 'vue' import { useAppStore } from '@/store/modules/app' +import { DescriptionsSchema } from '@/types/descriptions' const appStore = useAppStore() diff --git a/yudao-ui-admin-vue3/src/components/Form/index.ts b/yudao-ui-admin-vue3/src/components/Form/index.ts index a9c5efc550..484c7a22d7 100644 --- a/yudao-ui-admin-vue3/src/components/Form/index.ts +++ b/yudao-ui-admin-vue3/src/components/Form/index.ts @@ -1,5 +1,6 @@ import Form from './src/Form.vue' import { ElForm } from 'element-plus' +import { FormSchema, FormSetPropsType } from '@/types/form' export interface FormExpose { setValues: (data: Recordable) => void diff --git a/yudao-ui-admin-vue3/src/components/Form/src/Form.vue b/yudao-ui-admin-vue3/src/components/Form/src/Form.vue index fee05dfe6e..f1d2ca64bb 100644 --- a/yudao-ui-admin-vue3/src/components/Form/src/Form.vue +++ b/yudao-ui-admin-vue3/src/components/Form/src/Form.vue @@ -20,6 +20,7 @@ import { findIndex } from '@/utils' import { set } from 'lodash-es' import { FormProps } from './types' import { Icon } from '@/components/Icon' +import { FormSchema, FormSetPropsType } from '@/types/form' const { getPrefixCls } = useDesign() diff --git a/yudao-ui-admin-vue3/src/components/Form/src/componentMap.ts b/yudao-ui-admin-vue3/src/components/Form/src/componentMap.ts index 822f64da15..9fdb1db7a8 100644 --- a/yudao-ui-admin-vue3/src/components/Form/src/componentMap.ts +++ b/yudao-ui-admin-vue3/src/components/Form/src/componentMap.ts @@ -20,6 +20,7 @@ import { } from 'element-plus' import { InputPassword } from '@/components/InputPassword' import { Editor } from '@/components/Editor' +import { ComponentName } from '@/types/components' const componentMap: Recordable = { Radio: ElRadioGroup, diff --git a/yudao-ui-admin-vue3/src/components/Form/src/components/useRenderCheckbox.tsx b/yudao-ui-admin-vue3/src/components/Form/src/components/useRenderCheckbox.tsx index 26ac32e12b..fb3f1beeb4 100644 --- a/yudao-ui-admin-vue3/src/components/Form/src/components/useRenderCheckbox.tsx +++ b/yudao-ui-admin-vue3/src/components/Form/src/components/useRenderCheckbox.tsx @@ -1,3 +1,4 @@ +import { FormSchema } from '@/types/form' import { ElCheckbox, ElCheckboxButton } from 'element-plus' import { defineComponent } from 'vue' diff --git a/yudao-ui-admin-vue3/src/components/Form/src/components/useRenderRadio.tsx b/yudao-ui-admin-vue3/src/components/Form/src/components/useRenderRadio.tsx index 98a4778731..a5831eb78a 100644 --- a/yudao-ui-admin-vue3/src/components/Form/src/components/useRenderRadio.tsx +++ b/yudao-ui-admin-vue3/src/components/Form/src/components/useRenderRadio.tsx @@ -1,3 +1,4 @@ +import { FormSchema } from '@/types/form' import { ElRadio, ElRadioButton } from 'element-plus' import { defineComponent } from 'vue' diff --git a/yudao-ui-admin-vue3/src/components/Form/src/components/useRenderSelect.tsx b/yudao-ui-admin-vue3/src/components/Form/src/components/useRenderSelect.tsx index 43943a4ea8..5c33d7697b 100644 --- a/yudao-ui-admin-vue3/src/components/Form/src/components/useRenderSelect.tsx +++ b/yudao-ui-admin-vue3/src/components/Form/src/components/useRenderSelect.tsx @@ -1,3 +1,5 @@ +import { FormSchema } from '@/types/form' +import { ComponentOptions } from '@/types/components' import { ElOption, ElOptionGroup } from 'element-plus' import { getSlot } from '@/utils/tsxHelper' import { Slots } from 'vue' diff --git a/yudao-ui-admin-vue3/src/components/Form/src/helper.ts b/yudao-ui-admin-vue3/src/components/Form/src/helper.ts index b81409c7ea..15c3cc861b 100644 --- a/yudao-ui-admin-vue3/src/components/Form/src/helper.ts +++ b/yudao-ui-admin-vue3/src/components/Form/src/helper.ts @@ -2,6 +2,8 @@ import { useI18n } from '@/hooks/web/useI18n' import type { Slots } from 'vue' import { getSlot } from '@/utils/tsxHelper' import { PlaceholderMoel } from './types' +import { FormSchema } from '@/types/form' +import { ColProps } from '@/types/components' /** * diff --git a/yudao-ui-admin-vue3/src/components/Form/src/types.ts b/yudao-ui-admin-vue3/src/components/Form/src/types.ts index fb650ba33c..92a49d850f 100644 --- a/yudao-ui-admin-vue3/src/components/Form/src/types.ts +++ b/yudao-ui-admin-vue3/src/components/Form/src/types.ts @@ -1,3 +1,5 @@ +import { FormSchema } from '@/types/form' + export interface PlaceholderMoel { placeholder?: string startPlaceholder?: string diff --git a/yudao-ui-admin-vue3/src/components/Infotip/src/Infotip.vue b/yudao-ui-admin-vue3/src/components/Infotip/src/Infotip.vue index 588cfb818c..41ac96aedf 100644 --- a/yudao-ui-admin-vue3/src/components/Infotip/src/Infotip.vue +++ b/yudao-ui-admin-vue3/src/components/Infotip/src/Infotip.vue @@ -1,8 +1,9 @@ diff --git a/yudao-ui-admin-vue3/src/components/TabMenu/src/TabMenu.vue b/yudao-ui-admin-vue3/src/components/TabMenu/src/TabMenu.vue index 061421b964..0625e21c5e 100644 --- a/yudao-ui-admin-vue3/src/components/TabMenu/src/TabMenu.vue +++ b/yudao-ui-admin-vue3/src/components/TabMenu/src/TabMenu.vue @@ -1,7 +1,7 @@