Commit a13cb8698df0cfe5c8bd062e27b6f03f7b605693

Authored by xingyu4j
1 parent 410d5eb7

Revert "perf: add aotu components"

This reverts commit 763e9c12975a89acee329553859e55e173b11a3f.
Showing 37 changed files with 69 additions and 28 deletions
yudao-ui-admin-vue3/src/auto-components.d.ts
@@ -22,36 +22,21 @@ declare module '@vue/runtime-core' { @@ -22,36 +22,21 @@ declare module '@vue/runtime-core' {
22 DictTag: typeof import('./components/DictTag/src/DictTag.vue')['default'] 22 DictTag: typeof import('./components/DictTag/src/DictTag.vue')['default']
23 Echart: typeof import('./components/Echart/src/Echart.vue')['default'] 23 Echart: typeof import('./components/Echart/src/Echart.vue')['default']
24 Editor: typeof import('./components/Editor/src/Editor.vue')['default'] 24 Editor: typeof import('./components/Editor/src/Editor.vue')['default']
25 - ElBacktop: typeof import('element-plus/es')['ElBacktop']  
26 - ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb']  
27 - ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem']  
28 ElButton: typeof import('element-plus/es')['ElButton'] 25 ElButton: typeof import('element-plus/es')['ElButton']
29 ElCard: typeof import('element-plus/es')['ElCard'] 26 ElCard: typeof import('element-plus/es')['ElCard']
30 ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] 27 ElCheckbox: typeof import('element-plus/es')['ElCheckbox']
31 ElCol: typeof import('element-plus/es')['ElCol'] 28 ElCol: typeof import('element-plus/es')['ElCol']
32 - ElCollapseTransition: typeof import('element-plus/es')['ElCollapseTransition']  
33 - ElDescriptions: typeof import('element-plus/es')['ElDescriptions']  
34 - ElDescriptionsItem: typeof import('element-plus/es')['ElDescriptionsItem']  
35 - ElDialog: typeof import('element-plus/es')['ElDialog']  
36 - ElDivider: typeof import('element-plus/es')['ElDivider']  
37 - ElDrawer: typeof import('element-plus/es')['ElDrawer']  
38 - ElDropdown: typeof import('element-plus/es')['ElDropdown']  
39 - ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem']  
40 - ElDropdownMenu: typeof import('element-plus/es')['ElDropdownMenu']  
41 ElForm: typeof import('element-plus/es')['ElForm'] 29 ElForm: typeof import('element-plus/es')['ElForm']
42 ElFormItem: typeof import('element-plus/es')['ElFormItem'] 30 ElFormItem: typeof import('element-plus/es')['ElFormItem']
43 - ElIcon: typeof import('element-plus/es')['ElIcon']  
44 ElInput: typeof import('element-plus/es')['ElInput'] 31 ElInput: typeof import('element-plus/es')['ElInput']
45 ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] 32 ElInputNumber: typeof import('element-plus/es')['ElInputNumber']
46 ElOption: typeof import('element-plus/es')['ElOption'] 33 ElOption: typeof import('element-plus/es')['ElOption']
47 ElRadioButton: typeof import('element-plus/es')['ElRadioButton'] 34 ElRadioButton: typeof import('element-plus/es')['ElRadioButton']
48 ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] 35 ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup']
49 ElRow: typeof import('element-plus/es')['ElRow'] 36 ElRow: typeof import('element-plus/es')['ElRow']
50 - ElScrollbar: typeof import('element-plus/es')['ElScrollbar']  
51 ElSelect: typeof import('element-plus/es')['ElSelect'] 37 ElSelect: typeof import('element-plus/es')['ElSelect']
52 ElSwitch: typeof import('element-plus/es')['ElSwitch'] 38 ElSwitch: typeof import('element-plus/es')['ElSwitch']
53 ElTag: typeof import('element-plus/es')['ElTag'] 39 ElTag: typeof import('element-plus/es')['ElTag']
54 - ElTooltip: typeof import('element-plus/es')['ElTooltip']  
55 ElTransfer: typeof import('element-plus/es')['ElTransfer'] 40 ElTransfer: typeof import('element-plus/es')['ElTransfer']
56 ElTree: typeof import('element-plus/es')['ElTree'] 41 ElTree: typeof import('element-plus/es')['ElTree']
57 ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect'] 42 ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect']
yudao-ui-admin-vue3/src/components/Backtop/src/Backtop.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
  2 +import { ElBacktop } from 'element-plus'
