Commit 8bc6d6b5c2a92c1916cb4831e5c0896010644fc0

Authored by xingyu4j
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
1 1 <script setup lang="ts">
2 2 import { PropType } from 'vue'
  3 +import { Highlight } from '@/components/Highlight'
3 4 import { useDesign } from '@/hooks/web/useDesign'
4 5 import { propTypes } from '@/utils/propTypes'
5 6 import { TipSchema } from '@/types/infoTip'
... ...
yudao-ui-admin-vue3/src/components/Screenfull/src/Screenfull.vue
1 1 <script setup lang="ts">
  2 +import { Icon } from '@/components/Icon'
2 3 import { useFullscreen } from '@vueuse/core'
3 4 import { propTypes } from '@/utils/propTypes'
4 5 import { useDesign } from '@/hooks/web/useDesign'
... ...
yudao-ui-admin-vue3/src/components/Search/src/Search.vue
1 1 <script setup lang="ts">
  2 +import { Form } from '@/components/Form'
2 3 import { PropType, computed, unref, ref } from 'vue'
3 4 import { propTypes } from '@/utils/propTypes'
4 5 import { useI18n } from '@/hooks/web/useI18n'
... ...
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
1 1 <script setup lang="ts">
2 2 import { ref } from 'vue'
3 3 import { useAppStore } from '@/store/modules/app'
  4 +import { ElSwitch } from 'element-plus'
4 5 import { useIcon } from '@/hooks/web/useIcon'
5 6 import { useDesign } from '@/hooks/web/useDesign'
6 7  
... ...
yudao-ui-admin-vue3/src/layout/components/AppView.vue
1 1 <script setup lang="ts">
2 2 import { useTagsViewStore } from '@/store/modules/tagsView'
3 3 import { useAppStore } from '@/store/modules/app'
  4 +import { Footer } from '@/components/Footer'
4 5 import { computed } from 'vue'
5 6  
6 7 const appStore = useAppStore()
... ...
yudao-ui-admin-vue3/src/views/Error/403.vue
1 1 <script setup lang="ts">
  2 +import { Error } from '@/components/Error'
2 3 import { useRouter } from 'vue-router'
3 4  
4 5 const { push } = useRouter()
... ...
yudao-ui-admin-vue3/src/views/Error/404.vue
1 1 <script setup lang="ts">
  2 +import { Error } from '@/components/Error'
2 3 import { useRouter } from 'vue-router'
3 4  
4 5 const { push } = useRouter()
... ...
yudao-ui-admin-vue3/src/views/Error/500.vue
1 1 <script setup lang="ts">
  2 +import { Error } from '@/components/Error'
2 3 import { useRouter } from 'vue-router'
3 4  
4 5 const { push } = useRouter()
... ...
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 &#39;@/store/modules/permission&#39;
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 &#39;vue&#39;
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
1 1 <script setup lang="ts">
  2 +import { Form } from '@/components/Form'
2 3 import { computed, reactive, ref, unref } from 'vue'
3 4 import { useI18n } from '@/hooks/web/useI18n'
4 5 import { useForm } from '@/hooks/web/useForm'
... ...
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
1 1 <script setup lang="ts">
  2 +import { IFrame } from '@/components/IFrame'
2 3 import * as DbDocApi from '@/api/infra/dbDoc'
3 4 import { onMounted, ref } from 'vue'
4 5 import download from '@/utils/download'
... ...
yudao-ui-admin-vue3/src/views/infra/druid/index.vue
1 1 <script setup lang="ts">
  2 +import { IFrame } from '@/components/IFrame'
2 3 import { ref } from 'vue'
3 4 const BASE_URL = import.meta.env.VITE_BASE_URL
4 5 const src = ref(BASE_URL + '/druid/index.html')
... ...
yudao-ui-admin-vue3/src/views/infra/job/index.vue
1 1 <script setup lang="ts">
  2 +import { Crontab } from '@/components/Crontab'
2 3 import { ref, unref } from 'vue'
3 4 import * as JobApi from '@/api/infra/job'
4 5 import { JobVO } from '@/api/infra/job/types'
... ...
yudao-ui-admin-vue3/src/views/infra/server/index.vue
1 1 <script setup lang="ts">
  2 +import { IFrame } from '@/components/IFrame'
2 3 import { ref } from 'vue'
3 4 const BASE_URL = import.meta.env.VITE_BASE_URL
4 5 const src = ref(BASE_URL + '/admin/applications')
... ...
yudao-ui-admin-vue3/src/views/infra/swagger/index.vue
1 1 <script setup lang="ts">
  2 +import { IFrame } from '@/components/IFrame'
2 3 import { ref } from 'vue'
3 4 const BASE_URL = import.meta.env.VITE_BASE_URL
4 5 const src = ref(BASE_URL + '/doc.html')
... ...
yudao-ui-admin-vue3/src/views/system/menu/index.vue
... ... @@ -248,6 +248,8 @@ import { onMounted, reactive, ref } from &#39;vue&#39;
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'
... ...
yudao-ui-admin-vue3/src/views/visualization/jmreport/index.vue
1 1 <script setup lang="ts">
  2 +import { IFrame } from '@/components/IFrame'
2 3 import { getAccessToken } from '@/utils/auth'
3 4 import { ref } from 'vue'
4 5 const BASE_URL = import.meta.env.VITE_BASE_URL
... ...