Commit a13cb8698df0cfe5c8bd062e27b6f03f7b605693
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
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) => { | @@ -106,6 +107,14 @@ const greyModeChange = (show: boolean) => { | ||
| 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 '@/components/Form' | @@ -3,7 +3,7 @@ import { Form } from '@/components/Form' | ||
| 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 'vue' | @@ -54,6 +54,7 @@ import { ref, reactive } from 'vue' | ||
| 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 '@/api/infra/redis' | @@ -4,7 +4,17 @@ import * as RedisApi from '@/api/infra/redis' | ||
| 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' |