2 import { useDesign } from '@/hooks/web/useDesign' 3 import { useDesign } from '@/hooks/web/useDesign'
3 4
4 const { getPrefixCls, variables } = useDesign() 5 const { getPrefixCls, variables } = useDesign()
yudao-ui-admin-vue3/src/components/ContentDetailWrap/src/ContentDetailWrap.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
  2 +import { ElCard } from 'element-plus'
2 import { propTypes } from '@/utils/propTypes' 3 import { propTypes } from '@/utils/propTypes'
3 import { useDesign } from '@/hooks/web/useDesign' 4 import { useDesign } from '@/hooks/web/useDesign'
4 import { ref, onMounted, defineEmits } from 'vue' 5 import { ref, onMounted, defineEmits } from 'vue'
yudao-ui-admin-vue3/src/components/ContentWrap/src/ContentWrap.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
  2 +import { ElCard, ElTooltip } from 'element-plus'
2 import { propTypes } from '@/utils/propTypes' 3 import { propTypes } from '@/utils/propTypes'
3 import { useDesign } from '@/hooks/web/useDesign' 4 import { useDesign } from '@/hooks/web/useDesign'
4 5
yudao-ui-admin-vue3/src/components/ContextMenu/src/ContextMenu.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
  2 +import { ElDropdown, ElDropdownMenu, ElDropdownItem } from 'element-plus'
2 import { PropType, ref } from 'vue' 3 import { PropType, ref } from 'vue'
3 import { useI18n } from '@/hooks/web/useI18n' 4 import { useI18n } from '@/hooks/web/useI18n'
4 import { useDesign } from '@/hooks/web/useDesign' 5 import { useDesign } from '@/hooks/web/useDesign'
5 import type { RouteLocationNormalizedLoaded } from 'vue-router' 6 import type { RouteLocationNormalizedLoaded } from 'vue-router'
6 import { contextMenuSchema } from '../../../types/contextMenu' 7 import { contextMenuSchema } from '../../../types/contextMenu'
7 -import { ElDropdown } from 'element-plus'  
8 8
9 const { getPrefixCls } = useDesign() 9 const { getPrefixCls } = useDesign()
10 10
yudao-ui-admin-vue3/src/components/Descriptions/src/Descriptions.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
2 import dayjs from 'dayjs' 2 import dayjs from 'dayjs'
  3 +import { ElCollapseTransition, ElDescriptions, ElDescriptionsItem, ElTooltip } from 'element-plus'
3 import { useDesign } from '@/hooks/web/useDesign' 4 import { useDesign } from '@/hooks/web/useDesign'
4 import { propTypes } from '@/utils/propTypes' 5 import { propTypes } from '@/utils/propTypes'
5 import { ref, unref, PropType, computed, useAttrs, useSlots } from 'vue' 6 import { ref, unref, PropType, computed, useAttrs, useSlots } from 'vue'
yudao-ui-admin-vue3/src/components/Dialog/src/Dialog.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
  2 +import { ElDialog, ElScrollbar } from 'element-plus'
2 import { propTypes } from '@/utils/propTypes' 3 import { propTypes } from '@/utils/propTypes'
3 import { computed, useAttrs, ref, unref, useSlots, watch, nextTick } from 'vue' 4 import { computed, useAttrs, ref, unref, useSlots, watch, nextTick } from 'vue'
4 import { isNumber } from '@/utils/is' 5 import { isNumber } from '@/utils/is'
yudao-ui-admin-vue3/src/components/DictTag/src/DictTag.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
2 import { onMounted, onUpdated, PropType, ref } from 'vue' 2 import { onMounted, onUpdated, PropType, ref } from 'vue'
3 import { getDictOptions, DictDataType } from '@/utils/dict' 3 import { getDictOptions, DictDataType } from '@/utils/dict'
  4 +import { ElTag } from 'element-plus'
