Browse Source

perf: aotu import hooks

xingyu 2 years ago
parent
commit
8c74e527a9
100 changed files with 100 additions and 202 deletions
  1. 18 1
      yudao-ui-admin-vue3/build/vite/index.ts
  2. 1 1
      yudao-ui-admin-vue3/package.json
  3. 1 1
      yudao-ui-admin-vue3/src/components/ContentDetailWrap/src/ContentDetailWrap.vue
  4. 1 1
      yudao-ui-admin-vue3/src/components/Cropper/src/CropperAvatar.vue
  5. 0 1
      yudao-ui-admin-vue3/src/components/Error/src/Error.vue
  6. 0 1
      yudao-ui-admin-vue3/src/components/Form/src/helper.ts
  7. 1 1
      yudao-ui-admin-vue3/src/components/Search/src/Search.vue
  8. 1 1
      yudao-ui-admin-vue3/src/components/UploadFile/src/UploadFile.vue
  9. 1 2
      yudao-ui-admin-vue3/src/components/UploadFile/src/UploadImg.vue
  10. 1 1
      yudao-ui-admin-vue3/src/components/UploadFile/src/UploadImgs.vue
  11. 0 1
      yudao-ui-admin-vue3/src/components/Verifition/src/Verify.vue
  12. 0 1
      yudao-ui-admin-vue3/src/components/Verifition/src/Verify/VerifyPoints.vue
  13. 0 1
      yudao-ui-admin-vue3/src/components/Verifition/src/Verify/VerifySlide.vue
  14. 1 2
      yudao-ui-admin-vue3/src/components/XTable/src/XTable.vue
  15. 1 1
      yudao-ui-admin-vue3/src/config/axios/service.ts
  16. 1 1
      yudao-ui-admin-vue3/src/directives/permission/hasPermi.ts
  17. 1 1
      yudao-ui-admin-vue3/src/directives/permission/hasRole.ts
  18. 1 1
      yudao-ui-admin-vue3/src/hooks/web/useCrudSchemas.ts
  19. 1 1
      yudao-ui-admin-vue3/src/hooks/web/useIntro.ts
  20. 1 1
      yudao-ui-admin-vue3/src/hooks/web/useTable.ts
  21. 0 1
      yudao-ui-admin-vue3/src/hooks/web/useTitle.ts
  22. 0 2
      yudao-ui-admin-vue3/src/hooks/web/useValidator.ts
  23. 1 1
      yudao-ui-admin-vue3/src/hooks/web/useVxeCrudSchemas.ts
  24. 1 2
      yudao-ui-admin-vue3/src/hooks/web/useVxeGrid.ts
  25. 1 1
      yudao-ui-admin-vue3/src/layout/components/Breadcrumb/src/Breadcrumb.vue
  26. 1 1
      yudao-ui-admin-vue3/src/layout/components/ContextMenu/src/ContextMenu.vue
  27. 0 1
      yudao-ui-admin-vue3/src/layout/components/Menu/src/components/useRenderMenuTitle.tsx
  28. 1 1
      yudao-ui-admin-vue3/src/layout/components/Setting/src/Setting.vue
  29. 1 1
      yudao-ui-admin-vue3/src/layout/components/Setting/src/components/InterfaceDisplay.vue
  30. 1 1
      yudao-ui-admin-vue3/src/layout/components/SizeDropdown/src/SizeDropdown.vue
  31. 1 1
      yudao-ui-admin-vue3/src/layout/components/TabMenu/src/TabMenu.vue
  32. 1 1
      yudao-ui-admin-vue3/src/layout/components/TagsView/src/TagsView.vue
  33. 1 1
      yudao-ui-admin-vue3/src/layout/components/UserInfo/src/UserInfo.vue
  34. 0 1
      yudao-ui-admin-vue3/src/plugins/vxeTable/renderer/dataTimeRangePicker.tsx
  35. 1 1
      yudao-ui-admin-vue3/src/router/modules/remaining.ts
  36. 6 0
      yudao-ui-admin-vue3/src/types/auto-imports.d.ts
  37. 0 2
      yudao-ui-admin-vue3/src/utils/formRules.ts
  38. 1 1
      yudao-ui-admin-vue3/src/views/Home/Index.vue
  39. 1 1
      yudao-ui-admin-vue3/src/views/Home/Index2.vue
  40. 0 1
      yudao-ui-admin-vue3/src/views/Home/echarts-data.ts
  41. 1 1
      yudao-ui-admin-vue3/src/views/Login/Login.vue
  42. 2 3
      yudao-ui-admin-vue3/src/views/Login/components/LoginForm.vue
  43. 0 1
      yudao-ui-admin-vue3/src/views/Login/components/LoginFormTitle.vue
  44. 2 3
      yudao-ui-admin-vue3/src/views/Login/components/MobileForm.vue
  45. 1 1
      yudao-ui-admin-vue3/src/views/Login/components/QrCodeForm.vue
  46. 1 1
      yudao-ui-admin-vue3/src/views/Login/components/RegisterForm.vue
  47. 0 1
      yudao-ui-admin-vue3/src/views/Profile/Index.vue
  48. 1 1
      yudao-ui-admin-vue3/src/views/Profile/components/BasicInfo.vue
  49. 1 1
      yudao-ui-admin-vue3/src/views/Profile/components/ProfileUser.vue
  50. 1 2
      yudao-ui-admin-vue3/src/views/Profile/components/ResetPwd.vue
  51. 0 1
      yudao-ui-admin-vue3/src/views/Profile/components/UserSocial.vue
  52. 0 3
      yudao-ui-admin-vue3/src/views/bpm/form/form.data.ts
  53. 4 5
      yudao-ui-admin-vue3/src/views/bpm/form/index.vue
  54. 0 3
      yudao-ui-admin-vue3/src/views/bpm/group/group.data.ts
  55. 3 4
      yudao-ui-admin-vue3/src/views/bpm/group/index.vue
  56. 2 3
      yudao-ui-admin-vue3/src/views/bpm/model/index.vue
  57. 0 3
      yudao-ui-admin-vue3/src/views/bpm/model/model.data.ts
  58. 3 3
      yudao-ui-admin-vue3/src/views/bpm/processInstance/index.vue
  59. 0 2
      yudao-ui-admin-vue3/src/views/bpm/processInstance/process.data.ts
  60. 0 2
      yudao-ui-admin-vue3/src/views/bpm/task/done/done.data.ts
  61. 1 2
      yudao-ui-admin-vue3/src/views/bpm/task/done/index.vue
  62. 0 1
      yudao-ui-admin-vue3/src/views/bpm/task/todo/done.data.ts
  63. 1 2
      yudao-ui-admin-vue3/src/views/infra/apiAccessLog/apiAccessLog.data.ts
  64. 0 2
      yudao-ui-admin-vue3/src/views/infra/apiAccessLog/index.vue
  65. 1 2
      yudao-ui-admin-vue3/src/views/infra/apiErrorLog/apiErrorLog.data.ts
  66. 0 3
      yudao-ui-admin-vue3/src/views/infra/apiErrorLog/index.vue
  67. 0 2
      yudao-ui-admin-vue3/src/views/infra/codegen/EditTable.vue
  68. 1 3
      yudao-ui-admin-vue3/src/views/infra/codegen/codegen.data.ts
  69. 2 3
      yudao-ui-admin-vue3/src/views/infra/codegen/components/BasicInfoForm.vue
  70. 0 2
      yudao-ui-admin-vue3/src/views/infra/codegen/components/ImportTable.vue
  71. 0 2
      yudao-ui-admin-vue3/src/views/infra/codegen/components/Preview.vue
  72. 0 3
      yudao-ui-admin-vue3/src/views/infra/codegen/index.vue
  73. 1 4
      yudao-ui-admin-vue3/src/views/infra/config/config.data.ts
  74. 1 3
      yudao-ui-admin-vue3/src/views/infra/config/index.vue
  75. 1 3
      yudao-ui-admin-vue3/src/views/infra/dataSourceConfig/dataSourceConfig.data.ts
  76. 1 3
      yudao-ui-admin-vue3/src/views/infra/dataSourceConfig/index.vue
  77. 1 1
      yudao-ui-admin-vue3/src/views/infra/dbDoc/index.vue
  78. 1 4
      yudao-ui-admin-vue3/src/views/infra/fileConfig/fileConfig.data.ts
  79. 1 3
      yudao-ui-admin-vue3/src/views/infra/fileConfig/index.vue
  80. 1 2
      yudao-ui-admin-vue3/src/views/infra/fileList/fileList.data.ts
  81. 0 3
      yudao-ui-admin-vue3/src/views/infra/fileList/index.vue
  82. 1 2
      yudao-ui-admin-vue3/src/views/infra/job/JobLog.vue
  83. 0 3
      yudao-ui-admin-vue3/src/views/infra/job/index.vue
  84. 1 4
      yudao-ui-admin-vue3/src/views/infra/job/job.data.ts
  85. 1 3
      yudao-ui-admin-vue3/src/views/infra/job/jobLog.data.ts
  86. 1 2
      yudao-ui-admin-vue3/src/views/infra/redis/index.vue
  87. 1 4
      yudao-ui-admin-vue3/src/views/pay/app/app.data.ts
  88. 0 3
      yudao-ui-admin-vue3/src/views/pay/app/index.vue
  89. 0 3
      yudao-ui-admin-vue3/src/views/pay/merchant/index.vue
  90. 1 4
      yudao-ui-admin-vue3/src/views/pay/merchant/merchant.data.ts
  91. 0 2
      yudao-ui-admin-vue3/src/views/pay/order/index.vue
  92. 1 4
      yudao-ui-admin-vue3/src/views/pay/order/order.data.ts
  93. 0 2
      yudao-ui-admin-vue3/src/views/pay/refund/index.vue
  94. 1 3
      yudao-ui-admin-vue3/src/views/pay/refund/refund.data.ts
  95. 2 4
      yudao-ui-admin-vue3/src/views/system/dept/dept.data.ts
  96. 0 3
      yudao-ui-admin-vue3/src/views/system/dept/index.vue
  97. 1 4
      yudao-ui-admin-vue3/src/views/system/dict/dict.data.ts
  98. 1 4
      yudao-ui-admin-vue3/src/views/system/dict/dict.type.ts
  99. 0 3
      yudao-ui-admin-vue3/src/views/system/dict/index.vue
  100. 1 4
      yudao-ui-admin-vue3/src/views/system/errorCode/errorCode.data.ts

