Commit 8bc6d6b5c2a92c1916cb4831e5c0896010644fc0
1 parent
fe3fd184
Revert "perf: aotu components"
This reverts commit daa9d01adf2116d1afb33833247fb145332d8de8.
Showing
30 changed files
with
62 additions
and
8 deletions
yudao-ui-admin-vue3/src/auto-components.d.ts
| ... | ... | @@ -23,6 +23,8 @@ declare module '@vue/runtime-core' { |
| 23 | 23 | Echart: typeof import('./components/Echart/src/Echart.vue')['default'] |
| 24 | 24 | Editor: typeof import('./components/Editor/src/Editor.vue')['default'] |
| 25 | 25 | ElBacktop: typeof import('element-plus/es')['ElBacktop'] |
| 26 | + ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb'] | |
| 27 | + ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem'] | |
| 26 | 28 | ElButton: typeof import('element-plus/es')['ElButton'] |
| 27 | 29 | ElCard: typeof import('element-plus/es')['ElCard'] |
| 28 | 30 | ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] |
| ... | ... | @@ -39,22 +41,15 @@ declare module '@vue/runtime-core' { |
| 39 | 41 | ElForm: typeof import('element-plus/es')['ElForm'] |
| 40 | 42 | ElFormItem: typeof import('element-plus/es')['ElFormItem'] |
| 41 | 43 | ElIcon: typeof import('element-plus/es')['ElIcon'] |
| 42 | - ElImage: typeof import('element-plus/es')['ElImage'] | |
| 43 | 44 | ElInput: typeof import('element-plus/es')['ElInput'] |
| 44 | 45 | ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] |
| 45 | - ElLink: typeof import('element-plus/es')['ElLink'] | |
| 46 | 46 | ElOption: typeof import('element-plus/es')['ElOption'] |
| 47 | - ElPagination: typeof import('element-plus/es')['ElPagination'] | |
| 48 | - ElPopover: typeof import('element-plus/es')['ElPopover'] | |
| 49 | 47 | ElRadioButton: typeof import('element-plus/es')['ElRadioButton'] |
| 50 | 48 | ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] |
| 51 | 49 | ElRow: typeof import('element-plus/es')['ElRow'] |
| 52 | 50 | ElScrollbar: typeof import('element-plus/es')['ElScrollbar'] |
| 53 | 51 | ElSelect: typeof import('element-plus/es')['ElSelect'] |
| 54 | - ElSkeleton: typeof import('element-plus/es')['ElSkeleton'] | |
| 55 | 52 | ElSwitch: typeof import('element-plus/es')['ElSwitch'] |
| 56 | - ElTable: typeof import('element-plus/es')['ElTable'] | |
| 57 | - ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] | |
| 58 | 53 | ElTabPane: typeof import('element-plus/es')['ElTabPane'] |
| 59 | 54 | ElTabs: typeof import('element-plus/es')['ElTabs'] |
| 60 | 55 | ElTag: typeof import('element-plus/es')['ElTag'] | ... | ... |
yudao-ui-admin-vue3/src/components/Crontab/src/Crontab.vue
| ... | ... | @@ -7,7 +7,23 @@ |
| 7 | 7 | * @LastEditTime: |
| 8 | 8 | --> |
| 9 | 9 | <script setup lang="ts"> |
| 10 | -import { ElMessage } from 'element-plus' | |
| 10 | +import { | |
| 11 | + ElInput, | |
| 12 | + ElInputNumber, | |
| 13 | + ElDropdown, | |
| 14 | + ElDropdownMenu, | |
| 15 | + ElDropdownItem, | |
| 16 | + ElDialog, | |
| 17 | + ElTabs, | |
| 18 | + ElTabPane, | |
| 19 | + ElSelect, | |
| 20 | + ElOption, | |
| 21 | + ElForm, | |
| 22 | + ElFormItem, | |
| 23 | + ElRadioGroup, | |
| 24 | + ElRadioButton, | |
| 25 | + ElMessage | |
| 26 | +} from 'element-plus' | |
| 11 | 27 | import { ref, computed, onMounted, reactive, watch, PropType } from 'vue' |
| 12 | 28 | interface shortcutsType { |
| 13 | 29 | text: string | ... | ... |
yudao-ui-admin-vue3/src/components/Icon/src/IconSelect.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | 2 | import { cloneDeep } from 'lodash-es' |
| 3 | 3 | import { ref, computed, CSSProperties, toRef, watch } from 'vue' |
| 4 | +import { | |
| 5 | + ElInput, | |
| 6 | + ElPopover, | |
| 7 | + ElDivider, | |
| 8 | + ElScrollbar, | |
| 9 | + ElTabs, | |
| 10 | + ElTabPane, | |
| 11 | + ElPagination | |
| 12 | +} from 'element-plus' | |
| 4 | 13 | import { IconJson } from '@/components/Icon/src/data' |
| 5 | 14 | |
| 6 | 15 | type ParameterCSSProperties = (item?: string) => CSSProperties | undefined | ... | ... |
yudao-ui-admin-vue3/src/components/Infotip/src/Infotip.vue
yudao-ui-admin-vue3/src/components/Screenfull/src/Screenfull.vue
yudao-ui-admin-vue3/src/components/Search/src/Search.vue
yudao-ui-admin-vue3/src/components/Setting/src/Setting.vue
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | import { ElMessage } from 'element-plus' |
| 3 | 3 | import { ref, unref, computed, watch } from 'vue' |
| 4 | 4 | import { useI18n } from '@/hooks/web/useI18n' |
| 5 | +import { ThemeSwitch } from '@/components/ThemeSwitch' | |
| 5 | 6 | import { colorIsDark, lighten, hexToRGB } from '@/utils/color' |
| 6 | 7 | import { useCssVar } from '@vueuse/core' |
| 7 | 8 | import { useAppStore } from '@/store/modules/app' | ... | ... |
yudao-ui-admin-vue3/src/components/SizeDropdown/src/SizeDropdown.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | 2 | import { computed } from 'vue' |
| 3 | +import { ElDropdown, ElDropdownMenu, ElDropdownItem } from 'element-plus' | |
| 3 | 4 | import { useAppStore } from '@/store/modules/app' |
| 4 | 5 | import { useI18n } from '@/hooks/web/useI18n' |
| 5 | 6 | import { propTypes } from '@/utils/propTypes' | ... | ... |
yudao-ui-admin-vue3/src/components/ThemeSwitch/src/ThemeSwitch.vue
yudao-ui-admin-vue3/src/layout/components/AppView.vue
yudao-ui-admin-vue3/src/views/Error/403.vue
yudao-ui-admin-vue3/src/views/Error/404.vue
yudao-ui-admin-vue3/src/views/Error/500.vue
yudao-ui-admin-vue3/src/views/Home/Index.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | 2 | import { useI18n } from '@/hooks/web/useI18n' |
| 3 | 3 | import { ref, reactive } from 'vue' |
| 4 | +import { CountTo } from '@/components/CountTo' | |
| 4 | 5 | import { formatTime } from '@/utils' |
| 6 | +import { Echart } from '@/components/Echart' | |
| 5 | 7 | import { EChartsOption } from 'echarts' |
| 6 | 8 | import { radarOption } from './echarts-data' |
| 9 | +import { Highlight } from '@/components/Highlight' | |
| 7 | 10 | import type { WorkplaceTotal, Project, Notice, Shortcut } from './types' |
| 8 | 11 | import { set } from 'lodash-es' |
| 9 | 12 | import { useCache } from '@/hooks/web/useCache' | ... | ... |
yudao-ui-admin-vue3/src/views/Home/Index2.vue
| ... | ... | @@ -2,9 +2,12 @@ |
| 2 | 2 | import { ref, reactive } from 'vue' |
| 3 | 3 | import { set } from 'lodash-es' |
| 4 | 4 | import { EChartsOption } from 'echarts' |
| 5 | +import { Echart } from '@/components/Echart' | |
| 5 | 6 | import { useI18n } from '@/hooks/web/useI18n' |
| 7 | +import { CountTo } from '@/components/CountTo' | |
| 6 | 8 | import type { AnalysisTotalTypes } from './types' |
| 7 | 9 | import { useDesign } from '@/hooks/web/useDesign' |
| 10 | +import { ElRow, ElCol, ElCard, ElSkeleton } from 'element-plus' | |
| 8 | 11 | import { pieOptions, barOptions, lineOptions } from './echarts-data' |
| 9 | 12 | |
| 10 | 13 | const { t } = useI18n() | ... | ... |
yudao-ui-admin-vue3/src/views/Login/Login.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | 2 | import { LoginForm, MobileForm, RegisterForm, QrCodeForm } from './components' |
| 3 | +import { ThemeSwitch } from '@/components/ThemeSwitch' | |
| 4 | +import { LocaleDropdown } from '@/components/LocaleDropdown' | |
| 3 | 5 | import { useI18n } from '@/hooks/web/useI18n' |
| 4 | 6 | import { underlineToHump } from '@/utils' |
| 5 | 7 | import { useAppStore } from '@/store/modules/app' | ... | ... |
yudao-ui-admin-vue3/src/views/Login/components/LoginForm.vue
| ... | ... | @@ -8,8 +8,10 @@ import { usePermissionStore } from '@/store/modules/permission' |
| 8 | 8 | import { useRouter } from 'vue-router' |
| 9 | 9 | import { useI18n } from '@/hooks/web/useI18n' |
| 10 | 10 | import { required } from '@/utils/formRules' |
| 11 | +import { Icon } from '@/components/Icon' | |
| 11 | 12 | import { LoginStateEnum, useLoginState, useFormValid } from './useLogin' |
| 12 | 13 | import type { RouteLocationNormalizedLoaded } from 'vue-router' |
| 14 | +import { Verify } from '@/components/Verifition' | |
| 13 | 15 | import Cookies from 'js-cookie' |
| 14 | 16 | import { decrypt, encrypt } from '@/utils/jsencrypt' |
| 15 | 17 | ... | ... |
yudao-ui-admin-vue3/src/views/Login/components/QrCodeForm.vue
| ... | ... | @@ -3,6 +3,7 @@ import { computed, unref } from 'vue' |
| 3 | 3 | import { useI18n } from '@/hooks/web/useI18n' |
| 4 | 4 | import { useLoginState, LoginStateEnum } from './useLogin' |
| 5 | 5 | import LoginFormTitle from './LoginFormTitle.vue' |
| 6 | +import { Qrcode } from '@/components/Qrcode' | |
| 6 | 7 | import logoImg from '@/assets/imgs/logo.png' |
| 7 | 8 | |
| 8 | 9 | const { t } = useI18n() | ... | ... |
yudao-ui-admin-vue3/src/views/Login/components/RegisterForm.vue
yudao-ui-admin-vue3/src/views/Profile/components/ResetPwd.vue
| ... | ... | @@ -16,6 +16,7 @@ |
| 16 | 16 | </el-form> |
| 17 | 17 | </template> |
| 18 | 18 | <script setup lang="ts"> |
| 19 | +import { InputPassword } from '@/components/InputPassword' | |
| 19 | 20 | import { ElMessage, FormRules, FormInstance } from 'element-plus' |
| 20 | 21 | import { updateUserPwdApi } from '@/api/system/user/profile' |
| 21 | 22 | import { ref, reactive } from 'vue' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/codegen/EditTable.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | 2 | import { ref, unref, onMounted } from 'vue' |
| 3 | +import { ContentDetailWrap } from '@/components/ContentDetailWrap' | |
| 3 | 4 | import { BasicInfoForm, CloumInfoForm, GenInfoForm } from './components' |
| 4 | 5 | import { getCodegenTableApi, updateCodegenTableApi } from '@/api/infra/codegen' |
| 5 | 6 | import { useRouter, useRoute } from 'vue-router' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/codegen/components/BasicInfoForm.vue
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | import { PropType, reactive, watch } from 'vue' |
| 3 | 3 | import { required } from '@/utils/formRules' |
| 4 | 4 | import { CodegenTableVO } from '@/api/infra/codegen/types' |
| 5 | +import { Form } from '@/components/Form' | |
| 5 | 6 | import { useForm } from '@/hooks/web/useForm' |
| 6 | 7 | import { FormSchema } from '@/types/form' |
| 7 | 8 | ... | ... |
yudao-ui-admin-vue3/src/views/infra/codegen/components/GenInfoForm.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | 2 | import { onMounted, PropType, reactive, ref, watch } from 'vue' |
| 3 | 3 | import { required } from '@/utils/formRules' |
| 4 | +import { Form } from '@/components/Form' | |
| 4 | 5 | import { handleTree } from '@/utils/tree' |
| 5 | 6 | import { ElTreeSelect } from 'element-plus' |
| 6 | 7 | import { useForm } from '@/hooks/web/useForm' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/dbDoc/index.vue
yudao-ui-admin-vue3/src/views/infra/druid/index.vue
yudao-ui-admin-vue3/src/views/infra/job/index.vue
yudao-ui-admin-vue3/src/views/infra/server/index.vue
yudao-ui-admin-vue3/src/views/infra/swagger/index.vue
yudao-ui-admin-vue3/src/views/system/menu/index.vue
| ... | ... | @@ -248,6 +248,8 @@ import { onMounted, reactive, ref } from 'vue' |
| 248 | 248 | import { useI18n } from '@/hooks/web/useI18n' |
| 249 | 249 | import { useMessage } from '@/hooks/web/useMessage' |
| 250 | 250 | import { FormInstance } from 'element-plus' |
| 251 | +import { Tooltip } from '@/components/Tooltip' | |
| 252 | +import { IconSelect } from '@/components/Icon' | |
| 251 | 253 | import { VxeTableInstance } from 'vxe-table' |
| 252 | 254 | // 业务相关的 import |
| 253 | 255 | import * as MenuApi from '@/api/system/menu' | ... | ... |