4 const props = defineProps({ 5 const props = defineProps({
5 type: { 6 type: {
6 type: String as PropType<string>, 7 type: String as PropType<string>,
yudao-ui-admin-vue3/src/components/Icon/src/Icon.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
2 import { computed, unref, ref, watch, nextTick } from 'vue' 2 import { computed, unref, ref, watch, nextTick } from 'vue'
  3 +import { ElIcon } from 'element-plus'
3 import { propTypes } from '@/utils/propTypes' 4 import { propTypes } from '@/utils/propTypes'
4 import Iconify from '@purge-icons/generated' 5 import Iconify from '@purge-icons/generated'
5 import { useDesign } from '@/hooks/web/useDesign' 6 import { useDesign } from '@/hooks/web/useDesign'
yudao-ui-admin-vue3/src/components/ImageViewer/src/ImageViewer.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
  2 +import { ElImageViewer } from 'element-plus'
2 import { computed, ref, PropType } from 'vue' 3 import { computed, ref, PropType } from 'vue'
3 import { propTypes } from '@/utils/propTypes' 4 import { propTypes } from '@/utils/propTypes'
4 5
yudao-ui-admin-vue3/src/components/InputPassword/src/InputPassword.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
2 import { ref, unref, computed, watch } from 'vue' 2 import { ref, unref, computed, watch } from 'vue'
  3 +import { ElInput } from 'element-plus'
3 import { propTypes } from '@/utils/propTypes' 4 import { propTypes } from '@/utils/propTypes'
4 import { useConfigGlobal } from '@/hooks/web/useConfigGlobal' 5 import { useConfigGlobal } from '@/hooks/web/useConfigGlobal'
5 import { zxcvbn } from '@zxcvbn-ts/core' 6 import { zxcvbn } from '@zxcvbn-ts/core'
yudao-ui-admin-vue3/src/components/LocaleDropdown/src/LocaleDropdown.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
2 import { computed, unref } from 'vue' 2 import { computed, unref } from 'vue'
  3 +import { ElDropdown, ElDropdownMenu, ElDropdownItem } from 'element-plus'
3 import { useLocaleStore } from '@/store/modules/locale' 4 import { useLocaleStore } from '@/store/modules/locale'
4 import { useLocale } from '@/hooks/web/useLocale' 5 import { useLocale } from '@/hooks/web/useLocale'
5 import { propTypes } from '@/utils/propTypes' 6 import { propTypes } from '@/utils/propTypes'
yudao-ui-admin-vue3/src/components/Search/src/Search.vue
@@ -2,6 +2,7 @@ @@ -2,6 +2,7 @@
2 import { Form } from '@/components/Form' 2 import { Form } from '@/components/Form'
3 import { PropType, computed, unref, ref } from 'vue' 3 import { PropType, computed, unref, ref } from 'vue'
4 import { propTypes } from '@/utils/propTypes' 4 import { propTypes } from '@/utils/propTypes'
  5 +import { ElButton } from 'element-plus'
5 import { useI18n } from '@/hooks/web/useI18n' 6 import { useI18n } from '@/hooks/web/useI18n'
6 import { useForm } from '@/hooks/web/useForm' 7 import { useForm } from '@/hooks/web/useForm'
7 import { findIndex } from '@/utils' 8 import { findIndex } from '@/utils'
yudao-ui-admin-vue3/src/components/Setting/src/Setting.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
2 -import { ElMessage } from 'element-plus' 2 +import { ElDrawer, ElDivider, ElMessage } from 'element-plus'
3 import { ref, unref, computed, watch } from 'vue' 3 import { ref, unref, computed, watch } from 'vue'
4 import { useI18n } from '@/hooks/web/useI18n' 4 import { useI18n } from '@/hooks/web/useI18n'
5 import { ThemeSwitch } from '@/components/ThemeSwitch' 5 import { ThemeSwitch } from '@/components/ThemeSwitch'
yudao-ui-admin-vue3/src/components/Setting/src/components/InterfaceDisplay.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
  2 +import { ElSwitch, ElMessage } from 'element-plus'
2 import { useI18n } from '@/hooks/web/useI18n' 3 import { useI18n } from '@/hooks/web/useI18n'
3 import { useAppStore } from '@/store/modules/app' 4 import { useAppStore } from '@/store/modules/app'
4 import { computed, ref, watch } from 'vue' 5 import { computed, ref, watch } from 'vue'
@@ -106,6 +107,14 @@ const greyModeChange = (show: boolean) =&gt; { @@ -106,6 +107,14 @@ const greyModeChange = (show: boolean) =&gt; {
106 appStore.setGreyMode(show) 107 appStore.setGreyMode(show)
107 } 108 }
108 109
  110 +// 动态路由
  111 +const dynamicRouter = ref(appStore.getDynamicRouter)
  112 +
  113 +const dynamicRouterChange = (show: boolean) => {
  114 + ElMessage.info(t('setting.reExperienced'))
  115 + appStore.setDynamicRouter(show)
  116 +}
  117 +
109 // 固定菜单 118 // 固定菜单
110 const fixedMenu = ref(appStore.getFixedMenu) 119 const fixedMenu = ref(appStore.getFixedMenu)
111 120
@@ -193,6 +202,11 @@ watch( @@ -193,6 +202,11 @@ watch(
193 </div> 202 </div>
194 203
195 <div class="flex justify-between items-center"> 204 <div class="flex justify-between items-center">
  205 + <span class="text-14px">{{ t('setting.dynamicRouter') }}</span>
  206 + <ElSwitch v-model="dynamicRouter" @change="dynamicRouterChange" />
  207 + </div>
  208 +
  209 + <div class="flex justify-between items-center">
196 <span class="text-14px">{{ t('setting.fixedMenu') }}</span> 210 <span class="text-14px">{{ t('setting.fixedMenu') }}</span>
197 <ElSwitch v-model="fixedMenu" @change="fixedMenuChange" /> 211 <ElSwitch v-model="fixedMenu" @change="fixedMenuChange" />
198 </div> 212 </div>
yudao-ui-admin-vue3/src/components/Tooltip/src/Tooltip.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
2 import { propTypes } from '@/utils/propTypes' 2 import { propTypes } from '@/utils/propTypes'
  3 +import { ElTooltip } from 'element-plus'
3 defineProps({ 4 defineProps({
4 titel: propTypes.string.def(''), 5 titel: propTypes.string.def(''),
5 message: propTypes.string.def(''), 6 message: propTypes.string.def(''),
yudao-ui-admin-vue3/src/components/UserInfo/src/UserInfo.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
2 -import { ElMessageBox } from 'element-plus' 2 +import { ElDropdown, ElDropdownMenu, ElDropdownItem, ElMessageBox } from 'element-plus'
3 import { useI18n } from '@/hooks/web/useI18n' 3 import { useI18n } from '@/hooks/web/useI18n'
4 import { useCache } from '@/hooks/web/useCache' 4 import { useCache } from '@/hooks/web/useCache'
5 import { useRouter } from 'vue-router' 5 import { useRouter } from 'vue-router'
yudao-ui-admin-vue3/src/components/XModal/src/XModal.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
2 import { propTypes } from '@/utils/propTypes' 2 import { propTypes } from '@/utils/propTypes'
3 import { computed, useAttrs, useSlots } from 'vue' 3 import { computed, useAttrs, useSlots } from 'vue'
  4 +import { ElScrollbar } from 'element-plus'
4 const slots = useSlots() 5 const slots = useSlots()
5 6
6 const props = defineProps({ 7 const props = defineProps({
yudao-ui-admin-vue3/src/views/Home/Index.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
  2 +import { ElRow, ElCol, ElSkeleton, ElCard, ElDivider, ElLink } from 'element-plus'
2 import { useI18n } from '@/hooks/web/useI18n' 3 import { useI18n } from '@/hooks/web/useI18n'
3 import { ref, reactive } from 'vue' 4 import { ref, reactive } from 'vue'
4 import { CountTo } from '@/components/CountTo' 5 import { CountTo } from '@/components/CountTo'
yudao-ui-admin-vue3/src/views/Login/components/LoginForm.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
2 import { useIcon } from '@/hooks/web/useIcon' 2 import { useIcon } from '@/hooks/web/useIcon'
3 import LoginFormTitle from './LoginFormTitle.vue' 3 import LoginFormTitle from './LoginFormTitle.vue'
  4 +import {
  5 + ElForm,
  6 + ElFormItem,
  7 + ElInput,
  8 + ElCheckbox,
  9 + ElCol,
  10 + ElLink,
  11 + ElRow,
  12 + ElDivider
  13 +} from 'element-plus'
4 import { reactive, ref, unref, onMounted, computed, watch } from 'vue' 14 import { reactive, ref, unref, onMounted, computed, watch } from 'vue'
5 import * as LoginApi from '@/api/login' 15 import * as LoginApi from '@/api/login'
6 import { setToken, setTenantId } from '@/utils/auth' 16 import { setToken, setTenantId } from '@/utils/auth'
yudao-ui-admin-vue3/src/views/Login/components/MobileForm.vue
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 import { useIcon } from '@/hooks/web/useIcon' 2 import { useIcon } from '@/hooks/web/useIcon'
3 import { reactive, ref, unref, watch, computed } from 'vue' 3 import { reactive, ref, unref, watch, computed } from 'vue'
4 import LoginFormTitle from './LoginFormTitle.vue' 4 import LoginFormTitle from './LoginFormTitle.vue'
5 -import { ElMessage } from 'element-plus' 5 +import { ElForm, ElFormItem, ElInput, ElRow, ElCol, ElMessage } from 'element-plus'
6 import { useI18n } from '@/hooks/web/useI18n' 6 import { useI18n } from '@/hooks/web/useI18n'
7 import { required } from '@/utils/formRules' 7 import { required } from '@/utils/formRules'
8 import { getTenantIdByNameApi, sendSmsCodeApi, smsLoginApi } from '@/api/login' 8 import { getTenantIdByNameApi, sendSmsCodeApi, smsLoginApi } from '@/api/login'
yudao-ui-admin-vue3/src/views/Login/components/QrCodeForm.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
2 import { computed, unref } from 'vue' 2 import { computed, unref } from 'vue'
  3 +import { ElRow, ElCol, ElCard, ElDivider } from 'element-plus'
3 import { useI18n } from '@/hooks/web/useI18n' 4 import { useI18n } from '@/hooks/web/useI18n'
4 import { useLoginState, LoginStateEnum } from './useLogin' 5 import { useLoginState, LoginStateEnum } from './useLogin'
5 import LoginFormTitle from './LoginFormTitle.vue' 6 import LoginFormTitle from './LoginFormTitle.vue'
yudao-ui-admin-vue3/src/views/Login/components/RegisterForm.vue
@@ -3,7 +3,7 @@ import { Form } from &#39;@/components/Form&#39; @@ -3,7 +3,7 @@ import { Form } from &#39;@/components/Form&#39;
3 import { computed, reactive, ref, unref } from 'vue' 3 import { computed, reactive, ref, unref } from 'vue'
4 import { useI18n } from '@/hooks/web/useI18n' 4 import { useI18n } from '@/hooks/web/useI18n'
5 import { useForm } from '@/hooks/web/useForm' 5 import { useForm } from '@/hooks/web/useForm'
6 -import { FormRules } from 'element-plus' 6 +import { ElInput, FormRules } from 'element-plus'
7 import { useValidator } from '@/hooks/web/useValidator' 7 import { useValidator } from '@/hooks/web/useValidator'
8 import { useLoginState, LoginStateEnum } from './useLogin' 8 import { useLoginState, LoginStateEnum } from './useLogin'
9 import LoginFormTitle from './LoginFormTitle.vue' 9 import LoginFormTitle from './LoginFormTitle.vue'
yudao-ui-admin-vue3/src/views/Profile/Index.vue
@@ -33,6 +33,7 @@ @@ -33,6 +33,7 @@
33 <script setup lang="ts"> 33 <script setup lang="ts">
34 import { ref } from 'vue' 34 import { ref } from 'vue'
35 import { useI18n } from '@/hooks/web/useI18n' 35 import { useI18n } from '@/hooks/web/useI18n'
  36 +import { ElCard, ElTabs, ElTabPane } from 'element-plus'
36 import { BasicInfo, ProfileUser, ResetPwd, UserSocial } from './components/' 37 import { BasicInfo, ProfileUser, ResetPwd, UserSocial } from './components/'
37 const { t } = useI18n() 38 const { t } = useI18n()
38 39
yudao-ui-admin-vue3/src/views/Profile/components/BasicInfo.vue
@@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
13 <script setup lang="ts"> 13 <script setup lang="ts">
14 import { reactive, onMounted, unref, ref } from 'vue' 14 import { reactive, onMounted, unref, ref } from 'vue'
15 import type { FormRules } from 'element-plus' 15 import type { FormRules } from 'element-plus'
16 -import { ElMessage } from 'element-plus' 16 +import { ElMessage, ElRadioGroup, ElRadio } from 'element-plus'
17 import { useI18n } from '@/hooks/web/useI18n' 17 import { useI18n } from '@/hooks/web/useI18n'
18 import { 18 import {
19 getUserProfileApi, 19 getUserProfileApi,
yudao-ui-admin-vue3/src/views/Profile/components/ResetPwd.vue
@@ -17,7 +17,8 @@ @@ -17,7 +17,8 @@
17 </template> 17 </template>
18 <script setup lang="ts"> 18 <script setup lang="ts">
19 import { InputPassword } from '@/components/InputPassword' 19 import { InputPassword } from '@/components/InputPassword'
20 -import { ElMessage, FormRules, FormInstance } from 'element-plus' 20 +import { ElForm, ElFormItem, ElMessage } from 'element-plus'
  21 +import type { FormRules, FormInstance } from 'element-plus'
21 import { updateUserPwdApi } from '@/api/system/user/profile' 22 import { updateUserPwdApi } from '@/api/system/user/profile'
22 import { ref, reactive } from 'vue' 23 import { ref, reactive } from 'vue'
23 import { useI18n } from '@/hooks/web/useI18n' 24 import { useI18n } from '@/hooks/web/useI18n'
yudao-ui-admin-vue3/src/views/Profile/components/UserAvatar.vue
@@ -91,7 +91,7 @@ @@ -91,7 +91,7 @@
91 import { ref, reactive, watch } from 'vue' 91 import { ref, reactive, watch } from 'vue'
92 import 'vue-cropper/dist/index.css' 92 import 'vue-cropper/dist/index.css'
93 import { VueCropper } from 'vue-cropper' 93 import { VueCropper } from 'vue-cropper'
94 -import { ElMessage } from 'element-plus' 94 +import { ElRow, ElCol, ElUpload, ElMessage, ElDialog } from 'element-plus'
95 import { propTypes } from '@/utils/propTypes' 95 import { propTypes } from '@/utils/propTypes'
96 import { uploadAvatarApi } from '@/api/system/user/profile' 96 import { uploadAvatarApi } from '@/api/system/user/profile'
97 const cropper = ref() 97 const cropper = ref()
yudao-ui-admin-vue3/src/views/Profile/components/UserSocial.vue
@@ -23,6 +23,7 @@ @@ -23,6 +23,7 @@
23 </template> 23 </template>
24 <script setup lang="ts"> 24 <script setup lang="ts">
25 import { onMounted, ref } from 'vue' 25 import { onMounted, ref } from 'vue'
  26 +import { ElTable, ElTableColumn } from 'element-plus'
26 import { SystemUserSocialTypeEnum } from '@/utils/constants' 27 import { SystemUserSocialTypeEnum } from '@/utils/constants'
27 import { getUserProfileApi, ProfileVO } from '@/api/system/user/profile' 28 import { getUserProfileApi, ProfileVO } from '@/api/system/user/profile'
28 import { socialAuthRedirect, socialUnbind } from '@/api/system/user/socialUser' 29 import { socialAuthRedirect, socialUnbind } from '@/api/system/user/socialUser'
yudao-ui-admin-vue3/src/views/bpm/group/index.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
2 import { ref, unref, onMounted } from 'vue' 2 import { ref, unref, onMounted } from 'vue'
3 import dayjs from 'dayjs' 3 import dayjs from 'dayjs'
4 -import { ElMessage } from 'element-plus' 4 +import { ElMessage, ElSelect, ElOption } from 'element-plus'
5 import { DICT_TYPE } from '@/utils/dict' 5 import { DICT_TYPE } from '@/utils/dict'
6 import { useTable } from '@/hooks/web/useTable' 6 import { useTable } from '@/hooks/web/useTable'
7 import { useI18n } from '@/hooks/web/useI18n' 7 import { useI18n } from '@/hooks/web/useI18n'
yudao-ui-admin-vue3/src/views/bpm/model/index.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
2 import { ref, unref } from 'vue' 2 import { ref, unref } from 'vue'
3 import dayjs from 'dayjs' 3 import dayjs from 'dayjs'
  4 +import { ElTableColumn, ElTag, ElSwitch } from 'element-plus'
4 import { DICT_TYPE } from '@/utils/dict' 5 import { DICT_TYPE } from '@/utils/dict'
5 import { useTable } from '@/hooks/web/useTable' 6 import { useTable } from '@/hooks/web/useTable'
6 import { useI18n } from '@/hooks/web/useI18n' 7 import { useI18n } from '@/hooks/web/useI18n'
yudao-ui-admin-vue3/src/views/infra/codegen/EditTable.vue
@@ -2,11 +2,11 @@ @@ -2,11 +2,11 @@
2 import { ref, unref, onMounted } from 'vue' 2 import { ref, unref, onMounted } from 'vue'
3 import { ContentDetailWrap } from '@/components/ContentDetailWrap' 3 import { ContentDetailWrap } from '@/components/ContentDetailWrap'
4 import { BasicInfoForm, CloumInfoForm, GenInfoForm } from './components' 4 import { BasicInfoForm, CloumInfoForm, GenInfoForm } from './components'
  5 +import { ElTabs, ElTabPane, ElMessage } from 'element-plus'
5 import { getCodegenTableApi, updateCodegenTableApi } from '@/api/infra/codegen' 6 import { getCodegenTableApi, updateCodegenTableApi } from '@/api/infra/codegen'
6 import { useRouter, useRoute } from 'vue-router' 7 import { useRouter, useRoute } from 'vue-router'
7 import { useI18n } from '@/hooks/web/useI18n' 8 import { useI18n } from '@/hooks/web/useI18n'
8 import { CodegenTableVO, CodegenColumnVO, CodegenUpdateReqVO } from '@/api/infra/codegen/types' 9 import { CodegenTableVO, CodegenColumnVO, CodegenUpdateReqVO } from '@/api/infra/codegen/types'
9 -import { ElMessage } from 'element-plus'  
10 const { t } = useI18n() 10 const { t } = useI18n()
11 const { push } = useRouter() 11 const { push } = useRouter()
12 const { query } = useRoute() 12 const { query } = useRoute()
yudao-ui-admin-vue3/src/views/infra/codegen/components/CloumInfoForm.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
2 import { onMounted, PropType, ref } from 'vue' 2 import { onMounted, PropType, ref } from 'vue'
  3 +import { ElInput, ElSelect, ElOption } from 'element-plus'
3 import { CodegenColumnVO } from '@/api/infra/codegen/types' 4 import { CodegenColumnVO } from '@/api/infra/codegen/types'
4 import { listSimpleDictTypeApi } from '@/api/system/dict/dict.type' 5 import { listSimpleDictTypeApi } from '@/api/system/dict/dict.type'
5 import { DictTypeVO } from '@/api/system/dict/types' 6 import { DictTypeVO } from '@/api/system/dict/types'
yudao-ui-admin-vue3/src/views/infra/codegen/components/ImportTable.vue
@@ -54,6 +54,7 @@ import { ref, reactive } from &#39;vue&#39; @@ -54,6 +54,7 @@ import { ref, reactive } from &#39;vue&#39;
54 import { useI18n } from '@/hooks/web/useI18n' 54 import { useI18n } from '@/hooks/web/useI18n'
55 import { useMessage } from '@/hooks/web/useMessage' 55 import { useMessage } from '@/hooks/web/useMessage'
56 import { getSchemaTableListApi, createCodegenListApi } from '@/api/infra/codegen' 56 import { getSchemaTableListApi, createCodegenListApi } from '@/api/infra/codegen'
  57 +import { ElForm, ElFormItem, ElInput, ElSelect, ElOption } from 'element-plus'
57 import { getDataSourceConfigListApi } from '@/api/infra/dataSourceConfig' 58 import { getDataSourceConfigListApi } from '@/api/infra/dataSourceConfig'
58 import type { DataSourceConfigVO } from '@/api/infra/dataSourceConfig/types' 59 import type { DataSourceConfigVO } from '@/api/infra/dataSourceConfig/types'
59 import type { DatabaseTableVO } from '@/api/infra/codegen/types' 60 import type { DatabaseTableVO } from '@/api/infra/codegen/types'
yudao-ui-admin-vue3/src/views/infra/codegen/components/Preview.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
2 import { reactive, ref, unref } from 'vue' 2 import { reactive, ref, unref } from 'vue'
3 import { handleTree2 } from '@/utils/tree' 3 import { handleTree2 } from '@/utils/tree'
4 -import { ElMessage } from 'element-plus' 4 +import { ElCard, ElTree, ElTabs, ElTabPane, ElMessage } from 'element-plus'
5 import { previewCodegenApi } from '@/api/infra/codegen' 5 import { previewCodegenApi } from '@/api/infra/codegen'
6 import { CodegenTableVO, CodegenPreviewVO } from '@/api/infra/codegen/types' 6 import { CodegenTableVO, CodegenPreviewVO } from '@/api/infra/codegen/types'
7 import { useI18n } from '@/hooks/web/useI18n' 7 import { useI18n } from '@/hooks/web/useI18n'
yudao-ui-admin-vue3/src/views/infra/fileList/index.vue
1 <script setup lang="ts"> 1 <script setup lang="ts">
2 import { ref, unref } from 'vue' 2 import { ref, unref } from 'vue'
3 import dayjs from 'dayjs' 3 import dayjs from 'dayjs'
4 -import { ElMessage, UploadInstance, UploadRawFile } from 'element-plus' 4 +import { ElMessage, ElUpload, UploadInstance, UploadRawFile, ElImage } from 'element-plus'
5 import { useTable } from '@/hooks/web/useTable' 5 import { useTable } from '@/hooks/web/useTable'
6 import { useI18n } from '@/hooks/web/useI18n' 6 import { useI18n } from '@/hooks/web/useI18n'
7 import type { FileVO } from '@/api/infra/fileList/types' 7 import type { FileVO } from '@/api/infra/fileList/types'
yudao-ui-admin-vue3/src/views/infra/redis/index.vue
@@ -4,7 +4,17 @@ import * as RedisApi from &#39;@/api/infra/redis&#39; @@ -4,7 +4,17 @@ import * as RedisApi from &#39;@/api/infra/redis&#39;
4 import { DICT_TYPE } from '@/utils/dict' 4 import { DICT_TYPE } from '@/utils/dict'
5 import * as echarts from 'echarts' 5 import * as echarts from 'echarts'
6 import { RedisKeyInfo, RedisMonitorInfoVO } from '@/api/infra/redis/types' 6 import { RedisKeyInfo, RedisMonitorInfoVO } from '@/api/infra/redis/types'
7 -import { ElMessage } from 'element-plus' 7 +import {
  8 + ElRow,
  9 + ElCard,
  10 + ElCol,
  11 + ElTable,
  12 + ElTableColumn,
  13 + ElScrollbar,
  14 + ElDescriptions,
  15 + ElDescriptionsItem,
  16 + ElMessage
  17 +} from 'element-plus'
8 const cache = ref<RedisMonitorInfoVO>() 18 const cache = ref<RedisMonitorInfoVO>()
9 const keyListLoad = ref(true) 19 const keyListLoad = ref(true)
10 const keyList = ref<RedisKeyInfo[]>([]) 20 const keyList = ref<RedisKeyInfo[]>([])
yudao-ui-admin-vue3/src/views/system/oauth2/client/index.vue
@@ -132,6 +132,7 @@ @@ -132,6 +132,7 @@
132 <script setup lang="ts"> 132 <script setup lang="ts">
133 // 全局相关的 import 133 // 全局相关的 import
134 import { ref, unref } from 'vue' 134 import { ref, unref } from 'vue'
  135 +import { ElTag } from 'element-plus'
135 import { useI18n } from '@/hooks/web/useI18n' 136 import { useI18n } from '@/hooks/web/useI18n'
136 import { useMessage } from '@/hooks/web/useMessage' 137 import { useMessage } from '@/hooks/web/useMessage'
137 import { useVxeGrid } from '@/hooks/web/useVxeGrid' 138 import { useVxeGrid } from '@/hooks/web/useVxeGrid'