Commit 8c74e527a9aee2ac0e69e1d64279e0e13ab8f021
1 parent
fcd19e13
perf: aotu import hooks
Showing
132 changed files
with
116 additions
and
308 deletions
Too many changes.
To preserve performance only 100 of 132 files are displayed.
yudao-ui-admin-vue3/build/vite/index.ts
| ... | ... | @@ -32,7 +32,24 @@ export function createVitePlugins(VITE_APP_TITLE: string) { |
| 32 | 32 | PurgeIcons(), |
| 33 | 33 | vueSetupExtend(), |
| 34 | 34 | AutoImport({ |
| 35 | - imports: ['vue', 'vue-router'], | |
| 35 | + include: [ | |
| 36 | + /\.[tj]sx?$/, // .ts, .tsx, .js, .jsx | |
| 37 | + /\.vue$/, | |
| 38 | + /\.vue\?vue/, // .vue | |
| 39 | + /\.md$/ // .md | |
| 40 | + ], | |
| 41 | + imports: [ | |
| 42 | + 'vue', | |
| 43 | + 'vue-router', | |
| 44 | + { | |
| 45 | + '@/hooks/web/useI18n': ['useI18n'], | |
| 46 | + '@/hooks/web/useXTable': ['useXTable'], | |
| 47 | + '@/hooks/web/useMessage': ['useMessage'], | |
| 48 | + '@/hooks/web/useVxeCrudSchemas': ['useVxeCrudSchemas'], | |
| 49 | + '@/utils/formRules': ['required'], | |
| 50 | + '@/utils/dict': ['DICT_TYPE'] | |
| 51 | + } | |
| 52 | + ], | |
| 36 | 53 | dts: 'src/types/auto-imports.d.ts', |
| 37 | 54 | resolvers: [ElementPlusResolver()], |
| 38 | 55 | eslintrc: { | ... | ... |
yudao-ui-admin-vue3/package.json
yudao-ui-admin-vue3/src/components/ContentDetailWrap/src/ContentDetailWrap.vue
yudao-ui-admin-vue3/src/components/Cropper/src/CropperAvatar.vue
| ... | ... | @@ -13,7 +13,7 @@ |
| 13 | 13 | </template> |
| 14 | 14 | <script setup lang="ts"> |
| 15 | 15 | import { useDesign } from '@/hooks/web/useDesign' |
| 16 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 16 | + | |
| 17 | 17 | import { propTypes } from '@/utils/propTypes' |
| 18 | 18 | import { useI18n } from 'vue-i18n' |
| 19 | 19 | import CopperModal from './CopperModal.vue' | ... | ... |
yudao-ui-admin-vue3/src/components/Error/src/Error.vue
| ... | ... | @@ -3,7 +3,6 @@ import pageError from '@/assets/svgs/404.svg' |
| 3 | 3 | import networkError from '@/assets/svgs/500.svg' |
| 4 | 4 | import noPermission from '@/assets/svgs/403.svg' |
| 5 | 5 | import { propTypes } from '@/utils/propTypes' |
| 6 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 7 | 6 | |
| 8 | 7 | interface ErrorMap { |
| 9 | 8 | url: string | ... | ... |
yudao-ui-admin-vue3/src/components/Form/src/helper.ts
yudao-ui-admin-vue3/src/components/Search/src/Search.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | 2 | import { PropType } from 'vue' |
| 3 | 3 | import { propTypes } from '@/utils/propTypes' |
| 4 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 4 | + | |
| 5 | 5 | import { useForm } from '@/hooks/web/useForm' |
| 6 | 6 | import { findIndex } from '@/utils' |
| 7 | 7 | import { cloneDeep } from 'lodash-es' | ... | ... |
yudao-ui-admin-vue3/src/components/UploadFile/src/UploadFile.vue
| ... | ... | @@ -34,7 +34,7 @@ |
| 34 | 34 | </template> |
| 35 | 35 | <script setup lang="ts" name="UploadFile"> |
| 36 | 36 | import { PropType } from 'vue' |
| 37 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 37 | + | |
| 38 | 38 | import { propTypes } from '@/utils/propTypes' |
| 39 | 39 | import { getAccessToken, getTenantId } from '@/utils/auth' |
| 40 | 40 | import type { UploadInstance, UploadUserFile, UploadProps, UploadRawFile } from 'element-plus' | ... | ... |
yudao-ui-admin-vue3/src/components/UploadFile/src/UploadImg.vue
| ... | ... | @@ -52,8 +52,7 @@ |
| 52 | 52 | |
| 53 | 53 | <script setup lang="ts" name="UploadImg"> |
| 54 | 54 | import type { UploadProps } from 'element-plus' |
| 55 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 56 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 55 | + | |
| 57 | 56 | import { generateUUID } from '@/utils' |
| 58 | 57 | import { propTypes } from '@/utils/propTypes' |
| 59 | 58 | import { getAccessToken, getTenantId } from '@/utils/auth' | ... | ... |
yudao-ui-admin-vue3/src/components/UploadFile/src/UploadImgs.vue
| ... | ... | @@ -49,7 +49,7 @@ |
| 49 | 49 | import { PropType, ref } from 'vue' |
| 50 | 50 | import { ElUpload, ElNotification, ElImageViewer } from 'element-plus' |
| 51 | 51 | import type { UploadProps, UploadFile, UploadUserFile } from 'element-plus' |
| 52 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 52 | + | |
| 53 | 53 | import { propTypes } from '@/utils/propTypes' |
| 54 | 54 | import { getAccessToken, getTenantId } from '@/utils/auth' |
| 55 | 55 | ... | ... |
yudao-ui-admin-vue3/src/components/Verifition/src/Verify.vue
yudao-ui-admin-vue3/src/components/Verifition/src/Verify/VerifyPoints.vue
| ... | ... | @@ -66,7 +66,6 @@ import { resetSize } from './../utils/util' |
| 66 | 66 | import { aesEncrypt } from './../utils/ase' |
| 67 | 67 | import { getCodeApi, reqCheckApi } from '@/api/login' |
| 68 | 68 | import { onMounted, reactive, ref, nextTick, toRefs, getCurrentInstance } from 'vue' |
| 69 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 70 | 69 | |
| 71 | 70 | const props = defineProps({ |
| 72 | 71 | //弹出式pop,固定fixed | ... | ... |
yudao-ui-admin-vue3/src/components/Verifition/src/Verify/VerifySlide.vue
| ... | ... | @@ -79,7 +79,6 @@ |
| 79 | 79 | import { aesEncrypt } from './../utils/ase' |
| 80 | 80 | import { resetSize } from './../utils/util' |
| 81 | 81 | import { getCodeApi, reqCheckApi } from '@/api/login' |
| 82 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 83 | 82 | |
| 84 | 83 | const props = defineProps({ |
| 85 | 84 | captchaType: { | ... | ... |
yudao-ui-admin-vue3/src/components/XTable/src/XTable.vue
| ... | ... | @@ -12,9 +12,8 @@ import { useAppStore } from '@/store/modules/app' |
| 12 | 12 | import { useDesign } from '@/hooks/web/useDesign' |
| 13 | 13 | import { XTableProps } from './type' |
| 14 | 14 | import { isBoolean, isFunction } from '@/utils/is' |
| 15 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 15 | + | |
| 16 | 16 | import download from '@/utils/download' |
| 17 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 18 | 17 | |
| 19 | 18 | const { t } = useI18n() |
| 20 | 19 | const message = useMessage() // 消息弹窗 | ... | ... |
yudao-ui-admin-vue3/src/config/axios/service.ts
| ... | ... | @@ -10,7 +10,7 @@ import qs from 'qs' |
| 10 | 10 | import { config } from '@/config/axios/config' |
| 11 | 11 | import { getAccessToken, getRefreshToken, getTenantId, removeToken, setToken } from '@/utils/auth' |
| 12 | 12 | import errorCode from './errorCode' |
| 13 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 13 | + | |
| 14 | 14 | import { resetRouter } from '@/router' |
| 15 | 15 | import { useCache } from '@/hooks/web/useCache' |
| 16 | 16 | ... | ... |
yudao-ui-admin-vue3/src/directives/permission/hasPermi.ts
yudao-ui-admin-vue3/src/directives/permission/hasRole.ts
yudao-ui-admin-vue3/src/hooks/web/useCrudSchemas.ts
| ... | ... | @@ -3,7 +3,7 @@ import { AxiosPromise } from 'axios' |
| 3 | 3 | import { findIndex } from '@/utils' |
| 4 | 4 | import { eachTree, treeMap, filter } from '@/utils/tree' |
| 5 | 5 | import { getBoolDictOptions, getDictOptions, getIntDictOptions } from '@/utils/dict' |
| 6 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 6 | + | |
| 7 | 7 | import { FormSchema } from '@/types/form' |
| 8 | 8 | import { TableColumn } from '@/types/table' |
| 9 | 9 | import { DescriptionsSchema } from '@/types/descriptions' | ... | ... |
yudao-ui-admin-vue3/src/hooks/web/useIntro.ts
| 1 | 1 | import introJs from 'intro.js' |
| 2 | 2 | import { IntroJs, Step, Options } from 'intro.js' |
| 3 | 3 | import 'intro.js/introjs.css' |
| 4 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 4 | + | |
| 5 | 5 | import { useDesign } from '@/hooks/web/useDesign' |
| 6 | 6 | |
| 7 | 7 | export const useIntro = (setps?: Step[], options?: Options) => { | ... | ... |
yudao-ui-admin-vue3/src/hooks/web/useTable.ts
| ... | ... | @@ -3,7 +3,7 @@ import { Table, TableExpose } from '@/components/Table' |
| 3 | 3 | import { ElMessage, ElMessageBox, ElTable } from 'element-plus' |
| 4 | 4 | import { computed, nextTick, reactive, ref, unref, watch } from 'vue' |
| 5 | 5 | import type { TableProps } from '@/components/Table/src/types' |
| 6 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 6 | + | |
| 7 | 7 | import { TableSetPropsType } from '@/types/table' |
| 8 | 8 | |
| 9 | 9 | const { t } = useI18n() | ... | ... |
yudao-ui-admin-vue3/src/hooks/web/useTitle.ts
yudao-ui-admin-vue3/src/hooks/web/useValidator.ts
yudao-ui-admin-vue3/src/hooks/web/useVxeCrudSchemas.ts
| ... | ... | @@ -6,7 +6,7 @@ import { |
| 6 | 6 | VxeTableDefines |
| 7 | 7 | } from 'vxe-table' |
| 8 | 8 | import { eachTree } from 'xe-utils' |
| 9 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 9 | + | |
| 10 | 10 | import { getBoolDictOptions, getDictOptions, getIntDictOptions } from '@/utils/dict' |
| 11 | 11 | import { FormSchema } from '@/types/form' |
| 12 | 12 | import { VxeTableColumn } from '@/types/table' | ... | ... |
yudao-ui-admin-vue3/src/hooks/web/useVxeGrid.ts
| ... | ... | @@ -2,8 +2,7 @@ import { computed, nextTick, reactive } from 'vue' |
| 2 | 2 | import { SizeType, VxeGridProps, VxeTablePropTypes } from 'vxe-table' |
| 3 | 3 | import { useAppStore } from '@/store/modules/app' |
| 4 | 4 | import { VxeAllSchemas } from './useVxeCrudSchemas' |
| 5 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 6 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 5 | + | |
| 7 | 6 | import download from '@/utils/download' |
| 8 | 7 | |
| 9 | 8 | const { t } = useI18n() | ... | ... |
yudao-ui-admin-vue3/src/layout/components/Breadcrumb/src/Breadcrumb.vue
| ... | ... | @@ -6,7 +6,7 @@ import { usePermissionStore } from '@/store/modules/permission' |
| 6 | 6 | import { filterBreadcrumb } from './helper' |
| 7 | 7 | import { filter, treeToList } from '@/utils/tree' |
| 8 | 8 | import type { RouteLocationNormalizedLoaded, RouteMeta } from 'vue-router' |
| 9 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 9 | + | |
| 10 | 10 | import { Icon } from '@/components/Icon' |
| 11 | 11 | import { useAppStore } from '@/store/modules/app' |
| 12 | 12 | import { useDesign } from '@/hooks/web/useDesign' | ... | ... |
yudao-ui-admin-vue3/src/layout/components/ContextMenu/src/ContextMenu.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | 2 | import { PropType } from 'vue' |
| 3 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 3 | + | |
| 4 | 4 | import { useDesign } from '@/hooks/web/useDesign' |
| 5 | 5 | import type { RouteLocationNormalizedLoaded } from 'vue-router' |
| 6 | 6 | import { contextMenuSchema } from '@/types/contextMenu' | ... | ... |
yudao-ui-admin-vue3/src/layout/components/Menu/src/components/useRenderMenuTitle.tsx
yudao-ui-admin-vue3/src/layout/components/Setting/src/Setting.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | 2 | import { ElMessage } from 'element-plus' |
| 3 | 3 | import { useCssVar, useClipboard } from '@vueuse/core' |
| 4 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 4 | + | |
| 5 | 5 | import { CACHE_KEY, useCache } from '@/hooks/web/useCache' |
| 6 | 6 | import { useDesign } from '@/hooks/web/useDesign' |
| 7 | 7 | ... | ... |
yudao-ui-admin-vue3/src/layout/components/Setting/src/components/InterfaceDisplay.vue
yudao-ui-admin-vue3/src/layout/components/SizeDropdown/src/SizeDropdown.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | 2 | import { useAppStore } from '@/store/modules/app' |
| 3 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 3 | + | |
| 4 | 4 | import { propTypes } from '@/utils/propTypes' |
| 5 | 5 | import { useDesign } from '@/hooks/web/useDesign' |
| 6 | 6 | import { ElementPlusSize } from '@/types/elementPlus' | ... | ... |
yudao-ui-admin-vue3/src/layout/components/TabMenu/src/TabMenu.vue
| 1 | 1 | <script lang="tsx"> |
| 2 | 2 | import { usePermissionStore } from '@/store/modules/permission' |
| 3 | 3 | import { useAppStore } from '@/store/modules/app' |
| 4 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 4 | + | |
| 5 | 5 | import { ElScrollbar } from 'element-plus' |
| 6 | 6 | import { Icon } from '@/components/Icon' |
| 7 | 7 | import { Menu } from '@/layout/components/Menu' | ... | ... |
yudao-ui-admin-vue3/src/layout/components/TagsView/src/TagsView.vue
| ... | ... | @@ -3,7 +3,7 @@ import type { RouteLocationNormalizedLoaded, RouterLinkProps } from 'vue-router' |
| 3 | 3 | import { usePermissionStore } from '@/store/modules/permission' |
| 4 | 4 | import { useTagsViewStore } from '@/store/modules/tagsView' |
| 5 | 5 | import { useAppStore } from '@/store/modules/app' |
| 6 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 6 | + | |
| 7 | 7 | import { filterAffixTags } from './helper' |
| 8 | 8 | import { ContextMenu, ContextMenuExpose } from '@/layout/components/ContextMenu' |
| 9 | 9 | import { useDesign } from '@/hooks/web/useDesign' | ... | ... |
yudao-ui-admin-vue3/src/layout/components/UserInfo/src/UserInfo.vue
| 1 | 1 | <script setup lang="ts"> |
| 2 | 2 | import { ElMessageBox } from 'element-plus' |
| 3 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 3 | + | |
| 4 | 4 | import { CACHE_KEY, useCache } from '@/hooks/web/useCache' |
| 5 | 5 | import { useDesign } from '@/hooks/web/useDesign' |
| 6 | 6 | import avatarImg from '@/assets/imgs/avatar.gif' | ... | ... |
yudao-ui-admin-vue3/src/plugins/vxeTable/renderer/dataTimeRangePicker.tsx
yudao-ui-admin-vue3/src/router/modules/remaining.ts
yudao-ui-admin-vue3/src/types/auto-imports.d.ts
| 1 | 1 | // Generated by 'unplugin-auto-import' |
| 2 | 2 | export {} |
| 3 | 3 | declare global { |
| 4 | + const DICT_TYPE: typeof import('@/utils/dict')['DICT_TYPE'] | |
| 4 | 5 | const EffectScope: typeof import('vue')['EffectScope'] |
| 5 | 6 | const computed: typeof import('vue')['computed'] |
| 6 | 7 | const createApp: typeof import('vue')['createApp'] |
| ... | ... | @@ -37,6 +38,7 @@ declare global { |
| 37 | 38 | const reactive: typeof import('vue')['reactive'] |
| 38 | 39 | const readonly: typeof import('vue')['readonly'] |
| 39 | 40 | const ref: typeof import('vue')['ref'] |
| 41 | + const required: typeof import('@/utils/formRules')['required'] | |
| 40 | 42 | const resolveComponent: typeof import('vue')['resolveComponent'] |
| 41 | 43 | const resolveDirective: typeof import('vue')['resolveDirective'] |
| 42 | 44 | const shallowReactive: typeof import('vue')['shallowReactive'] |
| ... | ... | @@ -50,10 +52,14 @@ declare global { |
| 50 | 52 | const useAttrs: typeof import('vue')['useAttrs'] |
| 51 | 53 | const useCssModule: typeof import('vue')['useCssModule'] |
| 52 | 54 | const useCssVars: typeof import('vue')['useCssVars'] |
| 55 | + const useI18n: typeof import('@/hooks/web/useI18n')['useI18n'] | |
| 53 | 56 | const useLink: typeof import('vue-router')['useLink'] |
| 57 | + const useMessage: typeof import('@/hooks/web/useMessage')['useMessage'] | |
| 54 | 58 | const useRoute: typeof import('vue-router')['useRoute'] |
| 55 | 59 | const useRouter: typeof import('vue-router')['useRouter'] |
| 56 | 60 | const useSlots: typeof import('vue')['useSlots'] |
| 61 | + const useVxeCrudSchemas: typeof import('@/hooks/web/useVxeCrudSchemas')['useVxeCrudSchemas'] | |
| 62 | + const useXTable: typeof import('@/hooks/web/useXTable')['useXTable'] | |
| 57 | 63 | const watch: typeof import('vue')['watch'] |
| 58 | 64 | const watchEffect: typeof import('vue')['watchEffect'] |
| 59 | 65 | const watchPostEffect: typeof import('vue')['watchPostEffect'] | ... | ... |
yudao-ui-admin-vue3/src/utils/formRules.ts
yudao-ui-admin-vue3/src/views/Home/Index.vue
| ... | ... | @@ -164,7 +164,7 @@ |
| 164 | 164 | import { set } from 'lodash-es' |
| 165 | 165 | import { EChartsOption } from 'echarts' |
| 166 | 166 | import { formatTime } from '@/utils' |
| 167 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 167 | + | |
| 168 | 168 | import { useUserStore } from '@/store/modules/user' |
| 169 | 169 | import { useWatermark } from '@/hooks/web/useWatermark' |
| 170 | 170 | import avatarImg from '@/assets/imgs/avatar.gif' | ... | ... |
yudao-ui-admin-vue3/src/views/Home/Index2.vue
| ... | ... | @@ -143,7 +143,7 @@ |
| 143 | 143 | <script setup lang="ts"> |
| 144 | 144 | import { set } from 'lodash-es' |
| 145 | 145 | import { EChartsOption } from 'echarts' |
| 146 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 146 | + | |
| 147 | 147 | import { useDesign } from '@/hooks/web/useDesign' |
| 148 | 148 | import type { AnalysisTotalTypes } from './types' |
| 149 | 149 | import { pieOptions, barOptions, lineOptions } from './echarts-data' | ... | ... |
yudao-ui-admin-vue3/src/views/Home/echarts-data.ts
yudao-ui-admin-vue3/src/views/Login/Login.vue
| ... | ... | @@ -60,7 +60,7 @@ |
| 60 | 60 | </template> |
| 61 | 61 | <script setup lang="ts"> |
| 62 | 62 | import { underlineToHump } from '@/utils' |
| 63 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 63 | + | |
| 64 | 64 | import { useDesign } from '@/hooks/web/useDesign' |
| 65 | 65 | import { useAppStore } from '@/store/modules/app' |
| 66 | 66 | import { ThemeSwitch } from '@/layout/components/ThemeSwitch' | ... | ... |
yudao-ui-admin-vue3/src/views/Login/components/LoginForm.vue
| ... | ... | @@ -131,10 +131,9 @@ |
| 131 | 131 | import { ElLoading } from 'element-plus' |
| 132 | 132 | import LoginFormTitle from './LoginFormTitle.vue' |
| 133 | 133 | import type { RouteLocationNormalizedLoaded } from 'vue-router' |
| 134 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 134 | + | |
| 135 | 135 | import { useIcon } from '@/hooks/web/useIcon' |
| 136 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 137 | -import { required } from '@/utils/formRules' | |
| 136 | + | |
| 138 | 137 | import * as authUtil from '@/utils/auth' |
| 139 | 138 | import { usePermissionStore } from '@/store/modules/permission' |
| 140 | 139 | import * as LoginApi from '@/api/login' | ... | ... |
yudao-ui-admin-vue3/src/views/Login/components/LoginFormTitle.vue
yudao-ui-admin-vue3/src/views/Login/components/MobileForm.vue
| ... | ... | @@ -93,10 +93,9 @@ |
| 93 | 93 | </template> |
| 94 | 94 | <script setup lang="ts"> |
| 95 | 95 | import type { RouteLocationNormalizedLoaded } from 'vue-router' |
| 96 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 96 | + | |
| 97 | 97 | import { useIcon } from '@/hooks/web/useIcon' |
| 98 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 99 | -import { required } from '@/utils/formRules' | |
| 98 | + | |
| 100 | 99 | import { setTenantId, setToken } from '@/utils/auth' |
| 101 | 100 | import { usePermissionStore } from '@/store/modules/permission' |
| 102 | 101 | import { getTenantIdByNameApi, sendSmsCodeApi, smsLoginApi } from '@/api/login' | ... | ... |
yudao-ui-admin-vue3/src/views/Login/components/QrCodeForm.vue
| ... | ... | @@ -18,7 +18,7 @@ |
| 18 | 18 | </template> |
| 19 | 19 | <script setup lang="ts"> |
| 20 | 20 | import logoImg from '@/assets/imgs/logo.png' |
| 21 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 21 | + | |
| 22 | 22 | import LoginFormTitle from './LoginFormTitle.vue' |
| 23 | 23 | import { useLoginState, LoginStateEnum } from './useLogin' |
| 24 | 24 | ... | ... |
yudao-ui-admin-vue3/src/views/Login/components/RegisterForm.vue
| ... | ... | @@ -37,7 +37,7 @@ |
| 37 | 37 | </template> |
| 38 | 38 | <script setup lang="ts"> |
| 39 | 39 | import type { FormRules } from 'element-plus' |
| 40 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 40 | + | |
| 41 | 41 | import { useForm } from '@/hooks/web/useForm' |
| 42 | 42 | import { useValidator } from '@/hooks/web/useValidator' |
| 43 | 43 | import LoginFormTitle from './LoginFormTitle.vue' | ... | ... |
yudao-ui-admin-vue3/src/views/Profile/Index.vue
yudao-ui-admin-vue3/src/views/Profile/components/BasicInfo.vue
| ... | ... | @@ -13,7 +13,7 @@ |
| 13 | 13 | <script setup lang="ts"> |
| 14 | 14 | import type { FormRules } from 'element-plus' |
| 15 | 15 | import { ElMessage } from 'element-plus' |
| 16 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 16 | + | |
| 17 | 17 | import { FormSchema } from '@/types/form' |
| 18 | 18 | import type { FormExpose } from '@/components/Form' |
| 19 | 19 | import { | ... | ... |
yudao-ui-admin-vue3/src/views/Profile/components/ProfileUser.vue
| ... | ... | @@ -42,7 +42,7 @@ |
| 42 | 42 | <script setup lang="ts"> |
| 43 | 43 | import dayjs from 'dayjs' |
| 44 | 44 | import UserAvatar from './UserAvatar.vue' |
| 45 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 45 | + | |
| 46 | 46 | import { getUserProfileApi, ProfileVO } from '@/api/system/user/profile' |
| 47 | 47 | |
| 48 | 48 | const { t } = useI18n() | ... | ... |
yudao-ui-admin-vue3/src/views/Profile/components/ResetPwd.vue
| ... | ... | @@ -17,8 +17,7 @@ |
| 17 | 17 | </template> |
| 18 | 18 | <script setup lang="ts"> |
| 19 | 19 | import type { FormRules, FormInstance } from 'element-plus' |
| 20 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 21 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 20 | + | |
| 22 | 21 | import { InputPassword } from '@/components/InputPassword' |
| 23 | 22 | import { updateUserPwdApi } from '@/api/system/user/profile' |
| 24 | 23 | ... | ... |
yudao-ui-admin-vue3/src/views/Profile/components/UserSocial.vue
| ... | ... | @@ -22,7 +22,6 @@ |
| 22 | 22 | </el-table> |
| 23 | 23 | </template> |
| 24 | 24 | <script setup lang="ts"> |
| 25 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 26 | 25 | import { SystemUserSocialTypeEnum } from '@/utils/constants' |
| 27 | 26 | import { getUserProfileApi, ProfileVO } from '@/api/system/user/profile' |
| 28 | 27 | import { socialAuthRedirect, socialUnbind } from '@/api/system/user/socialUser' | ... | ... |
yudao-ui-admin-vue3/src/views/bpm/form/form.data.ts
yudao-ui-admin-vue3/src/views/bpm/form/index.vue
| 1 | 1 | <script setup lang="ts" name="Form"> |
| 2 | 2 | import dayjs from 'dayjs' |
| 3 | -import { ElMessage } from 'element-plus' | |
| 4 | 3 | import { DICT_TYPE } from '@/utils/dict' |
| 5 | -import { useTable } from '@/hooks/web/useTable' | |
| 6 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 7 | 4 | import type { FormExpose } from '@/components/Form' |
| 8 | 5 | import type { FormVO } from '@/api/bpm/form/types' |
| 9 | 6 | import { rules, allSchemas } from './form.data' |
| 10 | 7 | import * as FormApi from '@/api/bpm/form' |
| 8 | +import { useTable } from '@/hooks/web/useTable' | |
| 11 | 9 | const { t } = useI18n() // 国际化 |
| 10 | +const message = useMessage() | |
| 12 | 11 | |
| 13 | 12 | // ========== 列表相关 ========== |
| 14 | 13 | const { register, tableObject, methods } = useTable<FormVO>({ |
| ... | ... | @@ -56,10 +55,10 @@ const submitForm = async () => { |
| 56 | 55 | const data = unref(formRef)?.formModel as FormVO |
| 57 | 56 | if (actionType.value === 'create') { |
| 58 | 57 | await FormApi.createFormApi(data) |
| 59 | - ElMessage.success(t('common.createSuccess')) | |
| 58 | + message.success(t('common.createSuccess')) | |
| 60 | 59 | } else { |
| 61 | 60 | await FormApi.updateFormApi(data) |
| 62 | - ElMessage.success(t('common.updateSuccess')) | |
| 61 | + message.success(t('common.updateSuccess')) | |
| 63 | 62 | } |
| 64 | 63 | // 操作成功,重新加载列表 |
| 65 | 64 | dialogVisible.value = false | ... | ... |
yudao-ui-admin-vue3/src/views/bpm/group/group.data.ts
yudao-ui-admin-vue3/src/views/bpm/group/index.vue
| 1 | 1 | <script setup lang="ts" name="Group"> |
| 2 | 2 | import dayjs from 'dayjs' |
| 3 | -import { ElMessage } from 'element-plus' | |
| 4 | 3 | import { DICT_TYPE } from '@/utils/dict' |
| 5 | 4 | import { useTable } from '@/hooks/web/useTable' |
| 6 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 7 | 5 | import type { FormExpose } from '@/components/Form' |
| 8 | 6 | import type { UserGroupVO } from '@/api/bpm/userGroup/types' |
| 9 | 7 | import { rules, allSchemas } from './group.data' |
| ... | ... | @@ -12,6 +10,7 @@ import { getListSimpleUsersApi } from '@/api/system/user' |
| 12 | 10 | import { UserVO } from '@/api/system/user' |
| 13 | 11 | |
| 14 | 12 | const { t } = useI18n() // 国际化 |
| 13 | +const message = useMessage() | |
| 15 | 14 | |
| 16 | 15 | // ========== 列表相关 ========== |
| 17 | 16 | const { register, tableObject, methods } = useTable<UserGroupVO>({ |
| ... | ... | @@ -66,10 +65,10 @@ const submitForm = async () => { |
| 66 | 65 | const data = unref(formRef)?.formModel as UserGroupVO |
| 67 | 66 | if (actionType.value === 'create') { |
| 68 | 67 | await UserGroupApi.createUserGroupApi(data) |
| 69 | - ElMessage.success(t('common.createSuccess')) | |
| 68 | + message.success(t('common.createSuccess')) | |
| 70 | 69 | } else { |
| 71 | 70 | await UserGroupApi.updateUserGroupApi(data) |
| 72 | - ElMessage.success(t('common.updateSuccess')) | |
| 71 | + message.success(t('common.updateSuccess')) | |
| 73 | 72 | } |
| 74 | 73 | // 操作成功,重新加载列表 |
| 75 | 74 | dialogVisible.value = false | ... | ... |
yudao-ui-admin-vue3/src/views/bpm/model/index.vue
| ... | ... | @@ -2,14 +2,13 @@ |
| 2 | 2 | import dayjs from 'dayjs' |
| 3 | 3 | import { DICT_TYPE } from '@/utils/dict' |
| 4 | 4 | import { useTable } from '@/hooks/web/useTable' |
| 5 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 6 | 5 | import type { FormExpose } from '@/components/Form' |
| 7 | 6 | import type { ModelVO } from '@/api/bpm/model/types' |
| 8 | 7 | import { rules, allSchemas } from './model.data' |
| 9 | 8 | import * as ModelApi from '@/api/bpm/model' |
| 10 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 11 | -const message = useMessage() | |
| 9 | + | |
| 12 | 10 | const { t } = useI18n() // 国际化 |
| 11 | +const message = useMessage() | |
| 13 | 12 | |
| 14 | 13 | // ========== 列表相关 ========== |
| 15 | 14 | const { register, tableObject, methods } = useTable<ModelVO>({ | ... | ... |
yudao-ui-admin-vue3/src/views/bpm/model/model.data.ts
yudao-ui-admin-vue3/src/views/bpm/processInstance/index.vue
| ... | ... | @@ -2,12 +2,12 @@ |
| 2 | 2 | import dayjs from 'dayjs' |
| 3 | 3 | import { DICT_TYPE } from '@/utils/dict' |
| 4 | 4 | import { useTable } from '@/hooks/web/useTable' |
| 5 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 6 | 5 | import type { ProcessInstanceVO } from '@/api/bpm/processInstance/types' |
| 7 | 6 | import { allSchemas } from './process.data' |
| 8 | 7 | import * as ProcessInstanceApi from '@/api/bpm/processInstance' |
| 9 | -import { ElMessage, ElMessageBox } from 'element-plus' | |
| 8 | +import { ElMessageBox } from 'element-plus' | |
| 10 | 9 | const { t } = useI18n() // 国际化 |
| 10 | +const message = useMessage() | |
| 11 | 11 | |
| 12 | 12 | // ========== 列表相关 ========== |
| 13 | 13 | const { register, tableObject, methods } = useTable<ProcessInstanceVO>({ |
| ... | ... | @@ -31,7 +31,7 @@ const handleCancel = (row: ProcessInstanceVO) => { |
| 31 | 31 | inputErrorMessage: '取消原因不能为空' |
| 32 | 32 | }).then(async ({ value }) => { |
| 33 | 33 | await ProcessInstanceApi.cancelProcessInstanceApi(row.id, value) |
| 34 | - ElMessage.success('取消成功') | |
| 34 | + message.success('取消成功') | |
| 35 | 35 | getList() |
| 36 | 36 | }) |
| 37 | 37 | } | ... | ... |
yudao-ui-admin-vue3/src/views/bpm/processInstance/process.data.ts
yudao-ui-admin-vue3/src/views/bpm/task/done/done.data.ts
yudao-ui-admin-vue3/src/views/bpm/task/done/index.vue
| ... | ... | @@ -2,11 +2,10 @@ |
| 2 | 2 | import dayjs from 'dayjs' |
| 3 | 3 | import duration from 'dayjs/plugin/duration' |
| 4 | 4 | import { DICT_TYPE } from '@/utils/dict' |
| 5 | -import { useTable } from '@/hooks/web/useTable' | |
| 6 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 7 | 5 | import type { TaskDoneVO } from '@/api/bpm/task/types' |
| 8 | 6 | import { allSchemas } from './done.data' |
| 9 | 7 | import * as TaskDoneApi from '@/api/bpm/task' |
| 8 | +import { useTable } from '@/hooks/web/useTable' | |
| 10 | 9 | dayjs.extend(duration) |
| 11 | 10 | const { t } = useI18n() // 国际化 |
| 12 | 11 | const { push } = useRouter() | ... | ... |
yudao-ui-admin-vue3/src/views/bpm/task/todo/done.data.ts
yudao-ui-admin-vue3/src/views/infra/apiAccessLog/apiAccessLog.data.ts
yudao-ui-admin-vue3/src/views/infra/apiAccessLog/index.vue
| ... | ... | @@ -36,8 +36,6 @@ |
| 36 | 36 | </XModal> |
| 37 | 37 | </template> |
| 38 | 38 | <script setup lang="ts" name="ApiAccessLog"> |
| 39 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 40 | -import { useXTable } from '@/hooks/web/useXTable' | |
| 41 | 39 | import { allSchemas } from './apiAccessLog.data' |
| 42 | 40 | import * as ApiAccessLogApi from '@/api/infra/apiAccessLog' |
| 43 | 41 | ... | ... |
yudao-ui-admin-vue3/src/views/infra/apiErrorLog/apiErrorLog.data.ts
yudao-ui-admin-vue3/src/views/infra/apiErrorLog/index.vue
| ... | ... | @@ -52,12 +52,9 @@ |
| 52 | 52 | </XModal> |
| 53 | 53 | </template> |
| 54 | 54 | <script setup lang="ts" name="ApiErrorLog"> |
| 55 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 56 | -import { useXTable } from '@/hooks/web/useXTable' | |
| 57 | 55 | import { allSchemas } from './apiErrorLog.data' |
| 58 | 56 | import * as ApiErrorLogApi from '@/api/infra/apiErrorLog' |
| 59 | 57 | import { InfraApiErrorLogProcessStatusEnum } from '@/utils/constants' |
| 60 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 61 | 58 | |
| 62 | 59 | const { t } = useI18n() // 国际化 |
| 63 | 60 | const message = useMessage() | ... | ... |
yudao-ui-admin-vue3/src/views/infra/codegen/EditTable.vue
| ... | ... | @@ -21,8 +21,6 @@ |
| 21 | 21 | </ContentWrap> |
| 22 | 22 | </template> |
| 23 | 23 | <script setup lang="ts"> |
| 24 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 25 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 26 | 24 | import { BasicInfoForm, CloumInfoForm } from './components' |
| 27 | 25 | import { getCodegenTableApi, updateCodegenTableApi } from '@/api/infra/codegen' |
| 28 | 26 | import { CodegenTableVO, CodegenColumnVO, CodegenUpdateReqVO } from '@/api/infra/codegen/types' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/codegen/codegen.data.ts
| 1 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 2 | -import { required } from '@/utils/formRules' | |
| 3 | -import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' | |
| 1 | +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas' | |
| 4 | 2 | const { t } = useI18n() // 国际化 |
| 5 | 3 | |
| 6 | 4 | // 表单校验 | ... | ... |
yudao-ui-admin-vue3/src/views/infra/codegen/components/BasicInfoForm.vue
| ... | ... | @@ -2,14 +2,13 @@ |
| 2 | 2 | <Form :rules="rules" @register="register" /> |
| 3 | 3 | </template> |
| 4 | 4 | <script setup lang="ts"> |
| 5 | -import { PropType } from 'vue' | |
| 6 | -import { required } from '@/utils/formRules' | |
| 7 | 5 | import { useForm } from '@/hooks/web/useForm' |
| 8 | 6 | import { FormSchema } from '@/types/form' |
| 9 | 7 | import { CodegenTableVO } from '@/api/infra/codegen/types' |
| 10 | -import { DICT_TYPE, getIntDictOptions } from '@/utils/dict' | |
| 8 | +import { getIntDictOptions } from '@/utils/dict' | |
| 11 | 9 | import { listSimpleMenusApi } from '@/api/system/menu' |
| 12 | 10 | import { handleTree, defaultProps } from '@/utils/tree' |
| 11 | +import { PropType } from 'vue' | |
| 13 | 12 | |
| 14 | 13 | const props = defineProps({ |
| 15 | 14 | basicInfo: { | ... | ... |
yudao-ui-admin-vue3/src/views/infra/codegen/components/ImportTable.vue
| ... | ... | @@ -49,8 +49,6 @@ |
| 49 | 49 | </XModal> |
| 50 | 50 | </template> |
| 51 | 51 | <script setup lang="ts"> |
| 52 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 53 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 54 | 52 | import { VxeTableInstance } from 'vxe-table' |
| 55 | 53 | import type { DatabaseTableVO } from '@/api/infra/codegen/types' |
| 56 | 54 | import { getSchemaTableListApi, createCodegenListApi } from '@/api/infra/codegen' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/codegen/components/Preview.vue
| ... | ... | @@ -31,8 +31,6 @@ |
| 31 | 31 | </template> |
| 32 | 32 | <script setup lang="ts"> |
| 33 | 33 | import { useClipboard } from '@vueuse/core' |
| 34 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 35 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 36 | 34 | import { handleTree2 } from '@/utils/tree' |
| 37 | 35 | import { previewCodegenApi } from '@/api/infra/codegen' |
| 38 | 36 | import { CodegenTableVO, CodegenPreviewVO } from '@/api/infra/codegen/types' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/codegen/index.vue
| ... | ... | @@ -57,9 +57,6 @@ |
| 57 | 57 | <Preview ref="previewRef" /> |
| 58 | 58 | </template> |
| 59 | 59 | <script setup lang="ts" name="Codegen"> |
| 60 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 61 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 62 | -import { useXTable } from '@/hooks/web/useXTable' | |
| 63 | 60 | import download from '@/utils/download' |
| 64 | 61 | import * as CodegenApi from '@/api/infra/codegen' |
| 65 | 62 | import { CodegenTableVO } from '@/api/infra/codegen/types' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/config/config.data.ts
| 1 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 2 | -import { required } from '@/utils/formRules' | |
| 3 | -import { DICT_TYPE } from '@/utils/dict' | |
| 4 | -import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' | |
| 1 | +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas' | |
| 5 | 2 | const { t } = useI18n() // 国际化 |
| 6 | 3 | |
| 7 | 4 | // 表单校验 | ... | ... |
yudao-ui-admin-vue3/src/views/infra/config/index.vue
| ... | ... | @@ -84,9 +84,7 @@ |
| 84 | 84 | </template> |
| 85 | 85 | <script setup lang="ts" name="Config"> |
| 86 | 86 | // 全局相关的 import |
| 87 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 88 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 89 | -import { useXTable } from '@/hooks/web/useXTable' | |
| 87 | + | |
| 90 | 88 | import type { FormExpose } from '@/components/Form' |
| 91 | 89 | // 业务相关的 import |
| 92 | 90 | import * as ConfigApi from '@/api/infra/config' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/dataSourceConfig/dataSourceConfig.data.ts
| 1 | -import { required } from '@/utils/formRules' | |
| 2 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 3 | -import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' | |
| 1 | +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas' | |
| 4 | 2 | // 国际化 |
| 5 | 3 | const { t } = useI18n() |
| 6 | 4 | // 表单校验 | ... | ... |
yudao-ui-admin-vue3/src/views/infra/dataSourceConfig/index.vue
| ... | ... | @@ -67,9 +67,7 @@ |
| 67 | 67 | </template> |
| 68 | 68 | <script setup lang="ts" name="DataSourceConfig"> |
| 69 | 69 | // 全局相关的 import |
| 70 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 71 | -import { useXTable } from '@/hooks/web/useXTable' | |
| 72 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 70 | + | |
| 73 | 71 | import type { FormExpose } from '@/components/Form' |
| 74 | 72 | // 业务相关的 import |
| 75 | 73 | import * as DataSourceConfiggApi from '@/api/infra/dataSourceConfig' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/dbDoc/index.vue
yudao-ui-admin-vue3/src/views/infra/fileConfig/fileConfig.data.ts
| 1 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 2 | -import { required } from '@/utils/formRules' | |
| 3 | -import { DICT_TYPE } from '@/utils/dict' | |
| 4 | -import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' | |
| 1 | +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas' | |
| 5 | 2 | const { t } = useI18n() // 国际化 |
| 6 | 3 | |
| 7 | 4 | // 表单校验 | ... | ... |
yudao-ui-admin-vue3/src/views/infra/fileConfig/index.vue
| ... | ... | @@ -160,9 +160,7 @@ |
| 160 | 160 | <script setup lang="ts" name="FileConfig"> |
| 161 | 161 | // 全局相关的 import |
| 162 | 162 | import type { FormInstance } from 'element-plus' |
| 163 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 164 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 165 | -import { useXTable } from '@/hooks/web/useXTable' | |
| 163 | + | |
| 166 | 164 | // 业务相关的 import |
| 167 | 165 | import * as FileConfigApi from '@/api/infra/fileConfig' |
| 168 | 166 | import { rules, allSchemas } from './fileConfig.data' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/fileList/fileList.data.ts
yudao-ui-admin-vue3/src/views/infra/fileList/index.vue
| ... | ... | @@ -82,9 +82,6 @@ |
| 82 | 82 | </XModal> |
| 83 | 83 | </template> |
| 84 | 84 | <script setup lang="ts" name="FileList"> |
| 85 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 86 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 87 | -import { useXTable } from '@/hooks/web/useXTable' | |
| 88 | 85 | import type { UploadInstance, UploadRawFile } from 'element-plus' |
| 89 | 86 | // 业务相关的 import |
| 90 | 87 | import { allSchemas } from './fileList.data' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/job/JobLog.vue
| ... | ... | @@ -49,8 +49,7 @@ |
| 49 | 49 | </template> |
| 50 | 50 | <script setup lang="ts" name="JobLog"> |
| 51 | 51 | import dayjs from 'dayjs' |
| 52 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 53 | -import { useXTable } from '@/hooks/web/useXTable' | |
| 52 | + | |
| 54 | 53 | import * as JobLogApi from '@/api/infra/jobLog' |
| 55 | 54 | import { allSchemas } from './jobLog.data' |
| 56 | 55 | ... | ... |
yudao-ui-admin-vue3/src/views/infra/job/index.vue
| ... | ... | @@ -129,9 +129,6 @@ |
| 129 | 129 | </XModal> |
| 130 | 130 | </template> |
| 131 | 131 | <script setup lang="ts" name="Job"> |
| 132 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 133 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 134 | -import { useXTable } from '@/hooks/web/useXTable' | |
| 135 | 132 | import type { FormExpose } from '@/components/Form' |
| 136 | 133 | import * as JobApi from '@/api/infra/job' |
| 137 | 134 | import { rules, allSchemas } from './job.data' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/job/job.data.ts
| 1 | -import { DICT_TYPE } from '@/utils/dict' | |
| 2 | -import { required } from '@/utils/formRules' | |
| 3 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 4 | -import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' | |
| 1 | +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas' | |
| 5 | 2 | const { t } = useI18n() // 国际化 |
| 6 | 3 | // 表单校验 |
| 7 | 4 | export const rules = reactive({ | ... | ... |
yudao-ui-admin-vue3/src/views/infra/job/jobLog.data.ts
| 1 | -import { DICT_TYPE } from '@/utils/dict' | |
| 2 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 3 | -import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' | |
| 1 | +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas' | |
| 4 | 2 | // 国际化 |
| 5 | 3 | const { t } = useI18n() |
| 6 | 4 | // CrudSchema | ... | ... |
yudao-ui-admin-vue3/src/views/infra/redis/index.vue
| ... | ... | @@ -127,8 +127,7 @@ |
| 127 | 127 | <script setup lang="ts" name="Redis"> |
| 128 | 128 | import * as echarts from 'echarts' |
| 129 | 129 | import { DICT_TYPE } from '@/utils/dict' |
| 130 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 131 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 130 | + | |
| 132 | 131 | import * as RedisApi from '@/api/infra/redis' |
| 133 | 132 | import { RedisKeyInfo, RedisMonitorInfoVO } from '@/api/infra/redis/types' |
| 134 | 133 | ... | ... |
yudao-ui-admin-vue3/src/views/pay/app/app.data.ts
| 1 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 2 | -import { required } from '@/utils/formRules' | |
| 3 | -import { DICT_TYPE } from '@/utils/dict' | |
| 4 | -import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' | |
| 1 | +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas' | |
| 5 | 2 | const { t } = useI18n() // 国际化 |
| 6 | 3 | |
| 7 | 4 | // 表单校验 | ... | ... |
yudao-ui-admin-vue3/src/views/pay/app/index.vue
| ... | ... | @@ -76,9 +76,6 @@ |
| 76 | 76 | </XModal> |
| 77 | 77 | </template> |
| 78 | 78 | <script setup lang="ts" name="App"> |
| 79 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 80 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 81 | -import { useXTable } from '@/hooks/web/useXTable' | |
| 82 | 79 | import type { FormExpose } from '@/components/Form' |
| 83 | 80 | import { rules, allSchemas } from './app.data' |
| 84 | 81 | import * as AppApi from '@/api/pay/app' | ... | ... |
yudao-ui-admin-vue3/src/views/pay/merchant/index.vue
| ... | ... | @@ -75,9 +75,6 @@ |
| 75 | 75 | </XModal> |
| 76 | 76 | </template> |
| 77 | 77 | <script setup lang="ts" name="Merchant"> |
| 78 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 79 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 80 | -import { useXTable } from '@/hooks/web/useXTable' | |
| 81 | 78 | import type { FormExpose } from '@/components/Form' |
| 82 | 79 | import { rules, allSchemas } from './merchant.data' |
| 83 | 80 | import * as MerchantApi from '@/api/pay/merchant' | ... | ... |
yudao-ui-admin-vue3/src/views/pay/merchant/merchant.data.ts
| 1 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 2 | -import { required } from '@/utils/formRules' | |
| 3 | -import { DICT_TYPE } from '@/utils/dict' | |
| 4 | -import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' | |
| 1 | +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas' | |
| 5 | 2 | const { t } = useI18n() // 国际化 |
| 6 | 3 | |
| 7 | 4 | // 表单校验 | ... | ... |
yudao-ui-admin-vue3/src/views/pay/order/index.vue
| ... | ... | @@ -42,8 +42,6 @@ |
| 42 | 42 | </XModal> |
| 43 | 43 | </template> |
| 44 | 44 | <script setup lang="ts" name="Order"> |
| 45 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 46 | -import { useXTable } from '@/hooks/web/useXTable' | |
| 47 | 45 | import { allSchemas } from './order.data' |
| 48 | 46 | import * as OrderApi from '@/api/pay/order' |
| 49 | 47 | ... | ... |
yudao-ui-admin-vue3/src/views/pay/order/order.data.ts
| 1 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 2 | -import { required } from '@/utils/formRules' | |
| 3 | -import { DICT_TYPE } from '@/utils/dict' | |
| 4 | -import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' | |
| 1 | +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas' | |
| 5 | 2 | const { t } = useI18n() // 国际化 |
| 6 | 3 | |
| 7 | 4 | // 表单校验 | ... | ... |
yudao-ui-admin-vue3/src/views/pay/refund/index.vue
| ... | ... | @@ -34,8 +34,6 @@ |
| 34 | 34 | </XModal> |
| 35 | 35 | </template> |
| 36 | 36 | <script setup lang="ts" name="Refund"> |
| 37 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 38 | -import { useXTable } from '@/hooks/web/useXTable' | |
| 39 | 37 | import { allSchemas } from './refund.data' |
| 40 | 38 | import * as RefundApi from '@/api/pay/refund' |
| 41 | 39 | ... | ... |
yudao-ui-admin-vue3/src/views/pay/refund/refund.data.ts
| 1 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 2 | -import { DICT_TYPE } from '@/utils/dict' | |
| 3 | -import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' | |
| 1 | +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas' | |
| 4 | 2 | const { t } = useI18n() // 国际化 |
| 5 | 3 | |
| 6 | 4 | // CrudSchema | ... | ... |
yudao-ui-admin-vue3/src/views/system/dept/dept.data.ts
| 1 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 2 | -import { required } from '@/utils/formRules' | |
| 3 | -import { DICT_TYPE } from '@/utils/dict' | |
| 4 | -import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' | |
| 1 | +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas' | |
| 2 | + | |
| 5 | 3 | const { t } = useI18n() // 国际化 |
| 6 | 4 | |
| 7 | 5 | // 表单校验 | ... | ... |
yudao-ui-admin-vue3/src/views/system/dept/index.vue
| ... | ... | @@ -76,9 +76,6 @@ |
| 76 | 76 | </template> |
| 77 | 77 | <script setup lang="ts" name="Dept"> |
| 78 | 78 | import { handleTree, defaultProps } from '@/utils/tree' |
| 79 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 80 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 81 | -import { useXTable } from '@/hooks/web/useXTable' | |
| 82 | 79 | import type { FormExpose } from '@/components/Form' |
| 83 | 80 | import { allSchemas, rules } from './dept.data' |
| 84 | 81 | import * as DeptApi from '@/api/system/dept' | ... | ... |
yudao-ui-admin-vue3/src/views/system/dict/dict.data.ts
| 1 | -import { DICT_TYPE } from '@/utils/dict' | |
| 2 | -import { required } from '@/utils/formRules' | |
| 3 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 4 | -import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' | |
| 1 | +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas' | |
| 5 | 2 | // 国际化 |
| 6 | 3 | const { t } = useI18n() |
| 7 | 4 | // 表单校验 | ... | ... |
yudao-ui-admin-vue3/src/views/system/dict/dict.type.ts
| 1 | -import { DICT_TYPE } from '@/utils/dict' | |
| 2 | -import { required } from '@/utils/formRules' | |
| 3 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 4 | -import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' | |
| 1 | +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas' | |
| 5 | 2 | const { t } = useI18n() // 国际化 |
| 6 | 3 | |
| 7 | 4 | // 表单校验 | ... | ... |
yudao-ui-admin-vue3/src/views/system/dict/index.vue
| ... | ... | @@ -122,9 +122,6 @@ |
| 122 | 122 | </div> |
| 123 | 123 | </template> |
| 124 | 124 | <script setup lang="ts" name="Dict"> |
| 125 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 126 | -import { useMessage } from '@/hooks/web/useMessage' | |
| 127 | -import { useXTable } from '@/hooks/web/useXTable' | |
| 128 | 125 | import { VxeTableEvents } from 'vxe-table' |
| 129 | 126 | import type { FormExpose } from '@/components/Form' |
| 130 | 127 | import * as DictTypeSchemas from './dict.type' | ... | ... |
yudao-ui-admin-vue3/src/views/system/errorCode/errorCode.data.ts
| 1 | -import { required } from '@/utils/formRules' | |
| 2 | -import { useI18n } from '@/hooks/web/useI18n' | |
| 3 | -import { DICT_TYPE } from '@/utils/dict' | |
| 4 | -import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' | |
| 1 | +import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas' | |
| 5 | 2 | const { t } = useI18n() // 国际化 |
| 6 | 3 | |
| 7 | 4 | // 表单校验 | ... | ... |