Commit 8e03c57bf49366d96489e2b87a77fa582831625b
1 parent
85c4d1fb
perf: auto import vue element-plus
Showing
58 changed files
with
50 additions
and
142 deletions
yudao-ui-admin-vue3/src/App.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | -import { computed } from 'vue' | |
| 3 | 2 | import { isDark } from '@/utils/is' |
| 4 | 3 | import { useAppStore } from '@/store/modules/app' |
| 5 | 4 | import { useDesign } from '@/hooks/web/useDesign' |
| 6 | -import { ConfigGlobal } from '@/components/ConfigGlobal' | |
| 7 | 5 | import { CACHE_KEY, useCache } from '@/hooks/web/useCache' |
| 8 | 6 | |
| 9 | 7 | const { getPrefixCls } = useDesign() | ... | ... |
yudao-ui-admin-vue3/src/components/ConfigGlobal/src/ConfigGlobal.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | -import { provide, computed, watch, onMounted } from 'vue' | |
| 3 | 2 | import { propTypes } from '@/utils/propTypes' |
| 4 | -import { ElConfigProvider } from 'element-plus' | |
| 5 | 3 | import { useLocaleStore } from '@/store/modules/locale' |
| 6 | -import { useWindowSize } from '@vueuse/core' | |
| 7 | 4 | import { useAppStore } from '@/store/modules/app' |
| 8 | 5 | import { setCssVar } from '@/utils' |
| 9 | 6 | import { useDesign } from '@/hooks/web/useDesign' | ... | ... |
yudao-ui-admin-vue3/src/components/ContentDetailWrap/src/ContentDetailWrap.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | -import { ElCard } from 'element-plus' | |
| 3 | 2 | import { propTypes } from '@/utils/propTypes' |
| 4 | 3 | import { useDesign } from '@/hooks/web/useDesign' |
| 5 | -import { ref, onMounted } from 'vue' | |
| 6 | -import { Sticky } from '@/components/Sticky' | |
| 7 | 4 | import { useI18n } from '@/hooks/web/useI18n' |
| 8 | 5 | const { t } = useI18n() |
| 9 | 6 | ... | ... |
yudao-ui-admin-vue3/src/components/CountTo/src/CountTo.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | -import { reactive, computed, watch, onMounted, unref, toRef, PropType } from 'vue' | |
| 2 | +import { PropType } from 'vue' | |
| 3 | 3 | import { isNumber } from '@/utils/is' |
| 4 | 4 | import { propTypes } from '@/utils/propTypes' |
| 5 | 5 | import { useDesign } from '@/hooks/web/useDesign' | ... | ... |
yudao-ui-admin-vue3/src/components/Crontab/src/Crontab.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | -import { | |
| 3 | - ElInput, | |
| 4 | - ElInputNumber, | |
| 5 | - ElDialog, | |
| 6 | - ElTabs, | |
| 7 | - ElTabPane, | |
| 8 | - ElSelect, | |
| 9 | - ElOption, | |
| 10 | - ElForm, | |
| 11 | - ElFormItem, | |
| 12 | - ElRadioGroup, | |
| 13 | - ElRadioButton, | |
| 14 | - ElMessage | |
| 15 | -} from 'element-plus' | |
| 16 | -import { ref, computed, onMounted, reactive, watch, PropType } from 'vue' | |
| 2 | +import { ElMessage } from 'element-plus' | |
| 3 | +import { PropType } from 'vue' | |
| 17 | 4 | interface shortcutsType { |
| 18 | 5 | text: string |
| 19 | 6 | value: string | ... | ... |
yudao-ui-admin-vue3/src/components/Cropper/src/CopperModal.vue
| ... | ... | @@ -116,11 +116,7 @@ |
| 116 | 116 | <script setup lang="ts"> |
| 117 | 117 | import { useDesign } from '@/hooks/web/useDesign' |
| 118 | 118 | import { dataURLtoBlob } from '@/utils/filt' |
| 119 | -import { ref } from 'vue' | |
| 120 | 119 | import { useI18n } from 'vue-i18n' |
| 121 | -import { ElUpload, ElAvatar, ElTooltip, ElSpace } from 'element-plus' | |
| 122 | -import { Dialog } from '@/components/Dialog' | |
| 123 | -import { CropperImage } from '@/components/Cropper' | |
| 124 | 120 | import type { CropendResult, Cropper } from './types' |
| 125 | 121 | import { propTypes } from '@/utils/propTypes' |
| 126 | 122 | ... | ... |
yudao-ui-admin-vue3/src/components/Cropper/src/Cropper.vue
| ... | ... | @@ -11,20 +11,10 @@ |
| 11 | 11 | </div> |
| 12 | 12 | </template> |
| 13 | 13 | <script setup lang="ts"> |
| 14 | -import { | |
| 15 | - computed, | |
| 16 | - CSSProperties, | |
| 17 | - onMounted, | |
| 18 | - onUnmounted, | |
| 19 | - PropType, | |
| 20 | - ref, | |
| 21 | - unref, | |
| 22 | - useAttrs | |
| 23 | -} from 'vue' | |
| 14 | +import { CSSProperties, PropType } from 'vue' | |
| 24 | 15 | import Cropper from 'cropperjs' |
| 25 | 16 | import 'cropperjs/dist/cropper.css' |
| 26 | 17 | import { useDesign } from '@/hooks/web/useDesign' |
| 27 | -import { useDebounceFn } from '@vueuse/core' | |
| 28 | 18 | import { propTypes } from '@/utils/propTypes' |
| 29 | 19 | |
| 30 | 20 | type Options = Cropper.Options | ... | ... |
yudao-ui-admin-vue3/src/components/Cropper/src/CropperAvatar.vue
| ... | ... | @@ -15,7 +15,6 @@ |
| 15 | 15 | import { useDesign } from '@/hooks/web/useDesign' |
| 16 | 16 | import { useMessage } from '@/hooks/web/useMessage' |
| 17 | 17 | import { propTypes } from '@/utils/propTypes' |
| 18 | -import { ref, watch, watchEffect } from 'vue' | |
| 19 | 18 | import { useI18n } from 'vue-i18n' |
| 20 | 19 | import CopperModal from './CopperModal.vue' |
| 21 | 20 | ... | ... |
yudao-ui-admin-vue3/src/components/Descriptions/src/Descriptions.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | +import { PropType } from 'vue' | |
| 2 | 3 | import dayjs from 'dayjs' |
| 3 | -import { ElCollapseTransition, ElDescriptions, ElDescriptionsItem, ElTooltip } from 'element-plus' | |
| 4 | 4 | import { useDesign } from '@/hooks/web/useDesign' |
| 5 | 5 | import { propTypes } from '@/utils/propTypes' |
| 6 | -import { ref, unref, PropType, computed, useAttrs, useSlots } from 'vue' | |
| 7 | 6 | import { useAppStore } from '@/store/modules/app' |
| 8 | 7 | import { DescriptionsSchema } from '@/types/descriptions' |
| 9 | 8 | ... | ... |
yudao-ui-admin-vue3/src/components/Dialog/src/Dialog.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | -import { ElDialog, ElScrollbar } from 'element-plus' | |
| 3 | 2 | import { propTypes } from '@/utils/propTypes' |
| 4 | -import { computed, useAttrs, ref, unref, useSlots, watch, nextTick } from 'vue' | |
| 5 | 3 | import { isNumber } from '@/utils/is' |
| 6 | 4 | |
| 7 | 5 | const slots = useSlots() | ... | ... |
yudao-ui-admin-vue3/src/components/Echart/src/Echart.vue
| ... | ... | @@ -4,7 +4,7 @@ import echarts from '@/plugins/echarts' |
| 4 | 4 | import { debounce } from 'lodash-es' |
| 5 | 5 | import 'echarts-wordcloud' |
| 6 | 6 | import { propTypes } from '@/utils/propTypes' |
| 7 | -import { computed, PropType, ref, unref, watch, onMounted, onBeforeUnmount, onActivated } from 'vue' | |
| 7 | +import { PropType } from 'vue' | |
| 8 | 8 | import { useAppStore } from '@/store/modules/app' |
| 9 | 9 | import { isString } from '@/utils/is' |
| 10 | 10 | import { useDesign } from '@/hooks/web/useDesign' | ... | ... |
yudao-ui-admin-vue3/src/components/Editor/src/Editor.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | -import { onBeforeUnmount, computed, PropType, unref, nextTick, ref, watch, shallowRef } from 'vue' | |
| 3 | -import { Editor, Toolbar } from '@wangeditor/editor-for-vue' | |
| 2 | +import { PropType } from 'vue' | |
| 4 | 3 | import { IDomEditor, IEditorConfig, i18nChangeLanguage } from '@wangeditor/editor' |
| 5 | 4 | import { propTypes } from '@/utils/propTypes' |
| 6 | 5 | import { isNumber } from '@/utils/is' | ... | ... |
yudao-ui-admin-vue3/src/components/IFrame/src/IFrame.vue
yudao-ui-admin-vue3/src/components/Icon/src/Icon.vue
yudao-ui-admin-vue3/src/components/ImageViewer/src/ImageViewer.vue
yudao-ui-admin-vue3/src/components/Infotip/src/Infotip.vue
yudao-ui-admin-vue3/src/components/InputPassword/src/InputPassword.vue
yudao-ui-admin-vue3/src/components/Search/src/Search.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | -import { Form } from '@/components/Form' | |
| 3 | -import { PropType, computed, unref, ref } from 'vue' | |
| 2 | +import { PropType } from 'vue' | |
| 4 | 3 | import { propTypes } from '@/utils/propTypes' |
| 5 | -import { ElButton } from 'element-plus' | |
| 6 | 4 | import { useI18n } from '@/hooks/web/useI18n' |
| 7 | 5 | import { useForm } from '@/hooks/web/useForm' |
| 8 | 6 | import { findIndex } from '@/utils' | ... | ... |
yudao-ui-admin-vue3/src/components/Sticky/src/Sticky.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | 2 | import { propTypes } from '@/utils/propTypes' |
| 3 | -import { ref, onMounted, onActivated, shallowRef } from 'vue' | |
| 4 | -import { useEventListener, useWindowSize, isClient } from '@vueuse/core' | |
| 5 | 3 | import type { CSSProperties } from 'vue' |
| 6 | 4 | const props = defineProps({ |
| 7 | 5 | // 距离顶部或者底部的距离(单位px) | ... | ... |
yudao-ui-admin-vue3/src/components/UploadFile/src/UploadFile.vue
| ... | ... | @@ -33,11 +33,10 @@ |
| 33 | 33 | </div> |
| 34 | 34 | </template> |
| 35 | 35 | <script setup lang="ts" name="UploadFile"> |
| 36 | -import { PropType, ref } from 'vue' | |
| 36 | +import { PropType } from 'vue' | |
| 37 | 37 | import { useMessage } from '@/hooks/web/useMessage' |
| 38 | 38 | import { propTypes } from '@/utils/propTypes' |
| 39 | 39 | import { getAccessToken, getTenantId } from '@/utils/auth' |
| 40 | -import { ElUpload, UploadInstance, UploadProps, UploadRawFile, UploadUserFile } from 'element-plus' | |
| 41 | 40 | |
| 42 | 41 | const message = useMessage() // 消息弹窗 |
| 43 | 42 | const emit = defineEmits(['update:modelValue']) | ... | ... |
yudao-ui-admin-vue3/src/components/UploadFile/src/UploadImg.vue
| ... | ... | @@ -51,9 +51,7 @@ |
| 51 | 51 | </template> |
| 52 | 52 | |
| 53 | 53 | <script setup lang="ts" name="UploadImg"> |
| 54 | -import { ref } from 'vue' | |
| 55 | 54 | import type { UploadProps } from 'element-plus' |
| 56 | -import { ElUpload, ElNotification, ElImageViewer } from 'element-plus' | |
| 57 | 55 | import { useI18n } from '@/hooks/web/useI18n' |
| 58 | 56 | import { useMessage } from '@/hooks/web/useMessage' |
| 59 | 57 | import { generateUUID } from '@/utils' |
| ... | ... | @@ -111,17 +109,8 @@ const beforeUpload: UploadProps['beforeUpload'] = (rawFile) => { |
| 111 | 109 | const imgSize = rawFile.size / 1024 / 1024 < props.fileSize |
| 112 | 110 | const imgType = props.fileType |
| 113 | 111 | if (!imgType.includes(rawFile.type as FileTypes)) |
| 114 | - ElNotification({ | |
| 115 | - title: '温馨提示', | |
| 116 | - message: '上传图片不符合所需的格式!', | |
| 117 | - type: 'warning' | |
| 118 | - }) | |
| 119 | - if (!imgSize) | |
| 120 | - ElNotification({ | |
| 121 | - title: '温馨提示', | |
| 122 | - message: `上传图片大小不能超过 ${props.fileSize}M!`, | |
| 123 | - type: 'warning' | |
| 124 | - }) | |
| 112 | + message.notifyWarning('上传图片不符合所需的格式!') | |
| 113 | + if (!imgSize) message.notifyWarning(`上传图片大小不能超过 ${props.fileSize}M!`) | |
| 125 | 114 | return imgType.includes(rawFile.type as FileTypes) && imgSize |
| 126 | 115 | } |
| 127 | 116 | |
| ... | ... | @@ -133,11 +122,7 @@ const uploadSuccess: UploadProps['onSuccess'] = (res: any): void => { |
| 133 | 122 | |
| 134 | 123 | // 图片上传错误提示 |
| 135 | 124 | const uploadError = () => { |
| 136 | - ElNotification({ | |
| 137 | - title: '温馨提示', | |
| 138 | - message: '图片上传失败,请您重新上传!', | |
| 139 | - type: 'error' | |
| 140 | - }) | |
| 125 | + message.notifyError('图片上传失败,请您重新上传!') | |
| 141 | 126 | } |
| 142 | 127 | </script> |
| 143 | 128 | <style scoped lang="scss"> | ... | ... |
yudao-ui-admin-vue3/src/components/Verifition/src/Verify/VerifySlide.vue
| ... | ... | @@ -80,16 +80,6 @@ import { aesEncrypt } from './../utils/ase' |
| 80 | 80 | import { resetSize } from './../utils/util' |
| 81 | 81 | import { getCodeApi, reqCheckApi } from '@/api/login' |
| 82 | 82 | import { useI18n } from '@/hooks/web/useI18n' |
| 83 | -import { | |
| 84 | - computed, | |
| 85 | - onMounted, | |
| 86 | - reactive, | |
| 87 | - ref, | |
| 88 | - watch, | |
| 89 | - nextTick, | |
| 90 | - toRefs, | |
| 91 | - getCurrentInstance | |
| 92 | -} from 'vue' | |
| 93 | 83 | |
| 94 | 84 | const props = defineProps({ |
| 95 | 85 | captchaType: { | ... | ... |
yudao-ui-admin-vue3/src/components/XButton/src/XButton.vue
yudao-ui-admin-vue3/src/components/XButton/src/XTextButton.vue
yudao-ui-admin-vue3/src/components/XModal/src/XModal.vue
yudao-ui-admin-vue3/src/components/XTable/src/XTable.vue
| ... | ... | @@ -6,7 +6,7 @@ |
| 6 | 6 | </VxeGrid> |
| 7 | 7 | </template> |
| 8 | 8 | <script lang="ts" setup name="XTable"> |
| 9 | -import { computed, PropType, ref, unref, useAttrs, watch } from 'vue' | |
| 9 | +import { PropType } from 'vue' | |
| 10 | 10 | import { SizeType, VxeGridInstance } from 'vxe-table' |
| 11 | 11 | import { useAppStore } from '@/store/modules/app' |
| 12 | 12 | import { useDesign } from '@/hooks/web/useDesign' | ... | ... |
yudao-ui-admin-vue3/src/hooks/event/useScrollTo.ts
yudao-ui-admin-vue3/src/hooks/web/useConfigGlobal.ts
yudao-ui-admin-vue3/src/hooks/web/useEmitt.ts
yudao-ui-admin-vue3/src/hooks/web/useForm.ts
yudao-ui-admin-vue3/src/hooks/web/useNProgress.ts
| 1 | -import { nextTick, unref } from 'vue' | |
| 2 | 1 | import type { NProgressOptions } from 'nprogress' |
| 3 | 2 | import NProgress from 'nprogress' |
| 4 | 3 | import 'nprogress/nprogress.css' |
| 5 | -import { useCssVar } from '@vueuse/core' | |
| 6 | 4 | |
| 7 | 5 | const primaryColor = useCssVar('--el-color-primary', document.documentElement) |
| 8 | 6 | ... | ... |
yudao-ui-admin-vue3/src/hooks/web/useTimeAgo.ts
yudao-ui-admin-vue3/src/hooks/web/useVxeCrudSchemas.ts
yudao-ui-admin-vue3/src/hooks/web/useXTable.ts
yudao-ui-admin-vue3/src/layout/components/AppView.vue
yudao-ui-admin-vue3/src/layout/components/Collapse/src/Collapse.vue
yudao-ui-admin-vue3/src/layout/components/ContextMenu/src/ContextMenu.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | -import { ElDropdown, ElDropdownMenu, ElDropdownItem } from 'element-plus' | |
| 3 | -import { PropType, ref } from 'vue' | |
| 2 | +import { PropType } from 'vue' | |
| 4 | 3 | import { useI18n } from '@/hooks/web/useI18n' |
| 5 | 4 | import { useDesign } from '@/hooks/web/useDesign' |
| 6 | 5 | import type { RouteLocationNormalizedLoaded } from 'vue-router' |
| 7 | 6 | import { contextMenuSchema } from '@/types/contextMenu' |
| 7 | +import type { ElDropdown } from 'element-plus' | |
| 8 | 8 | |
| 9 | 9 | const { getPrefixCls } = useDesign() |
| 10 | 10 | ... | ... |
yudao-ui-admin-vue3/src/layout/components/Footer/src/Footer.vue
yudao-ui-admin-vue3/src/layout/components/LocaleDropdown/src/LocaleDropdown.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | -import { computed, unref } from 'vue' | |
| 3 | -import { ElDropdown, ElDropdownMenu, ElDropdownItem } from 'element-plus' | |
| 4 | 2 | import { useLocaleStore } from '@/store/modules/locale' |
| 5 | 3 | import { useLocale } from '@/hooks/web/useLocale' |
| 6 | 4 | import { propTypes } from '@/utils/propTypes' | ... | ... |
yudao-ui-admin-vue3/src/layout/components/Menu/src/Menu.vue
| 1 | 1 | <script lang="tsx"> |
| 2 | -import { computed, defineComponent, unref, PropType } from 'vue' | |
| 2 | +import { PropType } from 'vue' | |
| 3 | 3 | import { ElMenu, ElScrollbar } from 'element-plus' |
| 4 | 4 | import { useAppStore } from '@/store/modules/app' |
| 5 | 5 | import { usePermissionStore } from '@/store/modules/permission' |
| 6 | 6 | import { useRenderMenuItem } from './components/useRenderMenuItem' |
| 7 | -import { useRouter } from 'vue-router' | |
| 8 | 7 | import { isUrl } from '@/utils/is' |
| 9 | 8 | import { useDesign } from '@/hooks/web/useDesign' |
| 10 | 9 | import { LayoutType } from '@/types/layout' | ... | ... |
yudao-ui-admin-vue3/src/layout/components/Menu/src/helper.ts
yudao-ui-admin-vue3/src/layout/components/Message/src/Message.vue
yudao-ui-admin-vue3/src/layout/components/Setting/src/Setting.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | -import { ElDrawer, ElDivider, ElMessage } from 'element-plus' | |
| 3 | -import { ref, unref, computed, watch } from 'vue' | |
| 2 | +import { ElMessage } from 'element-plus' | |
| 4 | 3 | import { useCssVar, useClipboard } from '@vueuse/core' |
| 5 | 4 | import { useI18n } from '@/hooks/web/useI18n' |
| 6 | 5 | import { CACHE_KEY, useCache } from '@/hooks/web/useCache' | ... | ... |
yudao-ui-admin-vue3/src/layout/components/Setting/src/components/ColorRadioPicker.vue
yudao-ui-admin-vue3/src/layout/components/Setting/src/components/InterfaceDisplay.vue
yudao-ui-admin-vue3/src/layout/components/Setting/src/components/LayoutRadioPicker.vue
yudao-ui-admin-vue3/src/layout/components/SizeDropdown/src/SizeDropdown.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | -import { computed } from 'vue' | |
| 3 | -import { ElDropdown, ElDropdownMenu, ElDropdownItem } from 'element-plus' | |
| 4 | 2 | import { useAppStore } from '@/store/modules/app' |
| 5 | 3 | import { useI18n } from '@/hooks/web/useI18n' |
| 6 | 4 | import { propTypes } from '@/utils/propTypes' | ... | ... |
yudao-ui-admin-vue3/src/layout/components/TabMenu/src/TabMenu.vue
| 1 | 1 | <script lang="tsx"> |
| 2 | 2 | import { usePermissionStore } from '@/store/modules/permission' |
| 3 | 3 | import { useAppStore } from '@/store/modules/app' |
| 4 | -import { computed, unref, defineComponent, watch, ref, onMounted } from 'vue' | |
| 5 | 4 | import { useI18n } from '@/hooks/web/useI18n' |
| 6 | 5 | import { ElScrollbar } from 'element-plus' |
| 7 | 6 | import { Icon } from '@/components/Icon' |
| 8 | 7 | import { Menu } from '@/layout/components/Menu' |
| 9 | -import { useRouter } from 'vue-router' | |
| 10 | 8 | import { pathResolve } from '@/utils/routerHelper' |
| 11 | 9 | import { cloneDeep } from 'lodash-es' |
| 12 | 10 | import { filterMenusPath, initTabMap, tabPathMap } from './helper' | ... | ... |
yudao-ui-admin-vue3/src/layout/components/TabMenu/src/helper.ts
| ... | ... | @@ -2,7 +2,6 @@ import { getAllParentPath } from '@/layout/components/Menu/src/helper' |
| 2 | 2 | import type { RouteMeta } from 'vue-router' |
| 3 | 3 | import { isUrl } from '@/utils/is' |
| 4 | 4 | import { cloneDeep } from 'lodash-es' |
| 5 | -import { reactive } from 'vue' | |
| 6 | 5 | |
| 7 | 6 | export type TabMapTypes = { |
| 8 | 7 | [key: string]: string[] | ... | ... |
yudao-ui-admin-vue3/src/layout/components/TagsView/src/TagsView.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | -import { onMounted, watch, computed, unref, ref, nextTick } from 'vue' | |
| 3 | -import { useRouter } from 'vue-router' | |
| 4 | 2 | import type { RouteLocationNormalizedLoaded, RouterLinkProps } from 'vue-router' |
| 5 | 3 | import { usePermissionStore } from '@/store/modules/permission' |
| 6 | 4 | import { useTagsViewStore } from '@/store/modules/tagsView' |
| ... | ... | @@ -9,7 +7,6 @@ import { useI18n } from '@/hooks/web/useI18n' |
| 9 | 7 | import { filterAffixTags } from './helper' |
| 10 | 8 | import { ContextMenu, ContextMenuExpose } from '@/layout/components/ContextMenu' |
| 11 | 9 | import { useDesign } from '@/hooks/web/useDesign' |
| 12 | -import { useTemplateRefsList } from '@vueuse/core' | |
| 13 | 10 | import { ElScrollbar } from 'element-plus' |
| 14 | 11 | import { useScrollTo } from '@/hooks/event/useScrollTo' |
| 15 | 12 | ... | ... |
yudao-ui-admin-vue3/src/layout/components/ThemeSwitch/src/ThemeSwitch.vue
yudao-ui-admin-vue3/src/layout/components/UserInfo/src/UserInfo.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | -import { ElDropdown, ElDropdownMenu, ElDropdownItem, ElMessageBox } from 'element-plus' | |
| 2 | +import { ElMessageBox } from 'element-plus' | |
| 3 | 3 | import { useI18n } from '@/hooks/web/useI18n' |
| 4 | 4 | import { CACHE_KEY, useCache } from '@/hooks/web/useCache' |
| 5 | -import { useRouter } from 'vue-router' | |
| 6 | 5 | import { useDesign } from '@/hooks/web/useDesign' |
| 7 | 6 | import avatarImg from '@/assets/imgs/avatar.gif' |
| 8 | 7 | import { useUserStore } from '@/store/modules/user' | ... | ... |
yudao-ui-admin-vue3/src/plugins/vxeTable/index.ts
yudao-ui-admin-vue3/src/types/auto-components.d.ts
| ... | ... | @@ -21,17 +21,44 @@ declare module '@vue/runtime-core' { |
| 21 | 21 | DictTag: typeof import('./../components/DictTag/src/DictTag.vue')['default'] |
| 22 | 22 | Echart: typeof import('./../components/Echart/src/Echart.vue')['default'] |
| 23 | 23 | Editor: typeof import('./../components/Editor/src/Editor.vue')['default'] |
| 24 | + ElBadge: typeof import('element-plus/es')['ElBadge'] | |
| 24 | 25 | ElButton: typeof import('element-plus/es')['ElButton'] |
| 25 | 26 | ElCard: typeof import('element-plus/es')['ElCard'] |
| 26 | 27 | ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] |
| 27 | 28 | ElCol: typeof import('element-plus/es')['ElCol'] |
| 29 | + ElCollapseTransition: typeof import('element-plus/es')['ElCollapseTransition'] | |
| 30 | + ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider'] | |
| 31 | + ElDescriptions: typeof import('element-plus/es')['ElDescriptions'] | |
| 32 | + ElDescriptionsItem: typeof import('element-plus/es')['ElDescriptionsItem'] | |
| 28 | 33 | ElDivider: typeof import('element-plus/es')['ElDivider'] |
| 34 | + ElDrawer: typeof import('element-plus/es')['ElDrawer'] | |
| 35 | + ElDropdown: typeof import('element-plus/es')['ElDropdown'] | |
| 36 | + ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem'] | |
| 37 | + ElDropdownMenu: typeof import('element-plus/es')['ElDropdownMenu'] | |
| 29 | 38 | ElForm: typeof import('element-plus/es')['ElForm'] |
| 30 | 39 | ElFormItem: typeof import('element-plus/es')['ElFormItem'] |
| 40 | + ElIcon: typeof import('element-plus/es')['ElIcon'] | |
| 41 | + ElImageViewer: typeof import('element-plus/es')['ElImageViewer'] | |
| 31 | 42 | ElInput: typeof import('element-plus/es')['ElInput'] |
| 43 | + ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] | |
| 32 | 44 | ElLink: typeof import('element-plus/es')['ElLink'] |
| 45 | + ElOption: typeof import('element-plus/es')['ElOption'] | |
| 46 | + ElPopover: typeof import('element-plus/es')['ElPopover'] | |
| 47 | + ElRadio: typeof import('element-plus/es')['ElRadio'] | |
| 48 | + ElRadioButton: typeof import('element-plus/es')['ElRadioButton'] | |
| 49 | + ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] | |
| 33 | 50 | ElRow: typeof import('element-plus/es')['ElRow'] |
| 51 | + ElSelect: typeof import('element-plus/es')['ElSelect'] | |
| 34 | 52 | ElSkeleton: typeof import('element-plus/es')['ElSkeleton'] |
| 53 | + ElSwitch: typeof import('element-plus/es')['ElSwitch'] | |
| 54 | + ElTabPane: typeof import('element-plus/es')['ElTabPane'] | |
| 55 | + ElTabs: typeof import('element-plus/es')['ElTabs'] | |
| 56 | + ElTag: typeof import('element-plus/es')['ElTag'] | |
| 57 | + ElTooltip: typeof import('element-plus/es')['ElTooltip'] | |
| 58 | + ElTransfer: typeof import('element-plus/es')['ElTransfer'] | |
| 59 | + ElTree: typeof import('element-plus/es')['ElTree'] | |
| 60 | + ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect'] | |
| 61 | + ElUpload: typeof import('element-plus/es')['ElUpload'] | |
| 35 | 62 | Error: typeof import('./../components/Error/src/Error.vue')['default'] |
| 36 | 63 | Form: typeof import('./../components/Form/src/Form.vue')['default'] |
| 37 | 64 | Highlight: typeof import('./../components/Highlight/src/Highlight.vue')['default'] | ... | ... |
yudao-ui-admin-vue3/src/utils/index.ts
yudao-ui-admin-vue3/src/views/Profile/components/BasicInfo.vue
| ... | ... | @@ -11,9 +11,8 @@ |
| 11 | 11 | <XButton type="danger" :title="t('common.reset')" @click="init()" /> |
| 12 | 12 | </template> |
| 13 | 13 | <script setup lang="ts"> |
| 14 | -import { reactive, onMounted, unref, ref } from 'vue' | |
| 15 | 14 | import type { FormRules } from 'element-plus' |
| 16 | -import { ElMessage, ElRadioGroup, ElRadio } from 'element-plus' | |
| 15 | +import { ElMessage } from 'element-plus' | |
| 17 | 16 | import { useI18n } from '@/hooks/web/useI18n' |
| 18 | 17 | import { FormSchema } from '@/types/form' |
| 19 | 18 | import type { FormExpose } from '@/components/Form' | ... | ... |
yudao-ui-admin-vue3/src/views/bpm/processInstance/process.data.ts
yudao-ui-admin-vue3/src/views/infra/codegen/EditTable.vue
| ... | ... | @@ -21,7 +21,6 @@ |
| 21 | 21 | </ContentWrap> |
| 22 | 22 | </template> |
| 23 | 23 | <script setup lang="ts"> |
| 24 | -import { useRouter, useRoute } from 'vue-router' | |
| 25 | 24 | import { useI18n } from '@/hooks/web/useI18n' |
| 26 | 25 | import { useMessage } from '@/hooks/web/useMessage' |
| 27 | 26 | import { BasicInfoForm, CloumInfoForm } from './components' | ... | ... |