+ 18 - 1
yudao-ui-admin-vue3/build/vite/index.ts

@@ -32,7 +32,24 @@ export function createVitePlugins(VITE_APP_TITLE: string) {
     PurgeIcons(),
     vueSetupExtend(),
     AutoImport({
-      imports: ['vue', 'vue-router'],
+      include: [
+        /\.[tj]sx?$/, // .ts, .tsx, .js, .jsx
+        /\.vue$/,
+        /\.vue\?vue/, // .vue
+        /\.md$/ // .md
+      ],
+      imports: [
+        'vue',
+        'vue-router',
+        {
+          '@/hooks/web/useI18n': ['useI18n'],
+          '@/hooks/web/useXTable': ['useXTable'],
+          '@/hooks/web/useMessage': ['useMessage'],
+          '@/hooks/web/useVxeCrudSchemas': ['useVxeCrudSchemas'],
+          '@/utils/formRules': ['required'],
+          '@/utils/dict': ['DICT_TYPE']
+        }
+      ],
       dts: 'src/types/auto-imports.d.ts',
       resolvers: [ElementPlusResolver()],
       eslintrc: {

+ 1 - 1
yudao-ui-admin-vue3/package.json

@@ -1,6 +1,6 @@
 {
   "name": "yudao-ui-admin-vue3",
-  "version": "1.6.6-snapshot.1923",
+  "version": "1.6.6-snapshot.1925",
   "description": "基于vue3、vite4、element-plus、typesScript",
   "author": "xingyu",
   "private": false,

+ 1 - 1
yudao-ui-admin-vue3/src/components/ContentDetailWrap/src/ContentDetailWrap.vue

@@ -1,7 +1,7 @@
 <script setup lang="ts">
 import { propTypes } from '@/utils/propTypes'
 import { useDesign } from '@/hooks/web/useDesign'
-import { useI18n } from '@/hooks/web/useI18n'
+
 const { t } = useI18n()
 
 const { getPrefixCls } = useDesign()

+ 1 - 1
yudao-ui-admin-vue3/src/components/Cropper/src/CropperAvatar.vue

@@ -13,7 +13,7 @@
 </template>
 <script setup lang="ts">
 import { useDesign } from '@/hooks/web/useDesign'
-import { useMessage } from '@/hooks/web/useMessage'
+
 import { propTypes } from '@/utils/propTypes'
 import { useI18n } from 'vue-i18n'
 import CopperModal from './CopperModal.vue'

+ 0 - 1
yudao-ui-admin-vue3/src/components/Error/src/Error.vue

@@ -3,7 +3,6 @@ import pageError from '@/assets/svgs/404.svg'
 import networkError from '@/assets/svgs/500.svg'
 import noPermission from '@/assets/svgs/403.svg'
 import { propTypes } from '@/utils/propTypes'
-import { useI18n } from '@/hooks/web/useI18n'
 
 interface ErrorMap {
   url: string

+ 0 - 1
yudao-ui-admin-vue3/src/components/Form/src/helper.ts

@@ -1,4 +1,3 @@
-import { useI18n } from '@/hooks/web/useI18n'
 import type { Slots } from 'vue'
 import { getSlot } from '@/utils/tsxHelper'
 import { PlaceholderMoel } from './types'

+ 1 - 1
yudao-ui-admin-vue3/src/components/Search/src/Search.vue

@@ -1,7 +1,7 @@
 <script setup lang="ts">
 import { PropType } from 'vue'
 import { propTypes } from '@/utils/propTypes'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { useForm } from '@/hooks/web/useForm'
 import { findIndex } from '@/utils'
 import { cloneDeep } from 'lodash-es'

+ 1 - 1
yudao-ui-admin-vue3/src/components/UploadFile/src/UploadFile.vue

@@ -34,7 +34,7 @@
 </template>
 <script setup lang="ts" name="UploadFile">
 import { PropType } from 'vue'
-import { useMessage } from '@/hooks/web/useMessage'
+
 import { propTypes } from '@/utils/propTypes'
 import { getAccessToken, getTenantId } from '@/utils/auth'
 import type { UploadInstance, UploadUserFile, UploadProps, UploadRawFile } from 'element-plus'

+ 1 - 2
yudao-ui-admin-vue3/src/components/UploadFile/src/UploadImg.vue

@@ -52,8 +52,7 @@
 
 <script setup lang="ts" name="UploadImg">
 import type { UploadProps } from 'element-plus'
-import { useI18n } from '@/hooks/web/useI18n'
-import { useMessage } from '@/hooks/web/useMessage'
+
 import { generateUUID } from '@/utils'
 import { propTypes } from '@/utils/propTypes'
 import { getAccessToken, getTenantId } from '@/utils/auth'

+ 1 - 1
yudao-ui-admin-vue3/src/components/UploadFile/src/UploadImgs.vue

@@ -49,7 +49,7 @@
 import { PropType, ref } from 'vue'
 import { ElUpload, ElNotification, ElImageViewer } from 'element-plus'
 import type { UploadProps, UploadFile, UploadUserFile } from 'element-plus'
-import { useMessage } from '@/hooks/web/useMessage'
+
 import { propTypes } from '@/utils/propTypes'
 import { getAccessToken, getTenantId } from '@/utils/auth'
 

+ 0 - 1
yudao-ui-admin-vue3/src/components/Verifition/src/Verify.vue

@@ -38,7 +38,6 @@
  * */
 import { VerifySlide, VerifyPoints } from './Verify'
 import { computed, ref, toRefs, watchEffect } from 'vue'
-import { useI18n } from '@/hooks/web/useI18n'
 
 export default {
   name: 'Vue3Verify',

+ 0 - 1
yudao-ui-admin-vue3/src/components/Verifition/src/Verify/VerifyPoints.vue

@@ -66,7 +66,6 @@ import { resetSize } from './../utils/util'
 import { aesEncrypt } from './../utils/ase'
 import { getCodeApi, reqCheckApi } from '@/api/login'
 import { onMounted, reactive, ref, nextTick, toRefs, getCurrentInstance } from 'vue'
-import { useI18n } from '@/hooks/web/useI18n'
 
 const props = defineProps({
   //弹出式pop,固定fixed

+ 0 - 1
yudao-ui-admin-vue3/src/components/Verifition/src/Verify/VerifySlide.vue

@@ -79,7 +79,6 @@
 import { aesEncrypt } from './../utils/ase'
 import { resetSize } from './../utils/util'
 import { getCodeApi, reqCheckApi } from '@/api/login'
-import { useI18n } from '@/hooks/web/useI18n'
 
 const props = defineProps({
   captchaType: {

+ 1 - 2
yudao-ui-admin-vue3/src/components/XTable/src/XTable.vue

@@ -12,9 +12,8 @@ import { useAppStore } from '@/store/modules/app'
 import { useDesign } from '@/hooks/web/useDesign'
 import { XTableProps } from './type'
 import { isBoolean, isFunction } from '@/utils/is'
-import { useMessage } from '@/hooks/web/useMessage'
+
 import download from '@/utils/download'
-import { useI18n } from '@/hooks/web/useI18n'
 
 const { t } = useI18n()
 const message = useMessage() // 消息弹窗

+ 1 - 1
yudao-ui-admin-vue3/src/config/axios/service.ts

@@ -10,7 +10,7 @@ import qs from 'qs'
 import { config } from '@/config/axios/config'
 import { getAccessToken, getRefreshToken, getTenantId, removeToken, setToken } from '@/utils/auth'
 import errorCode from './errorCode'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { resetRouter } from '@/router'
 import { useCache } from '@/hooks/web/useCache'
 

+ 1 - 1
yudao-ui-admin-vue3/src/directives/permission/hasPermi.ts

@@ -1,6 +1,6 @@
 import type { App } from 'vue'
 import { CACHE_KEY, useCache } from '@/hooks/web/useCache'
-import { useI18n } from '@/hooks/web/useI18n'
+
 const { t } = useI18n() // 国际化
 
 export function hasPermi(app: App<Element>) {

+ 1 - 1
yudao-ui-admin-vue3/src/directives/permission/hasRole.ts

@@ -1,6 +1,6 @@
 import type { App } from 'vue'
 import { CACHE_KEY, useCache } from '@/hooks/web/useCache'
-import { useI18n } from '@/hooks/web/useI18n'
+
 const { t } = useI18n() // 国际化
 
 export function hasRole(app: App<Element>) {

+ 1 - 1
yudao-ui-admin-vue3/src/hooks/web/useCrudSchemas.ts

@@ -3,7 +3,7 @@ import { AxiosPromise } from 'axios'
 import { findIndex } from '@/utils'
 import { eachTree, treeMap, filter } from '@/utils/tree'
 import { getBoolDictOptions, getDictOptions, getIntDictOptions } from '@/utils/dict'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { FormSchema } from '@/types/form'
 import { TableColumn } from '@/types/table'
 import { DescriptionsSchema } from '@/types/descriptions'

+ 1 - 1
yudao-ui-admin-vue3/src/hooks/web/useIntro.ts

@@ -1,7 +1,7 @@
 import introJs from 'intro.js'
 import { IntroJs, Step, Options } from 'intro.js'
 import 'intro.js/introjs.css'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { useDesign } from '@/hooks/web/useDesign'
 
 export const useIntro = (setps?: Step[], options?: Options) => {

+ 1 - 1
yudao-ui-admin-vue3/src/hooks/web/useTable.ts

@@ -3,7 +3,7 @@ import { Table, TableExpose } from '@/components/Table'
 import { ElMessage, ElMessageBox, ElTable } from 'element-plus'
 import { computed, nextTick, reactive, ref, unref, watch } from 'vue'
 import type { TableProps } from '@/components/Table/src/types'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { TableSetPropsType } from '@/types/table'
 
 const { t } = useI18n()

+ 0 - 1
yudao-ui-admin-vue3/src/hooks/web/useTitle.ts

@@ -1,7 +1,6 @@
 import { watch, ref } from 'vue'
 import { isString } from '@/utils/is'
 import { useAppStoreWithOut } from '@/store/modules/app'
-import { useI18n } from '@/hooks/web/useI18n'
 
 const appStore = useAppStoreWithOut()
 

+ 0 - 2
yudao-ui-admin-vue3/src/hooks/web/useValidator.ts

@@ -1,5 +1,3 @@
-import { useI18n } from '@/hooks/web/useI18n'
-
 const { t } = useI18n()
 
 type Callback = (error?: string | Error | undefined) => void

+ 1 - 1
yudao-ui-admin-vue3/src/hooks/web/useVxeCrudSchemas.ts

@@ -6,7 +6,7 @@ import {
   VxeTableDefines
 } from 'vxe-table'
 import { eachTree } from 'xe-utils'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { getBoolDictOptions, getDictOptions, getIntDictOptions } from '@/utils/dict'
 import { FormSchema } from '@/types/form'
 import { VxeTableColumn } from '@/types/table'

+ 1 - 2
yudao-ui-admin-vue3/src/hooks/web/useVxeGrid.ts

@@ -2,8 +2,7 @@ import { computed, nextTick, reactive } from 'vue'
 import { SizeType, VxeGridProps, VxeTablePropTypes } from 'vxe-table'
 import { useAppStore } from '@/store/modules/app'
 import { VxeAllSchemas } from './useVxeCrudSchemas'
-import { useI18n } from '@/hooks/web/useI18n'
-import { useMessage } from '@/hooks/web/useMessage'
+
 import download from '@/utils/download'
 
 const { t } = useI18n()

+ 1 - 1
yudao-ui-admin-vue3/src/layout/components/Breadcrumb/src/Breadcrumb.vue

@@ -6,7 +6,7 @@ import { usePermissionStore } from '@/store/modules/permission'
 import { filterBreadcrumb } from './helper'
 import { filter, treeToList } from '@/utils/tree'
 import type { RouteLocationNormalizedLoaded, RouteMeta } from 'vue-router'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { Icon } from '@/components/Icon'
 import { useAppStore } from '@/store/modules/app'
 import { useDesign } from '@/hooks/web/useDesign'

+ 1 - 1
yudao-ui-admin-vue3/src/layout/components/ContextMenu/src/ContextMenu.vue

@@ -1,6 +1,6 @@
 <script setup lang="ts">
 import { PropType } from 'vue'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { useDesign } from '@/hooks/web/useDesign'
 import type { RouteLocationNormalizedLoaded } from 'vue-router'
 import { contextMenuSchema } from '@/types/contextMenu'

+ 0 - 1
yudao-ui-admin-vue3/src/layout/components/Menu/src/components/useRenderMenuTitle.tsx

@@ -1,6 +1,5 @@
 import type { RouteMeta } from 'vue-router'
 import { Icon } from '@/components/Icon'
-import { useI18n } from '@/hooks/web/useI18n'
 
 export const useRenderMenuTitle = () => {
   const renderMenuTitle = (meta: RouteMeta) => {

+ 1 - 1
yudao-ui-admin-vue3/src/layout/components/Setting/src/Setting.vue

@@ -1,7 +1,7 @@
 <script setup lang="ts">
 import { ElMessage } from 'element-plus'
 import { useCssVar, useClipboard } from '@vueuse/core'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { CACHE_KEY, useCache } from '@/hooks/web/useCache'
 import { useDesign } from '@/hooks/web/useDesign'
 

+ 1 - 1
yudao-ui-admin-vue3/src/layout/components/Setting/src/components/InterfaceDisplay.vue

@@ -1,6 +1,6 @@
 <script setup lang="ts">
 import { setCssVar } from '@/utils'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { useDesign } from '@/hooks/web/useDesign'
 import { useWatermark } from '@/hooks/web/useWatermark'
 import { useAppStore } from '@/store/modules/app'

+ 1 - 1
yudao-ui-admin-vue3/src/layout/components/SizeDropdown/src/SizeDropdown.vue

@@ -1,6 +1,6 @@
 <script setup lang="ts">
 import { useAppStore } from '@/store/modules/app'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { propTypes } from '@/utils/propTypes'
 import { useDesign } from '@/hooks/web/useDesign'
 import { ElementPlusSize } from '@/types/elementPlus'

+ 1 - 1
yudao-ui-admin-vue3/src/layout/components/TabMenu/src/TabMenu.vue

@@ -1,7 +1,7 @@
 <script lang="tsx">
 import { usePermissionStore } from '@/store/modules/permission'
 import { useAppStore } from '@/store/modules/app'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { ElScrollbar } from 'element-plus'
 import { Icon } from '@/components/Icon'
 import { Menu } from '@/layout/components/Menu'

+ 1 - 1
yudao-ui-admin-vue3/src/layout/components/TagsView/src/TagsView.vue

@@ -3,7 +3,7 @@ import type { RouteLocationNormalizedLoaded, RouterLinkProps } from 'vue-router'
 import { usePermissionStore } from '@/store/modules/permission'
 import { useTagsViewStore } from '@/store/modules/tagsView'
 import { useAppStore } from '@/store/modules/app'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { filterAffixTags } from './helper'
 import { ContextMenu, ContextMenuExpose } from '@/layout/components/ContextMenu'
 import { useDesign } from '@/hooks/web/useDesign'

+ 1 - 1
yudao-ui-admin-vue3/src/layout/components/UserInfo/src/UserInfo.vue

@@ -1,6 +1,6 @@
 <script setup lang="ts">
 import { ElMessageBox } from 'element-plus'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { CACHE_KEY, useCache } from '@/hooks/web/useCache'
 import { useDesign } from '@/hooks/web/useDesign'
 import avatarImg from '@/assets/imgs/avatar.gif'

+ 0 - 1
yudao-ui-admin-vue3/src/plugins/vxeTable/renderer/dataTimeRangePicker.tsx

@@ -1,4 +1,3 @@
-import { useI18n } from '@/hooks/web/useI18n'
 import { ElDatePicker } from 'element-plus'
 import { VXETable } from 'vxe-table'
 

+ 1 - 1
yudao-ui-admin-vue3/src/router/modules/remaining.ts

@@ -1,5 +1,5 @@
 import { Layout } from '@/utils/routerHelper'
-import { useI18n } from '@/hooks/web/useI18n'
+
 const { t } = useI18n()
 /**
 * redirect: noredirect        当设置 noredirect 的时候该路由在面包屑导航中不可被点击

+ 6 - 0
yudao-ui-admin-vue3/src/types/auto-imports.d.ts

@@ -1,6 +1,7 @@
 // Generated by 'unplugin-auto-import'
 export {}
 declare global {
+  const DICT_TYPE: typeof import('@/utils/dict')['DICT_TYPE']
   const EffectScope: typeof import('vue')['EffectScope']
   const computed: typeof import('vue')['computed']
   const createApp: typeof import('vue')['createApp']
@@ -37,6 +38,7 @@ declare global {
   const reactive: typeof import('vue')['reactive']
   const readonly: typeof import('vue')['readonly']
   const ref: typeof import('vue')['ref']
+  const required: typeof import('@/utils/formRules')['required']
   const resolveComponent: typeof import('vue')['resolveComponent']
   const resolveDirective: typeof import('vue')['resolveDirective']
   const shallowReactive: typeof import('vue')['shallowReactive']
@@ -50,10 +52,14 @@ declare global {
   const useAttrs: typeof import('vue')['useAttrs']
   const useCssModule: typeof import('vue')['useCssModule']
   const useCssVars: typeof import('vue')['useCssVars']
+  const useI18n: typeof import('@/hooks/web/useI18n')['useI18n']
   const useLink: typeof import('vue-router')['useLink']
+  const useMessage: typeof import('@/hooks/web/useMessage')['useMessage']
   const useRoute: typeof import('vue-router')['useRoute']
   const useRouter: typeof import('vue-router')['useRouter']
   const useSlots: typeof import('vue')['useSlots']
+  const useVxeCrudSchemas: typeof import('@/hooks/web/useVxeCrudSchemas')['useVxeCrudSchemas']
+  const useXTable: typeof import('@/hooks/web/useXTable')['useXTable']
   const watch: typeof import('vue')['watch']
   const watchEffect: typeof import('vue')['watchEffect']
   const watchPostEffect: typeof import('vue')['watchPostEffect']

+ 0 - 2
yudao-ui-admin-vue3/src/utils/formRules.ts

@@ -1,5 +1,3 @@
-import { useI18n } from '@/hooks/web/useI18n'
-
 const { t } = useI18n()
 
 // 必填项

+ 1 - 1
yudao-ui-admin-vue3/src/views/Home/Index.vue

@@ -164,7 +164,7 @@
 import { set } from 'lodash-es'
 import { EChartsOption } from 'echarts'
 import { formatTime } from '@/utils'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { useUserStore } from '@/store/modules/user'
 import { useWatermark } from '@/hooks/web/useWatermark'
 import avatarImg from '@/assets/imgs/avatar.gif'

+ 1 - 1
yudao-ui-admin-vue3/src/views/Home/Index2.vue

@@ -143,7 +143,7 @@
 <script setup lang="ts">
 import { set } from 'lodash-es'
 import { EChartsOption } from 'echarts'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { useDesign } from '@/hooks/web/useDesign'
 import type { AnalysisTotalTypes } from './types'
 import { pieOptions, barOptions, lineOptions } from './echarts-data'

+ 0 - 1
yudao-ui-admin-vue3/src/views/Home/echarts-data.ts

@@ -1,5 +1,4 @@
 import { EChartsOption } from 'echarts'
-import { useI18n } from '@/hooks/web/useI18n'
 
 const { t } = useI18n()
 

+ 1 - 1
yudao-ui-admin-vue3/src/views/Login/Login.vue

@@ -60,7 +60,7 @@
 </template>
 <script setup lang="ts">
 import { underlineToHump } from '@/utils'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { useDesign } from '@/hooks/web/useDesign'
 import { useAppStore } from '@/store/modules/app'
 import { ThemeSwitch } from '@/layout/components/ThemeSwitch'

+ 2 - 3
yudao-ui-admin-vue3/src/views/Login/components/LoginForm.vue

@@ -131,10 +131,9 @@
 import { ElLoading } from 'element-plus'
 import LoginFormTitle from './LoginFormTitle.vue'
 import type { RouteLocationNormalizedLoaded } from 'vue-router'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { useIcon } from '@/hooks/web/useIcon'
-import { useMessage } from '@/hooks/web/useMessage'
-import { required } from '@/utils/formRules'
+
 import * as authUtil from '@/utils/auth'
 import { usePermissionStore } from '@/store/modules/permission'
 import * as LoginApi from '@/api/login'

+ 0 - 1
yudao-ui-admin-vue3/src/views/Login/components/LoginFormTitle.vue

@@ -4,7 +4,6 @@
   </h2>
 </template>
 <script setup lang="ts">
-import { useI18n } from '@/hooks/web/useI18n'
 import { LoginStateEnum, useLoginState } from './useLogin'
 
 const { t } = useI18n()

+ 2 - 3
yudao-ui-admin-vue3/src/views/Login/components/MobileForm.vue

@@ -93,10 +93,9 @@
 </template>
 <script setup lang="ts">
 import type { RouteLocationNormalizedLoaded } from 'vue-router'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { useIcon } from '@/hooks/web/useIcon'
-import { useMessage } from '@/hooks/web/useMessage'
-import { required } from '@/utils/formRules'
+
 import { setTenantId, setToken } from '@/utils/auth'
 import { usePermissionStore } from '@/store/modules/permission'
 import { getTenantIdByNameApi, sendSmsCodeApi, smsLoginApi } from '@/api/login'

+ 1 - 1
yudao-ui-admin-vue3/src/views/Login/components/QrCodeForm.vue

@@ -18,7 +18,7 @@
 </template>
 <script setup lang="ts">
 import logoImg from '@/assets/imgs/logo.png'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import LoginFormTitle from './LoginFormTitle.vue'
 import { useLoginState, LoginStateEnum } from './useLogin'
 

+ 1 - 1
yudao-ui-admin-vue3/src/views/Login/components/RegisterForm.vue

@@ -37,7 +37,7 @@
 </template>
 <script setup lang="ts">
 import type { FormRules } from 'element-plus'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { useForm } from '@/hooks/web/useForm'
 import { useValidator } from '@/hooks/web/useValidator'
 import LoginFormTitle from './LoginFormTitle.vue'

+ 0 - 1
yudao-ui-admin-vue3/src/views/Profile/Index.vue

@@ -31,7 +31,6 @@
   </div>
 </template>
 <script setup lang="ts" name="Profile">
-import { useI18n } from '@/hooks/web/useI18n'
 import { BasicInfo, ProfileUser, ResetPwd, UserSocial } from './components/'
 const { t } = useI18n()
 

+ 1 - 1
yudao-ui-admin-vue3/src/views/Profile/components/BasicInfo.vue

@@ -13,7 +13,7 @@
 <script setup lang="ts">
 import type { FormRules } from 'element-plus'
 import { ElMessage } from 'element-plus'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { FormSchema } from '@/types/form'
 import type { FormExpose } from '@/components/Form'
 import {

+ 1 - 1
yudao-ui-admin-vue3/src/views/Profile/components/ProfileUser.vue

@@ -42,7 +42,7 @@
 <script setup lang="ts">
 import dayjs from 'dayjs'
 import UserAvatar from './UserAvatar.vue'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import { getUserProfileApi, ProfileVO } from '@/api/system/user/profile'
 
 const { t } = useI18n()

+ 1 - 2
yudao-ui-admin-vue3/src/views/Profile/components/ResetPwd.vue

@@ -17,8 +17,7 @@
 </template>
 <script setup lang="ts">
 import type { FormRules, FormInstance } from 'element-plus'
-import { useI18n } from '@/hooks/web/useI18n'
-import { useMessage } from '@/hooks/web/useMessage'
+
 import { InputPassword } from '@/components/InputPassword'
 import { updateUserPwdApi } from '@/api/system/user/profile'
 

+ 0 - 1
yudao-ui-admin-vue3/src/views/Profile/components/UserSocial.vue

@@ -22,7 +22,6 @@
   </el-table>
 </template>
 <script setup lang="ts">
-import { useMessage } from '@/hooks/web/useMessage'
 import { SystemUserSocialTypeEnum } from '@/utils/constants'
 import { getUserProfileApi, ProfileVO } from '@/api/system/user/profile'
 import { socialAuthRedirect, socialUnbind } from '@/api/system/user/socialUser'

+ 0 - 3
yudao-ui-admin-vue3/src/views/bpm/form/form.data.ts

@@ -1,7 +1,4 @@
-import { useI18n } from '@/hooks/web/useI18n'
-import { required } from '@/utils/formRules'
 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas'
-import { DICT_TYPE } from '@/utils/dict'
 const { t } = useI18n() // 国际化
 
 // 表单校验

+ 4 - 5
yudao-ui-admin-vue3/src/views/bpm/form/index.vue

@@ -1,14 +1,13 @@
 <script setup lang="ts" name="Form">
 import dayjs from 'dayjs'
-import { ElMessage } from 'element-plus'
 import { DICT_TYPE } from '@/utils/dict'
-import { useTable } from '@/hooks/web/useTable'
-import { useI18n } from '@/hooks/web/useI18n'
 import type { FormExpose } from '@/components/Form'
 import type { FormVO } from '@/api/bpm/form/types'
 import { rules, allSchemas } from './form.data'
 import * as FormApi from '@/api/bpm/form'
+import { useTable } from '@/hooks/web/useTable'
 const { t } = useI18n() // 国际化
+const message = useMessage()
 
 // ========== 列表相关 ==========
 const { register, tableObject, methods } = useTable<FormVO>({
@@ -56,10 +55,10 @@ const submitForm = async () => {
         const data = unref(formRef)?.formModel as FormVO
         if (actionType.value === 'create') {
           await FormApi.createFormApi(data)
-          ElMessage.success(t('common.createSuccess'))
+          message.success(t('common.createSuccess'))
         } else {
           await FormApi.updateFormApi(data)
-          ElMessage.success(t('common.updateSuccess'))
+          message.success(t('common.updateSuccess'))
         }
         // 操作成功,重新加载列表
         dialogVisible.value = false

+ 0 - 3
yudao-ui-admin-vue3/src/views/bpm/group/group.data.ts

@@ -1,7 +1,4 @@
-import { useI18n } from '@/hooks/web/useI18n'
-import { required } from '@/utils/formRules'
 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas'
-import { DICT_TYPE } from '@/utils/dict'
 const { t } = useI18n() // 国际化
 
 // 表单校验

+ 3 - 4
yudao-ui-admin-vue3/src/views/bpm/group/index.vue

@@ -1,9 +1,7 @@
 <script setup lang="ts" name="Group">
 import dayjs from 'dayjs'
-import { ElMessage } from 'element-plus'
 import { DICT_TYPE } from '@/utils/dict'
 import { useTable } from '@/hooks/web/useTable'
-import { useI18n } from '@/hooks/web/useI18n'
 import type { FormExpose } from '@/components/Form'
 import type { UserGroupVO } from '@/api/bpm/userGroup/types'
 import { rules, allSchemas } from './group.data'
@@ -12,6 +10,7 @@ import { getListSimpleUsersApi } from '@/api/system/user'
 import { UserVO } from '@/api/system/user'
 
 const { t } = useI18n() // 国际化
+const message = useMessage()
 
 // ========== 列表相关 ==========
 const { register, tableObject, methods } = useTable<UserGroupVO>({
@@ -66,10 +65,10 @@ const submitForm = async () => {
         const data = unref(formRef)?.formModel as UserGroupVO
         if (actionType.value === 'create') {
           await UserGroupApi.createUserGroupApi(data)
-          ElMessage.success(t('common.createSuccess'))
+          message.success(t('common.createSuccess'))
         } else {
           await UserGroupApi.updateUserGroupApi(data)
-          ElMessage.success(t('common.updateSuccess'))
+          message.success(t('common.updateSuccess'))
         }
         // 操作成功,重新加载列表
         dialogVisible.value = false

+ 2 - 3
yudao-ui-admin-vue3/src/views/bpm/model/index.vue

@@ -2,14 +2,13 @@
 import dayjs from 'dayjs'
 import { DICT_TYPE } from '@/utils/dict'
 import { useTable } from '@/hooks/web/useTable'
-import { useI18n } from '@/hooks/web/useI18n'
 import type { FormExpose } from '@/components/Form'
 import type { ModelVO } from '@/api/bpm/model/types'
 import { rules, allSchemas } from './model.data'
 import * as ModelApi from '@/api/bpm/model'
-import { useMessage } from '@/hooks/web/useMessage'
-const message = useMessage()
+
 const { t } = useI18n() // 国际化
+const message = useMessage()
 
 // ========== 列表相关 ==========
 const { register, tableObject, methods } = useTable<ModelVO>({

+ 0 - 3
yudao-ui-admin-vue3/src/views/bpm/model/model.data.ts

@@ -1,7 +1,4 @@
-import { useI18n } from '@/hooks/web/useI18n'
-import { required } from '@/utils/formRules'
 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas'
-import { DICT_TYPE } from '@/utils/dict'
 const { t } = useI18n() // 国际化
 
 // 表单校验

+ 3 - 3
yudao-ui-admin-vue3/src/views/bpm/processInstance/index.vue

@@ -2,12 +2,12 @@
 import dayjs from 'dayjs'
 import { DICT_TYPE } from '@/utils/dict'
 import { useTable } from '@/hooks/web/useTable'
-import { useI18n } from '@/hooks/web/useI18n'
 import type { ProcessInstanceVO } from '@/api/bpm/processInstance/types'
 import { allSchemas } from './process.data'
 import * as ProcessInstanceApi from '@/api/bpm/processInstance'
-import { ElMessage, ElMessageBox } from 'element-plus'
+import { ElMessageBox } from 'element-plus'
 const { t } = useI18n() // 国际化
+const message = useMessage()
 
 // ========== 列表相关 ==========
 const { register, tableObject, methods } = useTable<ProcessInstanceVO>({
@@ -31,7 +31,7 @@ const handleCancel = (row: ProcessInstanceVO) => {
     inputErrorMessage: '取消原因不能为空'
   }).then(async ({ value }) => {
     await ProcessInstanceApi.cancelProcessInstanceApi(row.id, value)
-    ElMessage.success('取消成功')
+    message.success('取消成功')
     getList()
   })
 }

+ 0 - 2
yudao-ui-admin-vue3/src/views/bpm/processInstance/process.data.ts

@@ -1,6 +1,4 @@
-import { useI18n } from '@/hooks/web/useI18n'
 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas'
-import { DICT_TYPE } from '@/utils/dict'
 const { t } = useI18n() // 国际化
 
 // CrudSchema

+ 0 - 2
yudao-ui-admin-vue3/src/views/bpm/task/done/done.data.ts

@@ -1,6 +1,4 @@
-import { useI18n } from '@/hooks/web/useI18n'
 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas'
-import { DICT_TYPE } from '@/utils/dict'
 const { t } = useI18n() // 国际化
 
 // CrudSchema

+ 1 - 2
yudao-ui-admin-vue3/src/views/bpm/task/done/index.vue

@@ -2,11 +2,10 @@
 import dayjs from 'dayjs'
 import duration from 'dayjs/plugin/duration'
 import { DICT_TYPE } from '@/utils/dict'
-import { useTable } from '@/hooks/web/useTable'
-import { useI18n } from '@/hooks/web/useI18n'
 import type { TaskDoneVO } from '@/api/bpm/task/types'
 import { allSchemas } from './done.data'
 import * as TaskDoneApi from '@/api/bpm/task'
+import { useTable } from '@/hooks/web/useTable'
 dayjs.extend(duration)
 const { t } = useI18n() // 国际化
 const { push } = useRouter()

+ 0 - 1
yudao-ui-admin-vue3/src/views/bpm/task/todo/done.data.ts

@@ -1,4 +1,3 @@
-import { useI18n } from '@/hooks/web/useI18n'
 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas'
 const { t } = useI18n() // 国际化
 

+ 1 - 2
yudao-ui-admin-vue3/src/views/infra/apiAccessLog/apiAccessLog.data.ts

@@ -1,5 +1,4 @@
-import { DICT_TYPE } from '@/utils/dict'
-import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
+import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
 
 // CrudSchema
 const crudSchemas = reactive<VxeCrudSchema>({

+ 0 - 2
yudao-ui-admin-vue3/src/views/infra/apiAccessLog/index.vue

@@ -36,8 +36,6 @@
   </XModal>
 </template>
 <script setup lang="ts" name="ApiAccessLog">
-import { useI18n } from '@/hooks/web/useI18n'
-import { useXTable } from '@/hooks/web/useXTable'
 import { allSchemas } from './apiAccessLog.data'
 import * as ApiAccessLogApi from '@/api/infra/apiAccessLog'
 

+ 1 - 2
yudao-ui-admin-vue3/src/views/infra/apiErrorLog/apiErrorLog.data.ts

@@ -1,5 +1,4 @@
-import { DICT_TYPE } from '@/utils/dict'
-import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
+import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
 
 // CrudSchema
 const crudSchemas = reactive<VxeCrudSchema>({

+ 0 - 3
yudao-ui-admin-vue3/src/views/infra/apiErrorLog/index.vue

@@ -52,12 +52,9 @@
   </XModal>
 </template>
 <script setup lang="ts" name="ApiErrorLog">
-import { useI18n } from '@/hooks/web/useI18n'
-import { useXTable } from '@/hooks/web/useXTable'
 import { allSchemas } from './apiErrorLog.data'
 import * as ApiErrorLogApi from '@/api/infra/apiErrorLog'
 import { InfraApiErrorLogProcessStatusEnum } from '@/utils/constants'
-import { useMessage } from '@/hooks/web/useMessage'
 
 const { t } = useI18n() // 国际化
 const message = useMessage()

+ 0 - 2
yudao-ui-admin-vue3/src/views/infra/codegen/EditTable.vue

@@ -21,8 +21,6 @@
   </ContentWrap>
 </template>
 <script setup lang="ts">
-import { useI18n } from '@/hooks/web/useI18n'
-import { useMessage } from '@/hooks/web/useMessage'
 import { BasicInfoForm, CloumInfoForm } from './components'
 import { getCodegenTableApi, updateCodegenTableApi } from '@/api/infra/codegen'
 import { CodegenTableVO, CodegenColumnVO, CodegenUpdateReqVO } from '@/api/infra/codegen/types'

+ 1 - 3
yudao-ui-admin-vue3/src/views/infra/codegen/codegen.data.ts

@@ -1,6 +1,4 @@
-import { useI18n } from '@/hooks/web/useI18n'
-import { required } from '@/utils/formRules'
-import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
+import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
 const { t } = useI18n() // 国际化
 
 // 表单校验

+ 2 - 3
yudao-ui-admin-vue3/src/views/infra/codegen/components/BasicInfoForm.vue

@@ -2,14 +2,13 @@
   <Form :rules="rules" @register="register" />
 </template>
 <script setup lang="ts">
-import { PropType } from 'vue'
-import { required } from '@/utils/formRules'
 import { useForm } from '@/hooks/web/useForm'
 import { FormSchema } from '@/types/form'
 import { CodegenTableVO } from '@/api/infra/codegen/types'
-import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
+import { getIntDictOptions } from '@/utils/dict'
 import { listSimpleMenusApi } from '@/api/system/menu'
 import { handleTree, defaultProps } from '@/utils/tree'
+import { PropType } from 'vue'
 
 const props = defineProps({
   basicInfo: {

+ 0 - 2
yudao-ui-admin-vue3/src/views/infra/codegen/components/ImportTable.vue

@@ -49,8 +49,6 @@
   </XModal>
 </template>
 <script setup lang="ts">
-import { useI18n } from '@/hooks/web/useI18n'
-import { useMessage } from '@/hooks/web/useMessage'
 import { VxeTableInstance } from 'vxe-table'
 import type { DatabaseTableVO } from '@/api/infra/codegen/types'
 import { getSchemaTableListApi, createCodegenListApi } from '@/api/infra/codegen'

+ 0 - 2
yudao-ui-admin-vue3/src/views/infra/codegen/components/Preview.vue

@@ -31,8 +31,6 @@
 </template>
 <script setup lang="ts">
 import { useClipboard } from '@vueuse/core'
-import { useI18n } from '@/hooks/web/useI18n'
-import { useMessage } from '@/hooks/web/useMessage'
 import { handleTree2 } from '@/utils/tree'
 import { previewCodegenApi } from '@/api/infra/codegen'
 import { CodegenTableVO, CodegenPreviewVO } from '@/api/infra/codegen/types'

+ 0 - 3
yudao-ui-admin-vue3/src/views/infra/codegen/index.vue

@@ -57,9 +57,6 @@
   <Preview ref="previewRef" />
 </template>
 <script setup lang="ts" name="Codegen">
-import { useI18n } from '@/hooks/web/useI18n'
-import { useMessage } from '@/hooks/web/useMessage'
-import { useXTable } from '@/hooks/web/useXTable'
 import download from '@/utils/download'
 import * as CodegenApi from '@/api/infra/codegen'
 import { CodegenTableVO } from '@/api/infra/codegen/types'

+ 1 - 4
yudao-ui-admin-vue3/src/views/infra/config/config.data.ts

@@ -1,7 +1,4 @@
-import { useI18n } from '@/hooks/web/useI18n'
-import { required } from '@/utils/formRules'
-import { DICT_TYPE } from '@/utils/dict'
-import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
+import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
 const { t } = useI18n() // 国际化
 
 // 表单校验

+ 1 - 3
yudao-ui-admin-vue3/src/views/infra/config/index.vue

@@ -84,9 +84,7 @@
 </template>
 <script setup lang="ts" name="Config">
 // 全局相关的 import
-import { useI18n } from '@/hooks/web/useI18n'
-import { useMessage } from '@/hooks/web/useMessage'
-import { useXTable } from '@/hooks/web/useXTable'
+
 import type { FormExpose } from '@/components/Form'
 // 业务相关的 import
 import * as ConfigApi from '@/api/infra/config'

+ 1 - 3
yudao-ui-admin-vue3/src/views/infra/dataSourceConfig/dataSourceConfig.data.ts

@@ -1,6 +1,4 @@
-import { required } from '@/utils/formRules'
-import { useI18n } from '@/hooks/web/useI18n'
-import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
+import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
 // 国际化
 const { t } = useI18n()
 // 表单校验

+ 1 - 3
yudao-ui-admin-vue3/src/views/infra/dataSourceConfig/index.vue

@@ -67,9 +67,7 @@
 </template>
 <script setup lang="ts" name="DataSourceConfig">
 // 全局相关的 import
-import { useI18n } from '@/hooks/web/useI18n'
-import { useXTable } from '@/hooks/web/useXTable'
-import { useMessage } from '@/hooks/web/useMessage'
+
 import type { FormExpose } from '@/components/Form'
 // 业务相关的 import
 import * as DataSourceConfiggApi from '@/api/infra/dataSourceConfig'

+ 1 - 1
yudao-ui-admin-vue3/src/views/infra/dbDoc/index.vue

@@ -26,7 +26,7 @@
 </template>
 <script setup lang="ts" name="DbDoc">
 import download from '@/utils/download'
-import { useI18n } from '@/hooks/web/useI18n'
+
 import * as DbDocApi from '@/api/infra/dbDoc'
 
 const { t } = useI18n() // 国际化

+ 1 - 4
yudao-ui-admin-vue3/src/views/infra/fileConfig/fileConfig.data.ts

@@ -1,7 +1,4 @@
-import { useI18n } from '@/hooks/web/useI18n'
-import { required } from '@/utils/formRules'
-import { DICT_TYPE } from '@/utils/dict'
-import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
+import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
 const { t } = useI18n() // 国际化
 
 // 表单校验

+ 1 - 3
yudao-ui-admin-vue3/src/views/infra/fileConfig/index.vue

@@ -160,9 +160,7 @@
 <script setup lang="ts" name="FileConfig">
 // 全局相关的 import
 import type { FormInstance } from 'element-plus'
-import { useI18n } from '@/hooks/web/useI18n'
-import { useMessage } from '@/hooks/web/useMessage'
-import { useXTable } from '@/hooks/web/useXTable'
+
 // 业务相关的 import
 import * as FileConfigApi from '@/api/infra/fileConfig'
 import { rules, allSchemas } from './fileConfig.data'

+ 1 - 2
yudao-ui-admin-vue3/src/views/infra/fileList/fileList.data.ts

@@ -1,5 +1,4 @@
-import { useI18n } from '@/hooks/web/useI18n'
-import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
+import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
 const { t } = useI18n() // 国际化
 
 // CrudSchema

+ 0 - 3
yudao-ui-admin-vue3/src/views/infra/fileList/index.vue

@@ -82,9 +82,6 @@
   </XModal>
 </template>
 <script setup lang="ts" name="FileList">
-import { useI18n } from '@/hooks/web/useI18n'
-import { useMessage } from '@/hooks/web/useMessage'
-import { useXTable } from '@/hooks/web/useXTable'
 import type { UploadInstance, UploadRawFile } from 'element-plus'
 // 业务相关的 import
 import { allSchemas } from './fileList.data'

+ 1 - 2
yudao-ui-admin-vue3/src/views/infra/job/JobLog.vue

@@ -49,8 +49,7 @@
 </template>
 <script setup lang="ts" name="JobLog">
 import dayjs from 'dayjs'
-import { useI18n } from '@/hooks/web/useI18n'
-import { useXTable } from '@/hooks/web/useXTable'
+
 import * as JobLogApi from '@/api/infra/jobLog'
 import { allSchemas } from './jobLog.data'
 

+ 0 - 3
yudao-ui-admin-vue3/src/views/infra/job/index.vue

@@ -129,9 +129,6 @@
   </XModal>
 </template>
 <script setup lang="ts" name="Job">
-import { useI18n } from '@/hooks/web/useI18n'
-import { useMessage } from '@/hooks/web/useMessage'
-import { useXTable } from '@/hooks/web/useXTable'
 import type { FormExpose } from '@/components/Form'
 import * as JobApi from '@/api/infra/job'
 import { rules, allSchemas } from './job.data'

+ 1 - 4
yudao-ui-admin-vue3/src/views/infra/job/job.data.ts

@@ -1,7 +1,4 @@
-import { DICT_TYPE } from '@/utils/dict'
-import { required } from '@/utils/formRules'
-import { useI18n } from '@/hooks/web/useI18n'
-import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
+import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
 const { t } = useI18n() // 国际化
 // 表单校验
 export const rules = reactive({

+ 1 - 3
yudao-ui-admin-vue3/src/views/infra/job/jobLog.data.ts

@@ -1,6 +1,4 @@
-import { DICT_TYPE } from '@/utils/dict'
-import { useI18n } from '@/hooks/web/useI18n'
-import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
+import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
 // 国际化
 const { t } = useI18n()
 // CrudSchema

+ 1 - 2
yudao-ui-admin-vue3/src/views/infra/redis/index.vue

@@ -127,8 +127,7 @@
 <script setup lang="ts" name="Redis">
 import * as echarts from 'echarts'
 import { DICT_TYPE } from '@/utils/dict'
-import { useI18n } from '@/hooks/web/useI18n'
-import { useMessage } from '@/hooks/web/useMessage'
+
 import * as RedisApi from '@/api/infra/redis'
 import { RedisKeyInfo, RedisMonitorInfoVO } from '@/api/infra/redis/types'
 

+ 1 - 4
yudao-ui-admin-vue3/src/views/pay/app/app.data.ts

@@ -1,7 +1,4 @@
-import { useI18n } from '@/hooks/web/useI18n'
-import { required } from '@/utils/formRules'
-import { DICT_TYPE } from '@/utils/dict'
-import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
+import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
 const { t } = useI18n() // 国际化
 
 // 表单校验

+ 0 - 3
yudao-ui-admin-vue3/src/views/pay/app/index.vue

@@ -76,9 +76,6 @@
   </XModal>
 </template>
 <script setup lang="ts" name="App">
-import { useI18n } from '@/hooks/web/useI18n'
-import { useMessage } from '@/hooks/web/useMessage'
-import { useXTable } from '@/hooks/web/useXTable'
 import type { FormExpose } from '@/components/Form'
 import { rules, allSchemas } from './app.data'
 import * as AppApi from '@/api/pay/app'

+ 0 - 3
yudao-ui-admin-vue3/src/views/pay/merchant/index.vue

@@ -75,9 +75,6 @@
   </XModal>
 </template>
 <script setup lang="ts" name="Merchant">
-import { useI18n } from '@/hooks/web/useI18n'
-import { useMessage } from '@/hooks/web/useMessage'
-import { useXTable } from '@/hooks/web/useXTable'
 import type { FormExpose } from '@/components/Form'
 import { rules, allSchemas } from './merchant.data'
 import * as MerchantApi from '@/api/pay/merchant'

+ 1 - 4
yudao-ui-admin-vue3/src/views/pay/merchant/merchant.data.ts

@@ -1,7 +1,4 @@
-import { useI18n } from '@/hooks/web/useI18n'
-import { required } from '@/utils/formRules'
-import { DICT_TYPE } from '@/utils/dict'
-import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
+import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
 const { t } = useI18n() // 国际化
 
 // 表单校验

+ 0 - 2
yudao-ui-admin-vue3/src/views/pay/order/index.vue

@@ -42,8 +42,6 @@
   </XModal>
 </template>
 <script setup lang="ts" name="Order">
-import { useI18n } from '@/hooks/web/useI18n'
-import { useXTable } from '@/hooks/web/useXTable'
 import { allSchemas } from './order.data'
 import * as OrderApi from '@/api/pay/order'
 

+ 1 - 4
yudao-ui-admin-vue3/src/views/pay/order/order.data.ts

@@ -1,7 +1,4 @@
-import { useI18n } from '@/hooks/web/useI18n'
-import { required } from '@/utils/formRules'
-import { DICT_TYPE } from '@/utils/dict'
-import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
+import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
 const { t } = useI18n() // 国际化
 
 // 表单校验

+ 0 - 2
yudao-ui-admin-vue3/src/views/pay/refund/index.vue

@@ -34,8 +34,6 @@
   </XModal>
 </template>
 <script setup lang="ts" name="Refund">
-import { useI18n } from '@/hooks/web/useI18n'
-import { useXTable } from '@/hooks/web/useXTable'
 import { allSchemas } from './refund.data'
 import * as RefundApi from '@/api/pay/refund'
 

+ 1 - 3
yudao-ui-admin-vue3/src/views/pay/refund/refund.data.ts

@@ -1,6 +1,4 @@
-import { useI18n } from '@/hooks/web/useI18n'
-import { DICT_TYPE } from '@/utils/dict'
-import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
+import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
 const { t } = useI18n() // 国际化
 
 // CrudSchema

+ 2 - 4
yudao-ui-admin-vue3/src/views/system/dept/dept.data.ts

@@ -1,7 +1,5 @@
-import { useI18n } from '@/hooks/web/useI18n'
-import { required } from '@/utils/formRules'
-import { DICT_TYPE } from '@/utils/dict'
-import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
+import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
+
 const { t } = useI18n() // 国际化
 
 // 表单校验

+ 0 - 3
yudao-ui-admin-vue3/src/views/system/dept/index.vue

@@ -76,9 +76,6 @@
 </template>
 <script setup lang="ts" name="Dept">
 import { handleTree, defaultProps } from '@/utils/tree'
-import { useI18n } from '@/hooks/web/useI18n'
-import { useMessage } from '@/hooks/web/useMessage'
-import { useXTable } from '@/hooks/web/useXTable'
 import type { FormExpose } from '@/components/Form'
 import { allSchemas, rules } from './dept.data'
 import * as DeptApi from '@/api/system/dept'

+ 1 - 4
yudao-ui-admin-vue3/src/views/system/dict/dict.data.ts

@@ -1,7 +1,4 @@
-import { DICT_TYPE } from '@/utils/dict'
-import { required } from '@/utils/formRules'
-import { useI18n } from '@/hooks/web/useI18n'
-import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
+import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
 // 国际化
 const { t } = useI18n()
 // 表单校验

+ 1 - 4
yudao-ui-admin-vue3/src/views/system/dict/dict.type.ts

@@ -1,7 +1,4 @@
-import { DICT_TYPE } from '@/utils/dict'
-import { required } from '@/utils/formRules'
-import { useI18n } from '@/hooks/web/useI18n'
-import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
+import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
 const { t } = useI18n() // 国际化
 
 // 表单校验

+ 0 - 3
yudao-ui-admin-vue3/src/views/system/dict/index.vue

@@ -122,9 +122,6 @@
   </div>
 </template>
 <script setup lang="ts" name="Dict">
-import { useI18n } from '@/hooks/web/useI18n'
-import { useMessage } from '@/hooks/web/useMessage'
-import { useXTable } from '@/hooks/web/useXTable'
 import { VxeTableEvents } from 'vxe-table'
 import type { FormExpose } from '@/components/Form'
 import * as DictTypeSchemas from './dict.type'

+ 1 - 4
yudao-ui-admin-vue3/src/views/system/errorCode/errorCode.data.ts

@@ -1,7 +1,4 @@
-import { required } from '@/utils/formRules'
-import { useI18n } from '@/hooks/web/useI18n'
-import { DICT_TYPE } from '@/utils/dict'
-import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
+import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
 const { t } = useI18n() // 国际化
 
 // 表单校验

Some files were not shown because too many files changed in this diff