Commit daa9d01adf2116d1afb33833247fb145332d8de8

Authored by xingyu4j
1 parent 931a02a4

perf: aotu components

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