Эх сурвалжийг харах

Revert "perf: add aotu components"

This reverts commit 763e9c12975a89acee329553859e55e173b11a3f.
xingyu4j 2 жил өмнө
parent
commit
a13cb8698d
37 өөрчлөгдсөн 69 нэмэгдсэн , 28 устгасан
  1. 0 15
      yudao-ui-admin-vue3/src/auto-components.d.ts
  2. 1 0
      yudao-ui-admin-vue3/src/components/Backtop/src/Backtop.vue
  3. 1 0
      yudao-ui-admin-vue3/src/components/ContentDetailWrap/src/ContentDetailWrap.vue
  4. 1 0
      yudao-ui-admin-vue3/src/components/ContentWrap/src/ContentWrap.vue
  5. 1 1
      yudao-ui-admin-vue3/src/components/ContextMenu/src/ContextMenu.vue
  6. 1 0
      yudao-ui-admin-vue3/src/components/Descriptions/src/Descriptions.vue
  7. 1 0
      yudao-ui-admin-vue3/src/components/Dialog/src/Dialog.vue
  8. 1 0
      yudao-ui-admin-vue3/src/components/DictTag/src/DictTag.vue
  9. 1 0
      yudao-ui-admin-vue3/src/components/Icon/src/Icon.vue
  10. 1 0
      yudao-ui-admin-vue3/src/components/ImageViewer/src/ImageViewer.vue
  11. 1 0
      yudao-ui-admin-vue3/src/components/InputPassword/src/InputPassword.vue
  12. 1 0
      yudao-ui-admin-vue3/src/components/LocaleDropdown/src/LocaleDropdown.vue
  13. 1 0
      yudao-ui-admin-vue3/src/components/Search/src/Search.vue
  14. 1 1
      yudao-ui-admin-vue3/src/components/Setting/src/Setting.vue
  15. 14 0
      yudao-ui-admin-vue3/src/components/Setting/src/components/InterfaceDisplay.vue
  16. 1 0
      yudao-ui-admin-vue3/src/components/Tooltip/src/Tooltip.vue
  17. 1 1
      yudao-ui-admin-vue3/src/components/UserInfo/src/UserInfo.vue
  18. 1 0
      yudao-ui-admin-vue3/src/components/XModal/src/XModal.vue
  19. 1 0
      yudao-ui-admin-vue3/src/views/Home/Index.vue
  20. 10 0
      yudao-ui-admin-vue3/src/views/Login/components/LoginForm.vue
  21. 1 1
      yudao-ui-admin-vue3/src/views/Login/components/MobileForm.vue
  22. 1 0
      yudao-ui-admin-vue3/src/views/Login/components/QrCodeForm.vue
  23. 1 1
      yudao-ui-admin-vue3/src/views/Login/components/RegisterForm.vue
  24. 1 0
      yudao-ui-admin-vue3/src/views/Profile/Index.vue
  25. 1 1
      yudao-ui-admin-vue3/src/views/Profile/components/BasicInfo.vue
  26. 2 1
      yudao-ui-admin-vue3/src/views/Profile/components/ResetPwd.vue
  27. 1 1
      yudao-ui-admin-vue3/src/views/Profile/components/UserAvatar.vue
  28. 1 0
      yudao-ui-admin-vue3/src/views/Profile/components/UserSocial.vue
  29. 1 1
      yudao-ui-admin-vue3/src/views/bpm/group/index.vue
  30. 1 0
      yudao-ui-admin-vue3/src/views/bpm/model/index.vue
  31. 1 1
      yudao-ui-admin-vue3/src/views/infra/codegen/EditTable.vue
  32. 1 0
      yudao-ui-admin-vue3/src/views/infra/codegen/components/CloumInfoForm.vue
  33. 1 0
      yudao-ui-admin-vue3/src/views/infra/codegen/components/ImportTable.vue
  34. 1 1
      yudao-ui-admin-vue3/src/views/infra/codegen/components/Preview.vue
  35. 1 1
      yudao-ui-admin-vue3/src/views/infra/fileList/index.vue
  36. 11 1
      yudao-ui-admin-vue3/src/views/infra/redis/index.vue
  37. 1 0
      yudao-ui-admin-vue3/src/views/system/oauth2/client/index.vue

+ 0 - 15
yudao-ui-admin-vue3/src/auto-components.d.ts

