Commit 8e03c57bf49366d96489e2b87a77fa582831625b

Authored by xingyu
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 &#39;@/plugins/echarts&#39;
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
1 1 <script setup lang="ts">
2   -import { ref, onMounted } from 'vue'
3 2 import { propTypes } from '@/utils/propTypes'
4 3  
5 4 const props = defineProps({
... ...
yudao-ui-admin-vue3/src/components/Icon/src/Icon.vue
1 1 <script setup lang="ts">
2   -import { computed, unref, ref, watch, nextTick } from 'vue'
3   -import { ElIcon } from 'element-plus'
4 2 import { propTypes } from '@/utils/propTypes'
5 3 import Iconify from '@purge-icons/generated'
6 4 import { useDesign } from '@/hooks/web/useDesign'
... ...
yudao-ui-admin-vue3/src/components/ImageViewer/src/ImageViewer.vue
1 1 <script setup lang="ts">
2   -import { ElImageViewer } from 'element-plus'
3   -import { computed, ref, PropType } from 'vue'
  2 +import { PropType } from 'vue'
4 3 import { propTypes } from '@/utils/propTypes'
5 4  
6 5 const props = defineProps({
... ...
yudao-ui-admin-vue3/src/components/Infotip/src/Infotip.vue
1 1 <script setup lang="ts">
2 2 import { PropType } from 'vue'
3   -import { Highlight } from '@/components/Highlight'
4 3 import { useDesign } from '@/hooks/web/useDesign'
5 4 import { propTypes } from '@/utils/propTypes'
6 5 import { TipSchema } from '@/types/infoTip'
... ...
yudao-ui-admin-vue3/src/components/InputPassword/src/InputPassword.vue
1 1 <script setup lang="ts">
2   -import { ref, unref, computed, watch } from 'vue'
3   -import { ElInput } from 'element-plus'
4 2 import { propTypes } from '@/utils/propTypes'
5 3 import { useConfigGlobal } from '@/hooks/web/useConfigGlobal'
6 4 import { zxcvbn } from '@zxcvbn-ts/core'
... ...
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[&#39;beforeUpload&#39;] = (rawFile) =&gt; {
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[&#39;onSuccess&#39;] = (res: any): void =&gt; {
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 &#39;./../utils/ase&#39;
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
1 1 <script setup lang="ts">
  2 +import { PropType } from 'vue'
2 3 import { propTypes } from '@/utils/propTypes'
3   -import { computed, useAttrs, PropType } from 'vue'
4 4  
5 5 const props = defineProps({
6 6 modelValue: propTypes.bool.def(false),
... ...
yudao-ui-admin-vue3/src/components/XButton/src/XTextButton.vue
1 1 <script setup lang="ts">
2 2 import { propTypes } from '@/utils/propTypes'
3   -import { computed, useAttrs, PropType } from 'vue'
4 3  
5 4 const props = defineProps({
6 5 modelValue: propTypes.bool.def(false),
... ...
yudao-ui-admin-vue3/src/components/XModal/src/XModal.vue
1 1 <script setup lang="ts">
2 2 import { propTypes } from '@/utils/propTypes'
3   -import { computed, useAttrs, useSlots } from 'vue'
4 3 import { ElScrollbar } from 'element-plus'
5 4 const slots = useSlots()
6 5  
... ...
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
1   -import { ref, unref } from 'vue'
2   -
3 1 export interface ScrollToParams {
4 2 el: HTMLElement
5 3 to: number
... ...
yudao-ui-admin-vue3/src/hooks/web/useConfigGlobal.ts
1 1 import { ConfigGlobalTypes } from '@/types/configGlobal'
2   -import { inject } from 'vue'
3 2  
4 3 export const useConfigGlobal = () => {
5 4 const configGlobal = inject('configGlobal', {}) as ConfigGlobalTypes
... ...
yudao-ui-admin-vue3/src/hooks/web/useEmitt.ts
1 1 import mitt from 'mitt'
2   -import { onBeforeUnmount } from 'vue'
3 2  
4 3 interface Option {
5 4 name: string // 事件名称
... ...
yudao-ui-admin-vue3/src/hooks/web/useForm.ts
1 1 import type { Form, FormExpose } from '@/components/Form'
2 2 import type { ElForm } from 'element-plus'
3   -import { ref, unref, nextTick } from 'vue'
4 3 import type { FormProps } from '@/components/Form/src/types'
5 4 import { FormSchema, FormSetPropsType } from '@/types/form'
6 5  
... ...
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
1 1 import { useTimeAgo as useTimeAgoCore, UseTimeAgoMessages } from '@vueuse/core'
2   -import { computed, unref } from 'vue'
3 2 import { useLocaleStoreWithOut } from '@/store/modules/locale'
4 3  
5 4 const TIME_AGO_MESSAGE_MAP: {
... ...
yudao-ui-admin-vue3/src/hooks/web/useVxeCrudSchemas.ts
1   -import { reactive } from 'vue'
2 1 import {
3 2 FormItemRenderOptions,
4 3 VxeColumnPropTypes,
... ...
yudao-ui-admin-vue3/src/hooks/web/useXTable.ts
1   -import { ref, unref } from 'vue'
2 1 import { XTableProps } from '@/components/XTable/src/type'
3 2  
4 3 export interface tableMethod {
... ...
yudao-ui-admin-vue3/src/layout/components/AppView.vue
... ... @@ -2,7 +2,6 @@
2 2 import { useTagsViewStore } from '@/store/modules/tagsView'
3 3 import { useAppStore } from '@/store/modules/app'
4 4 import { Footer } from '@/layout/components/Footer'
5   -import { computed } from 'vue'
6 5  
7 6 const appStore = useAppStore()
8 7  
... ...
yudao-ui-admin-vue3/src/layout/components/Collapse/src/Collapse.vue
1 1 <script setup lang="ts">
2   -import { computed, unref } from 'vue'
3 2 import { useAppStore } from '@/store/modules/app'
4 3 import { propTypes } from '@/utils/propTypes'
5 4 import { useDesign } from '@/hooks/web/useDesign'
... ...
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
1 1 <script setup lang="ts">
2 2 import { useAppStore } from '@/store/modules/app'
3   -import { computed } from 'vue'
4 3 import { useDesign } from '@/hooks/web/useDesign'
5 4  
6 5 const { getPrefixCls } = useDesign()
... ...
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
1 1 import type { RouteMeta } from 'vue-router'
2   -import { ref, unref } from 'vue'
3 2 import { findPath } from '@/utils/tree'
4 3  
5 4 type OnlyOneChildType = AppRouteRecordRaw & { noShowingChildren?: boolean }
... ...
yudao-ui-admin-vue3/src/layout/components/Message/src/Message.vue
1 1 <script setup lang="ts">
2   -import { ref } from 'vue'
3   -import { ElTabs, ElTabPane, ElPopover, ElBadge } from 'element-plus'
4   -
5 2 const activeName = ref('notice')
6 3  
7 4 const noticeList = ref([
... ...
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
1 1 <script setup lang="ts">
2   -import { PropType, watch, unref, ref } from 'vue'
  2 +import { PropType } from 'vue'
3 3 import { propTypes } from '@/utils/propTypes'
4 4 import { useDesign } from '@/hooks/web/useDesign'
5 5  
... ...
yudao-ui-admin-vue3/src/layout/components/Setting/src/components/InterfaceDisplay.vue
1 1 <script setup lang="ts">
2   -import { computed, ref, watch } from 'vue'
3   -import { ElSwitch, ElInput } from 'element-plus'
4 2 import { setCssVar } from '@/utils'
5 3 import { useI18n } from '@/hooks/web/useI18n'
6 4 import { useDesign } from '@/hooks/web/useDesign'
... ...
yudao-ui-admin-vue3/src/layout/components/Setting/src/components/LayoutRadioPicker.vue
1 1 <script setup lang="ts">
2 2 import { useAppStore } from '@/store/modules/app'
3   -import { computed } from 'vue'
4 3 import { useDesign } from '@/hooks/web/useDesign'
5 4  
6 5 const { getPrefixCls } = useDesign()
... ...
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 &#39;@/layout/components/Menu/src/helper&#39;
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 &#39;@/hooks/web/useI18n&#39;
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
1 1 <script setup lang="ts">
2   -import { ref } from 'vue'
3 2 import { useAppStore } from '@/store/modules/app'
4   -import { ElSwitch } from 'element-plus'
5 3 import { useIcon } from '@/hooks/web/useIcon'
6 4 import { useDesign } from '@/hooks/web/useDesign'
7 5  
... ...
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
1   -import { App, unref } from 'vue'
  1 +import { App } from 'vue'
2 2 import XEUtils from 'xe-utils'
3 3 import './renderer'
4 4 import { i18n } from '@/plugins/vueI18n'
... ...
yudao-ui-admin-vue3/src/types/auto-components.d.ts
... ... @@ -21,17 +21,44 @@ declare module &#39;@vue/runtime-core&#39; {
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
1   -// import type { Plugin } from 'vue'
2   -
3 1 /**
4 2 *
5 3 * @param component 需要注册的组件
... ...
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
1   -import { reactive } from 'vue'
2 1 import { useI18n } from '@/hooks/web/useI18n'
3 2 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas'
4 3 import { DICT_TYPE } from '@/utils/dict'
... ...
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'
... ...