@@ -22,36 +22,21 @@ declare module '@vue/runtime-core' {
     DictTag: typeof import('./components/DictTag/src/DictTag.vue')['default']
     Echart: typeof import('./components/Echart/src/Echart.vue')['default']
     Editor: typeof import('./components/Editor/src/Editor.vue')['default']
-    ElBacktop: typeof import('element-plus/es')['ElBacktop']
-    ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb']
-    ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem']
     ElButton: typeof import('element-plus/es')['ElButton']
     ElCard: typeof import('element-plus/es')['ElCard']
     ElCheckbox: typeof import('element-plus/es')['ElCheckbox']
     ElCol: typeof import('element-plus/es')['ElCol']
-    ElCollapseTransition: typeof import('element-plus/es')['ElCollapseTransition']
-    ElDescriptions: typeof import('element-plus/es')['ElDescriptions']
-    ElDescriptionsItem: typeof import('element-plus/es')['ElDescriptionsItem']
-    ElDialog: typeof import('element-plus/es')['ElDialog']
-    ElDivider: typeof import('element-plus/es')['ElDivider']
-    ElDrawer: typeof import('element-plus/es')['ElDrawer']
-    ElDropdown: typeof import('element-plus/es')['ElDropdown']
-    ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem']
-    ElDropdownMenu: typeof import('element-plus/es')['ElDropdownMenu']
     ElForm: typeof import('element-plus/es')['ElForm']
     ElFormItem: typeof import('element-plus/es')['ElFormItem']
-    ElIcon: typeof import('element-plus/es')['ElIcon']
     ElInput: typeof import('element-plus/es')['ElInput']
     ElInputNumber: typeof import('element-plus/es')['ElInputNumber']
     ElOption: typeof import('element-plus/es')['ElOption']
     ElRadioButton: typeof import('element-plus/es')['ElRadioButton']
     ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup']
     ElRow: typeof import('element-plus/es')['ElRow']
-    ElScrollbar: typeof import('element-plus/es')['ElScrollbar']
     ElSelect: typeof import('element-plus/es')['ElSelect']
     ElSwitch: typeof import('element-plus/es')['ElSwitch']
     ElTag: typeof import('element-plus/es')['ElTag']
-    ElTooltip: typeof import('element-plus/es')['ElTooltip']
     ElTransfer: typeof import('element-plus/es')['ElTransfer']
     ElTree: typeof import('element-plus/es')['ElTree']
     ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect']

+ 1 - 0
yudao-ui-admin-vue3/src/components/Backtop/src/Backtop.vue

@@ -1,4 +1,5 @@
 <script setup lang="ts">
+import { ElBacktop } from 'element-plus'
 import { useDesign } from '@/hooks/web/useDesign'
 
 const { getPrefixCls, variables } = useDesign()

+ 1 - 0
yudao-ui-admin-vue3/src/components/ContentDetailWrap/src/ContentDetailWrap.vue

@@ -1,4 +1,5 @@
 <script setup lang="ts">
+import { ElCard } from 'element-plus'
 import { propTypes } from '@/utils/propTypes'
 import { useDesign } from '@/hooks/web/useDesign'
 import { ref, onMounted, defineEmits } from 'vue'

+ 1 - 0
yudao-ui-admin-vue3/src/components/ContentWrap/src/ContentWrap.vue

@@ -1,4 +1,5 @@
 <script setup lang="ts">
+import { ElCard, ElTooltip } from 'element-plus'
 import { propTypes } from '@/utils/propTypes'
 import { useDesign } from '@/hooks/web/useDesign'
 

+ 1 - 1
yudao-ui-admin-vue3/src/components/ContextMenu/src/ContextMenu.vue

@@ -1,10 +1,10 @@
 <script setup lang="ts">
+import { ElDropdown, ElDropdownMenu, ElDropdownItem } from 'element-plus'
 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'
-import { ElDropdown } from 'element-plus'
 
 const { getPrefixCls } = useDesign()
 

+ 1 - 0
yudao-ui-admin-vue3/src/components/Descriptions/src/Descriptions.vue

@@ -1,5 +1,6 @@
 <script setup lang="ts">
 import dayjs from 'dayjs'
+import { ElCollapseTransition, ElDescriptions, ElDescriptionsItem, ElTooltip } from 'element-plus'
 import { useDesign } from '@/hooks/web/useDesign'
 import { propTypes } from '@/utils/propTypes'
 import { ref, unref, PropType, computed, useAttrs, useSlots } from 'vue'

+ 1 - 0
yudao-ui-admin-vue3/src/components/Dialog/src/Dialog.vue

@@ -1,4 +1,5 @@
 <script setup lang="ts">
+import { ElDialog, ElScrollbar } from 'element-plus'
 import { propTypes } from '@/utils/propTypes'
 import { computed, useAttrs, ref, unref, useSlots, watch, nextTick } from 'vue'
 import { isNumber } from '@/utils/is'

+ 1 - 0
yudao-ui-admin-vue3/src/components/DictTag/src/DictTag.vue

@@ -1,6 +1,7 @@
 <script setup lang="ts">
 import { onMounted, onUpdated, PropType, ref } from 'vue'
 import { getDictOptions, DictDataType } from '@/utils/dict'
+import { ElTag } from 'element-plus'
 const props = defineProps({
   type: {
     type: String as PropType<string>,

+ 1 - 0
yudao-ui-admin-vue3/src/components/Icon/src/Icon.vue

@@ -1,5 +1,6 @@
 <script setup lang="ts">
 import { computed, unref, ref, watch, nextTick } from 'vue'
+import { ElIcon } from 'element-plus'
 import { propTypes } from '@/utils/propTypes'
 import Iconify from '@purge-icons/generated'
 import { useDesign } from '@/hooks/web/useDesign'

+ 1 - 0
yudao-ui-admin-vue3/src/components/ImageViewer/src/ImageViewer.vue

@@ -1,4 +1,5 @@
 <script setup lang="ts">
+import { ElImageViewer } from 'element-plus'
 import { computed, ref, PropType } from 'vue'
 import { propTypes } from '@/utils/propTypes'
 

+ 1 - 0
yudao-ui-admin-vue3/src/components/InputPassword/src/InputPassword.vue

@@ -1,5 +1,6 @@
 <script setup lang="ts">
 import { ref, unref, computed, watch } from 'vue'
+import { ElInput } from 'element-plus'
 import { propTypes } from '@/utils/propTypes'
 import { useConfigGlobal } from '@/hooks/web/useConfigGlobal'
 import { zxcvbn } from '@zxcvbn-ts/core'

+ 1 - 0
yudao-ui-admin-vue3/src/components/LocaleDropdown/src/LocaleDropdown.vue

@@ -1,5 +1,6 @@
 <script setup lang="ts">
 import { computed, unref } from 'vue'
+import { ElDropdown, ElDropdownMenu, ElDropdownItem } from 'element-plus'
 import { useLocaleStore } from '@/store/modules/locale'
 import { useLocale } from '@/hooks/web/useLocale'
 import { propTypes } from '@/utils/propTypes'

+ 1 - 0
yudao-ui-admin-vue3/src/components/Search/src/Search.vue

@@ -2,6 +2,7 @@
 import { Form } from '@/components/Form'
 import { PropType, computed, unref, ref } from 'vue'
 import { propTypes } from '@/utils/propTypes'
+import { ElButton } from 'element-plus'
 import { useI18n } from '@/hooks/web/useI18n'
 import { useForm } from '@/hooks/web/useForm'
 import { findIndex } from '@/utils'

+ 1 - 1
yudao-ui-admin-vue3/src/components/Setting/src/Setting.vue

@@ -1,5 +1,5 @@
 <script setup lang="ts">
-import { ElMessage } from 'element-plus'
+import { ElDrawer, ElDivider, ElMessage } from 'element-plus'
 import { ref, unref, computed, watch } from 'vue'
 import { useI18n } from '@/hooks/web/useI18n'
 import { ThemeSwitch } from '@/components/ThemeSwitch'

+ 14 - 0
yudao-ui-admin-vue3/src/components/Setting/src/components/InterfaceDisplay.vue

@@ -1,4 +1,5 @@
 <script setup lang="ts">
+import { ElSwitch, ElMessage } from 'element-plus'
 import { useI18n } from '@/hooks/web/useI18n'
 import { useAppStore } from '@/store/modules/app'
 import { computed, ref, watch } from 'vue'
@@ -106,6 +107,14 @@ const greyModeChange = (show: boolean) => {
   appStore.setGreyMode(show)
 }
 
+// 动态路由
+const dynamicRouter = ref(appStore.getDynamicRouter)
+
+const dynamicRouterChange = (show: boolean) => {
+  ElMessage.info(t('setting.reExperienced'))
+  appStore.setDynamicRouter(show)
+}
+
 // 固定菜单
 const fixedMenu = ref(appStore.getFixedMenu)
 
@@ -192,6 +201,11 @@ watch(
       <ElSwitch v-model="greyMode" @change="greyModeChange" />
     </div>
 
+    <div class="flex justify-between items-center">
+      <span class="text-14px">{{ t('setting.dynamicRouter') }}</span>
+      <ElSwitch v-model="dynamicRouter" @change="dynamicRouterChange" />
+    </div>
+
     <div class="flex justify-between items-center">
       <span class="text-14px">{{ t('setting.fixedMenu') }}</span>
       <ElSwitch v-model="fixedMenu" @change="fixedMenuChange" />

+ 1 - 0
yudao-ui-admin-vue3/src/components/Tooltip/src/Tooltip.vue

@@ -1,5 +1,6 @@
 <script setup lang="ts">
 import { propTypes } from '@/utils/propTypes'
+import { ElTooltip } from 'element-plus'
 defineProps({
   titel: propTypes.string.def(''),
   message: propTypes.string.def(''),

+ 1 - 1
yudao-ui-admin-vue3/src/components/UserInfo/src/UserInfo.vue

@@ -1,5 +1,5 @@
 <script setup lang="ts">
-import { ElMessageBox } from 'element-plus'
+import { ElDropdown, ElDropdownMenu, ElDropdownItem, ElMessageBox } from 'element-plus'
 import { useI18n } from '@/hooks/web/useI18n'
 import { useCache } from '@/hooks/web/useCache'
 import { useRouter } from 'vue-router'

+ 1 - 0
yudao-ui-admin-vue3/src/components/XModal/src/XModal.vue

@@ -1,6 +1,7 @@
 <script setup lang="ts">
 import { propTypes } from '@/utils/propTypes'
 import { computed, useAttrs, useSlots } from 'vue'
+import { ElScrollbar } from 'element-plus'
 const slots = useSlots()
 
 const props = defineProps({

+ 1 - 0
yudao-ui-admin-vue3/src/views/Home/Index.vue

@@ -1,4 +1,5 @@
 <script setup lang="ts">
+import { ElRow, ElCol, ElSkeleton, ElCard, ElDivider, ElLink } from 'element-plus'
 import { useI18n } from '@/hooks/web/useI18n'
 import { ref, reactive } from 'vue'
 import { CountTo } from '@/components/CountTo'

+ 10 - 0
yudao-ui-admin-vue3/src/views/Login/components/LoginForm.vue

@@ -1,6 +1,16 @@
 <script setup lang="ts">
 import { useIcon } from '@/hooks/web/useIcon'
 import LoginFormTitle from './LoginFormTitle.vue'
+import {
+  ElForm,
+  ElFormItem,
+  ElInput,
+  ElCheckbox,
+  ElCol,
+  ElLink,
+  ElRow,
+  ElDivider
+} from 'element-plus'
 import { reactive, ref, unref, onMounted, computed, watch } from 'vue'
 import * as LoginApi from '@/api/login'
 import { setToken, setTenantId } from '@/utils/auth'

+ 1 - 1
yudao-ui-admin-vue3/src/views/Login/components/MobileForm.vue

@@ -2,7 +2,7 @@
 import { useIcon } from '@/hooks/web/useIcon'
 import { reactive, ref, unref, watch, computed } from 'vue'
 import LoginFormTitle from './LoginFormTitle.vue'
-import { ElMessage } from 'element-plus'
+import { ElForm, ElFormItem, ElInput, ElRow, ElCol, ElMessage } from 'element-plus'
 import { useI18n } from '@/hooks/web/useI18n'
 import { required } from '@/utils/formRules'
 import { getTenantIdByNameApi, sendSmsCodeApi, smsLoginApi } from '@/api/login'

+ 1 - 0
yudao-ui-admin-vue3/src/views/Login/components/QrCodeForm.vue

@@ -1,5 +1,6 @@
 <script setup lang="ts">
 import { computed, unref } from 'vue'
+import { ElRow, ElCol, ElCard, ElDivider } from 'element-plus'
 import { useI18n } from '@/hooks/web/useI18n'
 import { useLoginState, LoginStateEnum } from './useLogin'
 import LoginFormTitle from './LoginFormTitle.vue'

+ 1 - 1
yudao-ui-admin-vue3/src/views/Login/components/RegisterForm.vue

@@ -3,7 +3,7 @@ import { Form } from '@/components/Form'
 import { computed, reactive, ref, unref } from 'vue'
 import { useI18n } from '@/hooks/web/useI18n'
 import { useForm } from '@/hooks/web/useForm'
-import { FormRules } from 'element-plus'
+import { ElInput, FormRules } from 'element-plus'
 import { useValidator } from '@/hooks/web/useValidator'
 import { useLoginState, LoginStateEnum } from './useLogin'
 import LoginFormTitle from './LoginFormTitle.vue'

+ 1 - 0
yudao-ui-admin-vue3/src/views/Profile/Index.vue

@@ -33,6 +33,7 @@
 <script setup lang="ts">
 import { ref } from 'vue'
 import { useI18n } from '@/hooks/web/useI18n'
+import { ElCard, ElTabs, ElTabPane } from 'element-plus'
 import { BasicInfo, ProfileUser, ResetPwd, UserSocial } from './components/'
 const { t } = useI18n()
 

+ 1 - 1
yudao-ui-admin-vue3/src/views/Profile/components/BasicInfo.vue

@@ -13,7 +13,7 @@
 <script setup lang="ts">
 import { reactive, onMounted, unref, ref } from 'vue'
 import type { FormRules } from 'element-plus'
-import { ElMessage } from 'element-plus'
+import { ElMessage, ElRadioGroup, ElRadio } from 'element-plus'
 import { useI18n } from '@/hooks/web/useI18n'
 import {
   getUserProfileApi,

+ 2 - 1
yudao-ui-admin-vue3/src/views/Profile/components/ResetPwd.vue

@@ -17,7 +17,8 @@
 </template>
 <script setup lang="ts">
 import { InputPassword } from '@/components/InputPassword'
-import { ElMessage, FormRules, FormInstance } from 'element-plus'
+import { ElForm, ElFormItem, ElMessage } from 'element-plus'
+import type { FormRules, FormInstance } from 'element-plus'
 import { updateUserPwdApi } from '@/api/system/user/profile'
 import { ref, reactive } from 'vue'
 import { useI18n } from '@/hooks/web/useI18n'

+ 1 - 1
yudao-ui-admin-vue3/src/views/Profile/components/UserAvatar.vue

@@ -91,7 +91,7 @@
 import { ref, reactive, watch } from 'vue'
 import 'vue-cropper/dist/index.css'
 import { VueCropper } from 'vue-cropper'
-import { ElMessage } from 'element-plus'
+import { ElRow, ElCol, ElUpload, ElMessage, ElDialog } from 'element-plus'
 import { propTypes } from '@/utils/propTypes'
 import { uploadAvatarApi } from '@/api/system/user/profile'
 const cropper = ref()

+ 1 - 0
yudao-ui-admin-vue3/src/views/Profile/components/UserSocial.vue

@@ -23,6 +23,7 @@
 </template>
 <script setup lang="ts">
 import { onMounted, ref } from 'vue'
+import { ElTable, ElTableColumn } from 'element-plus'
 import { SystemUserSocialTypeEnum } from '@/utils/constants'
 import { getUserProfileApi, ProfileVO } from '@/api/system/user/profile'
 import { socialAuthRedirect, socialUnbind } from '@/api/system/user/socialUser'

+ 1 - 1
yudao-ui-admin-vue3/src/views/bpm/group/index.vue

@@ -1,7 +1,7 @@
 <script setup lang="ts">
 import { ref, unref, onMounted } from 'vue'
 import dayjs from 'dayjs'
-import { ElMessage } from 'element-plus'
+import { ElMessage, ElSelect, ElOption } from 'element-plus'
 import { DICT_TYPE } from '@/utils/dict'
 import { useTable } from '@/hooks/web/useTable'
 import { useI18n } from '@/hooks/web/useI18n'

+ 1 - 0
yudao-ui-admin-vue3/src/views/bpm/model/index.vue

@@ -1,6 +1,7 @@
 <script setup lang="ts">
 import { ref, unref } from 'vue'
 import dayjs from 'dayjs'
+import { ElTableColumn, ElTag, ElSwitch } from 'element-plus'
 import { DICT_TYPE } from '@/utils/dict'
 import { useTable } from '@/hooks/web/useTable'
 import { useI18n } from '@/hooks/web/useI18n'

+ 1 - 1
yudao-ui-admin-vue3/src/views/infra/codegen/EditTable.vue

@@ -2,11 +2,11 @@
 import { ref, unref, onMounted } from 'vue'
 import { ContentDetailWrap } from '@/components/ContentDetailWrap'
 import { BasicInfoForm, CloumInfoForm, GenInfoForm } from './components'
+import { ElTabs, ElTabPane, ElMessage } from 'element-plus'
 import { getCodegenTableApi, updateCodegenTableApi } from '@/api/infra/codegen'
 import { useRouter, useRoute } from 'vue-router'
 import { useI18n } from '@/hooks/web/useI18n'
 import { CodegenTableVO, CodegenColumnVO, CodegenUpdateReqVO } from '@/api/infra/codegen/types'
-import { ElMessage } from 'element-plus'
 const { t } = useI18n()
 const { push } = useRouter()
 const { query } = useRoute()

+ 1 - 0
yudao-ui-admin-vue3/src/views/infra/codegen/components/CloumInfoForm.vue

@@ -1,5 +1,6 @@
 <script setup lang="ts">
 import { onMounted, PropType, ref } from 'vue'
+import { ElInput, ElSelect, ElOption } from 'element-plus'
 import { CodegenColumnVO } from '@/api/infra/codegen/types'
 import { listSimpleDictTypeApi } from '@/api/system/dict/dict.type'
 import { DictTypeVO } from '@/api/system/dict/types'

+ 1 - 0
yudao-ui-admin-vue3/src/views/infra/codegen/components/ImportTable.vue

@@ -54,6 +54,7 @@ import { ref, reactive } from 'vue'
 import { useI18n } from '@/hooks/web/useI18n'
 import { useMessage } from '@/hooks/web/useMessage'
 import { getSchemaTableListApi, createCodegenListApi } from '@/api/infra/codegen'
+import { ElForm, ElFormItem, ElInput, ElSelect, ElOption } from 'element-plus'
 import { getDataSourceConfigListApi } from '@/api/infra/dataSourceConfig'
 import type { DataSourceConfigVO } from '@/api/infra/dataSourceConfig/types'
 import type { DatabaseTableVO } from '@/api/infra/codegen/types'

+ 1 - 1
yudao-ui-admin-vue3/src/views/infra/codegen/components/Preview.vue

@@ -1,7 +1,7 @@
 <script setup lang="ts">
 import { reactive, ref, unref } from 'vue'
 import { handleTree2 } from '@/utils/tree'
-import { ElMessage } from 'element-plus'
+import { ElCard, ElTree, ElTabs, ElTabPane, ElMessage } from 'element-plus'
 import { previewCodegenApi } from '@/api/infra/codegen'
 import { CodegenTableVO, CodegenPreviewVO } from '@/api/infra/codegen/types'
 import { useI18n } from '@/hooks/web/useI18n'

+ 1 - 1
yudao-ui-admin-vue3/src/views/infra/fileList/index.vue

@@ -1,7 +1,7 @@
 <script setup lang="ts">
 import { ref, unref } from 'vue'
 import dayjs from 'dayjs'
-import { ElMessage, UploadInstance, UploadRawFile } from 'element-plus'
+import { ElMessage, ElUpload, UploadInstance, UploadRawFile, ElImage } from 'element-plus'
 import { useTable } from '@/hooks/web/useTable'
 import { useI18n } from '@/hooks/web/useI18n'
 import type { FileVO } from '@/api/infra/fileList/types'

+ 11 - 1
yudao-ui-admin-vue3/src/views/infra/redis/index.vue

@@ -4,7 +4,17 @@ import * as RedisApi from '@/api/infra/redis'
 import { DICT_TYPE } from '@/utils/dict'
 import * as echarts from 'echarts'
 import { RedisKeyInfo, RedisMonitorInfoVO } from '@/api/infra/redis/types'
-import { ElMessage } from 'element-plus'
+import {
+  ElRow,
+  ElCard,
+  ElCol,
+  ElTable,
+  ElTableColumn,
+  ElScrollbar,
+  ElDescriptions,
+  ElDescriptionsItem,
+  ElMessage
+} from 'element-plus'
 const cache = ref<RedisMonitorInfoVO>()
 const keyListLoad = ref(true)
 const keyList = ref<RedisKeyInfo[]>([])

+ 1 - 0
yudao-ui-admin-vue3/src/views/system/oauth2/client/index.vue

@@ -132,6 +132,7 @@
 <script setup lang="ts">
 // 全局相关的 import
 import { ref, unref } from 'vue'
+import { ElTag } from 'element-plus'
 import { useI18n } from '@/hooks/web/useI18n'
 import { useMessage } from '@/hooks/web/useMessage'
 import { useVxeGrid } from '@/hooks/web/useVxeGrid'