Commit 85c4d1fb039df7a0f9284ce68de3e873f8345771
1 parent
e2c7ea8a
perf: aotu imports
Showing
107 changed files
with
50 additions
and
265 deletions
yudao-ui-admin-vue3/build/vite/optimize.ts
yudao-ui-admin-vue3/src/types/auto-components.d.ts
| ... | ... | @@ -22,6 +22,16 @@ declare module '@vue/runtime-core' { |
| 22 | 22 | Echart: typeof import('./../components/Echart/src/Echart.vue')['default'] |
| 23 | 23 | Editor: typeof import('./../components/Editor/src/Editor.vue')['default'] |
| 24 | 24 | ElButton: typeof import('element-plus/es')['ElButton'] |
| 25 | + ElCard: typeof import('element-plus/es')['ElCard'] | |
| 26 | + ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] | |
| 27 | + ElCol: typeof import('element-plus/es')['ElCol'] | |
| 28 | + ElDivider: typeof import('element-plus/es')['ElDivider'] | |
| 29 | + ElForm: typeof import('element-plus/es')['ElForm'] | |
| 30 | + ElFormItem: typeof import('element-plus/es')['ElFormItem'] | |
| 31 | + ElInput: typeof import('element-plus/es')['ElInput'] | |
| 32 | + ElLink: typeof import('element-plus/es')['ElLink'] | |
| 33 | + ElRow: typeof import('element-plus/es')['ElRow'] | |
| 34 | + ElSkeleton: typeof import('element-plus/es')['ElSkeleton'] | |
| 25 | 35 | Error: typeof import('./../components/Error/src/Error.vue')['default'] |
| 26 | 36 | Form: typeof import('./../components/Form/src/Form.vue')['default'] |
| 27 | 37 | Highlight: typeof import('./../components/Highlight/src/Highlight.vue')['default'] | ... | ... |
yudao-ui-admin-vue3/src/views/Error/403.vue
yudao-ui-admin-vue3/src/views/Error/404.vue
yudao-ui-admin-vue3/src/views/Error/500.vue
yudao-ui-admin-vue3/src/views/Home/Index.vue
| ... | ... | @@ -161,17 +161,12 @@ |
| 161 | 161 | </el-row> |
| 162 | 162 | </template> |
| 163 | 163 | <script setup lang="ts" name="Home"> |
| 164 | -import { ref, reactive } from 'vue' | |
| 165 | 164 | import { set } from 'lodash-es' |
| 166 | 165 | import { EChartsOption } from 'echarts' |
| 167 | -import { ElRow, ElCol, ElSkeleton, ElCard, ElDivider, ElLink } from 'element-plus' | |
| 168 | 166 | import { formatTime } from '@/utils' |
| 169 | 167 | import { useI18n } from '@/hooks/web/useI18n' |
| 170 | 168 | import { useUserStore } from '@/store/modules/user' |
| 171 | 169 | import { useWatermark } from '@/hooks/web/useWatermark' |
| 172 | -import { Echart } from '@/components/Echart' | |
| 173 | -import { CountTo } from '@/components/CountTo' | |
| 174 | -import { Highlight } from '@/components/Highlight' | |
| 175 | 170 | import avatarImg from '@/assets/imgs/avatar.gif' |
| 176 | 171 | import type { WorkplaceTotal, Project, Notice, Shortcut } from './types' |
| 177 | 172 | import { pieOptions, barOptions } from './echarts-data' | ... | ... |
yudao-ui-admin-vue3/src/views/Home/Index2.vue
| ... | ... | @@ -141,14 +141,10 @@ |
| 141 | 141 | </el-row> |
| 142 | 142 | </template> |
| 143 | 143 | <script setup lang="ts"> |
| 144 | -import { ref, reactive } from 'vue' | |
| 145 | 144 | import { set } from 'lodash-es' |
| 146 | 145 | import { EChartsOption } from 'echarts' |
| 147 | -import { ElRow, ElCol, ElCard, ElSkeleton } from 'element-plus' | |
| 148 | 146 | import { useI18n } from '@/hooks/web/useI18n' |
| 149 | 147 | import { useDesign } from '@/hooks/web/useDesign' |
| 150 | -import { Echart } from '@/components/Echart' | |
| 151 | -import { CountTo } from '@/components/CountTo' | |
| 152 | 148 | import type { AnalysisTotalTypes } from './types' |
| 153 | 149 | import { pieOptions, barOptions, lineOptions } from './echarts-data' |
| 154 | 150 | ... | ... |
yudao-ui-admin-vue3/src/views/Login/components/LoginForm.vue
| ... | ... | @@ -128,27 +128,14 @@ |
| 128 | 128 | </el-form> |
| 129 | 129 | </template> |
| 130 | 130 | <script setup lang="ts"> |
| 131 | -import { reactive, ref, unref, onMounted, computed, watch } from 'vue' | |
| 131 | +import { ElLoading } from 'element-plus' | |
| 132 | 132 | import LoginFormTitle from './LoginFormTitle.vue' |
| 133 | -import { | |
| 134 | - ElForm, | |
| 135 | - ElFormItem, | |
| 136 | - ElInput, | |
| 137 | - ElCheckbox, | |
| 138 | - ElCol, | |
| 139 | - ElLink, | |
| 140 | - ElRow, | |
| 141 | - ElDivider, | |
| 142 | - ElLoading | |
| 143 | -} from 'element-plus' | |
| 144 | -import { useRouter } from 'vue-router' | |
| 145 | 133 | import type { RouteLocationNormalizedLoaded } from 'vue-router' |
| 146 | 134 | import { useI18n } from '@/hooks/web/useI18n' |
| 147 | 135 | import { useIcon } from '@/hooks/web/useIcon' |
| 148 | 136 | import { useMessage } from '@/hooks/web/useMessage' |
| 149 | 137 | import { required } from '@/utils/formRules' |
| 150 | 138 | import * as authUtil from '@/utils/auth' |
| 151 | -import { Verify } from '@/components/Verifition' | |
| 152 | 139 | import { usePermissionStore } from '@/store/modules/permission' |
| 153 | 140 | import * as LoginApi from '@/api/login' |
| 154 | 141 | import { LoginStateEnum, useLoginState, useFormValid } from './useLogin' | ... | ... |
yudao-ui-admin-vue3/src/views/Login/components/LoginFormTitle.vue
yudao-ui-admin-vue3/src/views/Login/components/MobileForm.vue
| ... | ... | @@ -92,9 +92,6 @@ |
| 92 | 92 | </el-form> |
| 93 | 93 | </template> |
| 94 | 94 | <script setup lang="ts"> |
| 95 | -import { reactive, ref, unref, watch, computed } from 'vue' | |
| 96 | -import { ElForm, ElFormItem, ElInput, ElRow, ElCol } from 'element-plus' | |
| 97 | -import { useRouter } from 'vue-router' | |
| 98 | 95 | import type { RouteLocationNormalizedLoaded } from 'vue-router' |
| 99 | 96 | import { useI18n } from '@/hooks/web/useI18n' |
| 100 | 97 | import { useIcon } from '@/hooks/web/useIcon' | ... | ... |
yudao-ui-admin-vue3/src/views/Login/components/QrCodeForm.vue
| ... | ... | @@ -17,9 +17,6 @@ |
| 17 | 17 | </el-row> |
| 18 | 18 | </template> |
| 19 | 19 | <script setup lang="ts"> |
| 20 | -import { computed, unref } from 'vue' | |
| 21 | -import { ElRow, ElCol, ElCard, ElDivider } from 'element-plus' | |
| 22 | -import { Qrcode } from '@/components/Qrcode' | |
| 23 | 20 | import logoImg from '@/assets/imgs/logo.png' |
| 24 | 21 | import { useI18n } from '@/hooks/web/useI18n' |
| 25 | 22 | import LoginFormTitle from './LoginFormTitle.vue' | ... | ... |
yudao-ui-admin-vue3/src/views/Login/components/RegisterForm.vue
| ... | ... | @@ -36,9 +36,7 @@ |
| 36 | 36 | </Form> |
| 37 | 37 | </template> |
| 38 | 38 | <script setup lang="ts"> |
| 39 | -import { computed, reactive, ref, unref } from 'vue' | |
| 40 | -import { ElInput, FormRules } from 'element-plus' | |
| 41 | -import { Form } from '@/components/Form' | |
| 39 | +import type { FormRules } from 'element-plus' | |
| 42 | 40 | import { useI18n } from '@/hooks/web/useI18n' |
| 43 | 41 | import { useForm } from '@/hooks/web/useForm' |
| 44 | 42 | import { useValidator } from '@/hooks/web/useValidator' | ... | ... |
yudao-ui-admin-vue3/src/views/Login/components/useLogin.ts
yudao-ui-admin-vue3/src/views/Profile/Index.vue
| ... | ... | @@ -31,9 +31,7 @@ |
| 31 | 31 | </div> |
| 32 | 32 | </template> |
| 33 | 33 | <script setup lang="ts" name="Profile"> |
| 34 | -import { ref } from 'vue' | |
| 35 | 34 | import { useI18n } from '@/hooks/web/useI18n' |
| 36 | -import { ElCard, ElTabs, ElTabPane } from 'element-plus' | |
| 37 | 35 | import { BasicInfo, ProfileUser, ResetPwd, UserSocial } from './components/' |
| 38 | 36 | const { t } = useI18n() |
| 39 | 37 | ... | ... |
yudao-ui-admin-vue3/src/views/Profile/components/BasicInfo.vue
| ... | ... | @@ -16,7 +16,7 @@ import type { FormRules } from 'element-plus' |
| 16 | 16 | import { ElMessage, ElRadioGroup, ElRadio } from 'element-plus' |
| 17 | 17 | import { useI18n } from '@/hooks/web/useI18n' |
| 18 | 18 | import { FormSchema } from '@/types/form' |
| 19 | -import { FormExpose } from '@/components/Form' | |
| 19 | +import type { FormExpose } from '@/components/Form' | |
| 20 | 20 | import { |
| 21 | 21 | getUserProfileApi, |
| 22 | 22 | updateUserProfileApi, | ... | ... |
yudao-ui-admin-vue3/src/views/Profile/components/ProfileUser.vue
yudao-ui-admin-vue3/src/views/Profile/components/ResetPwd.vue
| ... | ... | @@ -16,14 +16,14 @@ |
| 16 | 16 | </el-form> |
| 17 | 17 | </template> |
| 18 | 18 | <script setup lang="ts"> |
| 19 | -import { ref, reactive } from 'vue' | |
| 20 | -import { ElForm, ElFormItem, ElMessage } from 'element-plus' | |
| 21 | 19 | import type { FormRules, FormInstance } from 'element-plus' |
| 22 | 20 | import { useI18n } from '@/hooks/web/useI18n' |
| 21 | +import { useMessage } from '@/hooks/web/useMessage' | |
| 23 | 22 | import { InputPassword } from '@/components/InputPassword' |
| 24 | 23 | import { updateUserPwdApi } from '@/api/system/user/profile' |
| 25 | 24 | |
| 26 | 25 | const { t } = useI18n() |
| 26 | +const message = useMessage() | |
| 27 | 27 | const formRef = ref<FormInstance>() |
| 28 | 28 | const password = reactive({ |
| 29 | 29 | oldPassword: '', |
| ... | ... | @@ -58,7 +58,7 @@ const submit = (formEl: FormInstance | undefined) => { |
| 58 | 58 | formEl.validate(async (valid) => { |
| 59 | 59 | if (valid) { |
| 60 | 60 | await updateUserPwdApi(password.oldPassword, password.newPassword) |
| 61 | - ElMessage.success(t('common.updateSuccess')) | |
| 61 | + message.success(t('common.updateSuccess')) | |
| 62 | 62 | } |
| 63 | 63 | }) |
| 64 | 64 | } | ... | ... |
yudao-ui-admin-vue3/src/views/Profile/components/UserAvatar.vue
| ... | ... | @@ -11,9 +11,7 @@ |
| 11 | 11 | </div> |
| 12 | 12 | </template> |
| 13 | 13 | <script setup lang="ts"> |
| 14 | -import { computed, ref } from 'vue' | |
| 15 | 14 | import { propTypes } from '@/utils/propTypes' |
| 16 | -import { CropperAvatar } from '@/components/Cropper' | |
| 17 | 15 | import { uploadAvatarApi } from '@/api/system/user/profile' |
| 18 | 16 | const props = defineProps({ |
| 19 | 17 | img: propTypes.string.def('') | ... | ... |
yudao-ui-admin-vue3/src/views/Profile/components/UserSocial.vue
| ... | ... | @@ -22,8 +22,6 @@ |
| 22 | 22 | </el-table> |
| 23 | 23 | </template> |
| 24 | 24 | <script setup lang="ts"> |
| 25 | -import { onMounted, ref } from 'vue' | |
| 26 | -import { ElTable, ElTableColumn } from 'element-plus' | |
| 27 | 25 | import { useMessage } from '@/hooks/web/useMessage' |
| 28 | 26 | import { SystemUserSocialTypeEnum } from '@/utils/constants' |
| 29 | 27 | import { getUserProfileApi, ProfileVO } from '@/api/system/user/profile' | ... | ... |
yudao-ui-admin-vue3/src/views/Redirect/Redirect.vue
| ... | ... | @@ -2,9 +2,6 @@ |
| 2 | 2 | <div></div> |
| 3 | 3 | </template> |
| 4 | 4 | <script setup lang="ts" name="Redirect"> |
| 5 | -import { unref } from 'vue' | |
| 6 | -import { useRouter } from 'vue-router' | |
| 7 | - | |
| 8 | 5 | const { currentRoute, replace } = useRouter() |
| 9 | 6 | const { params, query } = unref(currentRoute) |
| 10 | 7 | const { path, _redirect_type = 'path' } = params | ... | ... |
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 | -import { ref, unref } from 'vue' | |
| 3 | 2 | import dayjs from 'dayjs' |
| 4 | 3 | import { ElMessage } from 'element-plus' |
| 5 | 4 | import { DICT_TYPE } from '@/utils/dict' |
| 6 | 5 | import { useTable } from '@/hooks/web/useTable' |
| 7 | 6 | import { useI18n } from '@/hooks/web/useI18n' |
| 8 | -import { FormExpose } from '@/components/Form' | |
| 7 | +import type { FormExpose } from '@/components/Form' | |
| 9 | 8 | import type { FormVO } from '@/api/bpm/form/types' |
| 10 | 9 | import { rules, allSchemas } from './form.data' |
| 11 | 10 | import * as FormApi from '@/api/bpm/form' | ... | ... |
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 | -import { ref, unref, onMounted } from 'vue' | |
| 3 | 2 | import dayjs from 'dayjs' |
| 4 | -import { ElMessage, ElSelect, ElOption } from 'element-plus' | |
| 3 | +import { ElMessage } from 'element-plus' | |
| 5 | 4 | import { DICT_TYPE } from '@/utils/dict' |
| 6 | 5 | import { useTable } from '@/hooks/web/useTable' |
| 7 | 6 | import { useI18n } from '@/hooks/web/useI18n' |
| 8 | -import { FormExpose } from '@/components/Form' | |
| 7 | +import type { FormExpose } from '@/components/Form' | |
| 9 | 8 | import type { UserGroupVO } from '@/api/bpm/userGroup/types' |
| 10 | 9 | import { rules, allSchemas } from './group.data' |
| 11 | 10 | import * as UserGroupApi from '@/api/bpm/userGroup' | ... | ... |
yudao-ui-admin-vue3/src/views/bpm/model/index.vue
| 1 | 1 | <script setup lang="ts" name="Model"> |
| 2 | -import { ref, unref } from 'vue' | |
| 3 | 2 | import dayjs from 'dayjs' |
| 4 | -import { ElTableColumn, ElTag, ElSwitch } from 'element-plus' | |
| 5 | 3 | import { DICT_TYPE } from '@/utils/dict' |
| 6 | 4 | import { useTable } from '@/hooks/web/useTable' |
| 7 | 5 | import { useI18n } from '@/hooks/web/useI18n' |
| 8 | -import { FormExpose } from '@/components/Form' | |
| 6 | +import type { FormExpose } from '@/components/Form' | |
| 9 | 7 | import type { ModelVO } from '@/api/bpm/model/types' |
| 10 | 8 | import { rules, allSchemas } from './model.data' |
| 11 | 9 | import * as ModelApi from '@/api/bpm/model' | ... | ... |
yudao-ui-admin-vue3/src/views/bpm/model/model.data.ts
yudao-ui-admin-vue3/src/views/bpm/processInstance/index.vue
yudao-ui-admin-vue3/src/views/bpm/task/done/done.data.ts
yudao-ui-admin-vue3/src/views/bpm/task/done/index.vue
| ... | ... | @@ -7,7 +7,6 @@ import { useI18n } from '@/hooks/web/useI18n' |
| 7 | 7 | import type { TaskDoneVO } from '@/api/bpm/task/types' |
| 8 | 8 | import { allSchemas } from './done.data' |
| 9 | 9 | import * as TaskDoneApi from '@/api/bpm/task' |
| 10 | -import { useRouter } from 'vue-router' | |
| 11 | 10 | dayjs.extend(duration) |
| 12 | 11 | const { t } = useI18n() // 国际化 |
| 13 | 12 | const { push } = useRouter() | ... | ... |
yudao-ui-admin-vue3/src/views/bpm/task/todo/done.data.ts
yudao-ui-admin-vue3/src/views/bpm/task/todo/index.vue
| ... | ... | @@ -5,7 +5,6 @@ import { useTable } from '@/hooks/web/useTable' |
| 5 | 5 | import type { TaskTodoVO } from '@/api/bpm/task/types' |
| 6 | 6 | import { allSchemas } from './done.data' |
| 7 | 7 | import * as TaskTodoApi from '@/api/bpm/task' |
| 8 | -import { useRouter } from 'vue-router' | |
| 9 | 8 | const { push } = useRouter() |
| 10 | 9 | // ========== 列表相关 ========== |
| 11 | 10 | const { register, tableObject, methods } = useTable<TaskTodoVO>({ | ... | ... |
yudao-ui-admin-vue3/src/views/infra/apiAccessLog/apiAccessLog.data.ts
yudao-ui-admin-vue3/src/views/infra/apiAccessLog/index.vue
| ... | ... | @@ -36,7 +36,6 @@ |
| 36 | 36 | </XModal> |
| 37 | 37 | </template> |
| 38 | 38 | <script setup lang="ts" name="ApiAccessLog"> |
| 39 | -import { ref } from 'vue' | |
| 40 | 39 | import { useI18n } from '@/hooks/web/useI18n' |
| 41 | 40 | import { useXTable } from '@/hooks/web/useXTable' |
| 42 | 41 | import { allSchemas } from './apiAccessLog.data' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/apiErrorLog/apiErrorLog.data.ts
yudao-ui-admin-vue3/src/views/infra/apiErrorLog/index.vue
| ... | ... | @@ -52,7 +52,6 @@ |
| 52 | 52 | </XModal> |
| 53 | 53 | </template> |
| 54 | 54 | <script setup lang="ts" name="ApiErrorLog"> |
| 55 | -import { ref } from 'vue' | |
| 56 | 55 | import { useI18n } from '@/hooks/web/useI18n' |
| 57 | 56 | import { useXTable } from '@/hooks/web/useXTable' |
| 58 | 57 | import { allSchemas } from './apiErrorLog.data' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/codegen/EditTable.vue
| ... | ... | @@ -21,12 +21,9 @@ |
| 21 | 21 | </ContentWrap> |
| 22 | 22 | </template> |
| 23 | 23 | <script setup lang="ts"> |
| 24 | -import { ref, unref, onMounted } from 'vue' | |
| 25 | 24 | import { useRouter, useRoute } from 'vue-router' |
| 26 | -import { ElTabs, ElTabPane } from 'element-plus' | |
| 27 | 25 | import { useI18n } from '@/hooks/web/useI18n' |
| 28 | 26 | import { useMessage } from '@/hooks/web/useMessage' |
| 29 | -import { ContentDetailWrap } from '@/components/ContentDetailWrap' | |
| 30 | 27 | import { BasicInfoForm, CloumInfoForm } from './components' |
| 31 | 28 | import { getCodegenTableApi, updateCodegenTableApi } from '@/api/infra/codegen' |
| 32 | 29 | import { CodegenTableVO, CodegenColumnVO, CodegenUpdateReqVO } from '@/api/infra/codegen/types' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/codegen/codegen.data.ts
yudao-ui-admin-vue3/src/views/infra/codegen/components/BasicInfoForm.vue
| ... | ... | @@ -2,10 +2,9 @@ |
| 2 | 2 | <Form :rules="rules" @register="register" /> |
| 3 | 3 | </template> |
| 4 | 4 | <script setup lang="ts"> |
| 5 | -import { onMounted, PropType, reactive, ref, watch } from 'vue' | |
| 5 | +import { PropType } from 'vue' | |
| 6 | 6 | import { required } from '@/utils/formRules' |
| 7 | 7 | import { useForm } from '@/hooks/web/useForm' |
| 8 | -import { Form } from '@/components/Form' | |
| 9 | 8 | import { FormSchema } from '@/types/form' |
| 10 | 9 | import { CodegenTableVO } from '@/api/infra/codegen/types' |
| 11 | 10 | import { DICT_TYPE, getIntDictOptions } from '@/utils/dict' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/codegen/components/CloumInfoForm.vue
| ... | ... | @@ -111,7 +111,7 @@ |
| 111 | 111 | </vxe-table> |
| 112 | 112 | </template> |
| 113 | 113 | <script setup lang="ts"> |
| 114 | -import { onMounted, PropType, ref } from 'vue' | |
| 114 | +import { PropType } from 'vue' | |
| 115 | 115 | import { DictTypeVO } from '@/api/system/dict/types' |
| 116 | 116 | import { CodegenColumnVO } from '@/api/infra/codegen/types' |
| 117 | 117 | import { listSimpleDictTypeApi } from '@/api/system/dict/dict.type' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/codegen/components/ImportTable.vue
| ... | ... | @@ -49,11 +49,9 @@ |
| 49 | 49 | </XModal> |
| 50 | 50 | </template> |
| 51 | 51 | <script setup lang="ts"> |
| 52 | -import { ref, reactive } from 'vue' | |
| 53 | 52 | import { useI18n } from '@/hooks/web/useI18n' |
| 54 | 53 | import { useMessage } from '@/hooks/web/useMessage' |
| 55 | 54 | import { VxeTableInstance } from 'vxe-table' |
| 56 | -import { ElForm, ElFormItem, ElInput, ElSelect, ElOption } from 'element-plus' | |
| 57 | 55 | import type { DatabaseTableVO } from '@/api/infra/codegen/types' |
| 58 | 56 | import { getSchemaTableListApi, createCodegenListApi } from '@/api/infra/codegen' |
| 59 | 57 | import { getDataSourceConfigListApi, DataSourceConfigVO } from '@/api/infra/dataSourceConfig' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/codegen/components/Preview.vue
| ... | ... | @@ -30,9 +30,6 @@ |
| 30 | 30 | </XModal> |
| 31 | 31 | </template> |
| 32 | 32 | <script setup lang="ts"> |
| 33 | -import { reactive, ref, unref } from 'vue' | |
| 34 | -import { useClipboard } from '@vueuse/core' | |
| 35 | -import { ElCard, ElTree, ElTabs, ElTabPane } from 'element-plus' | |
| 36 | 33 | import { useI18n } from '@/hooks/web/useI18n' |
| 37 | 34 | import { useMessage } from '@/hooks/web/useMessage' |
| 38 | 35 | import { handleTree2 } from '@/utils/tree' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/codegen/index.vue
| ... | ... | @@ -57,8 +57,6 @@ |
| 57 | 57 | <Preview ref="previewRef" /> |
| 58 | 58 | </template> |
| 59 | 59 | <script setup lang="ts" name="Codegen"> |
| 60 | -import { ref } from 'vue' | |
| 61 | -import { useRouter } from 'vue-router' | |
| 62 | 60 | import { useI18n } from '@/hooks/web/useI18n' |
| 63 | 61 | import { useMessage } from '@/hooks/web/useMessage' |
| 64 | 62 | import { useXTable } from '@/hooks/web/useXTable' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/config/config.data.ts
yudao-ui-admin-vue3/src/views/infra/config/index.vue
| ... | ... | @@ -84,11 +84,10 @@ |
| 84 | 84 | </template> |
| 85 | 85 | <script setup lang="ts" name="Config"> |
| 86 | 86 | // 全局相关的 import |
| 87 | -import { ref, unref } from 'vue' | |
| 88 | 87 | import { useI18n } from '@/hooks/web/useI18n' |
| 89 | 88 | import { useMessage } from '@/hooks/web/useMessage' |
| 90 | 89 | import { useXTable } from '@/hooks/web/useXTable' |
| 91 | -import { FormExpose } from '@/components/Form' | |
| 90 | +import type { FormExpose } from '@/components/Form' | |
| 92 | 91 | // 业务相关的 import |
| 93 | 92 | import * as ConfigApi from '@/api/infra/config' |
| 94 | 93 | import { rules, allSchemas } from './config.data' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/dataSourceConfig/dataSourceConfig.data.ts
yudao-ui-admin-vue3/src/views/infra/dataSourceConfig/index.vue
| ... | ... | @@ -67,11 +67,10 @@ |
| 67 | 67 | </template> |
| 68 | 68 | <script setup lang="ts" name="DataSourceConfig"> |
| 69 | 69 | // 全局相关的 import |
| 70 | -import { ref, unref } from 'vue' | |
| 71 | 70 | import { useI18n } from '@/hooks/web/useI18n' |
| 72 | 71 | import { useXTable } from '@/hooks/web/useXTable' |
| 73 | 72 | import { useMessage } from '@/hooks/web/useMessage' |
| 74 | -import { FormExpose } from '@/components/Form' | |
| 73 | +import type { FormExpose } from '@/components/Form' | |
| 75 | 74 | // 业务相关的 import |
| 76 | 75 | import * as DataSourceConfiggApi from '@/api/infra/dataSourceConfig' |
| 77 | 76 | import { rules, allSchemas } from './dataSourceConfig.data' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/dbDoc/index.vue
| ... | ... | @@ -25,10 +25,8 @@ |
| 25 | 25 | </ContentWrap> |
| 26 | 26 | </template> |
| 27 | 27 | <script setup lang="ts" name="DbDoc"> |
| 28 | -import { onMounted, ref } from 'vue' | |
| 29 | 28 | import download from '@/utils/download' |
| 30 | 29 | import { useI18n } from '@/hooks/web/useI18n' |
| 31 | -import { IFrame } from '@/components/IFrame' | |
| 32 | 30 | import * as DbDocApi from '@/api/infra/dbDoc' |
| 33 | 31 | |
| 34 | 32 | const { t } = useI18n() // 国际化 | ... | ... |
yudao-ui-admin-vue3/src/views/infra/druid/index.vue
| ... | ... | @@ -4,9 +4,6 @@ |
| 4 | 4 | </ContentWrap> |
| 5 | 5 | </template> |
| 6 | 6 | <script setup lang="ts" name="Druid"> |
| 7 | -import { ref } from 'vue' | |
| 8 | -import { IFrame } from '@/components/IFrame' | |
| 9 | - | |
| 10 | 7 | const BASE_URL = import.meta.env.VITE_BASE_URL |
| 11 | 8 | const src = ref(BASE_URL + '/druid/index.html') |
| 12 | 9 | </script> | ... | ... |
yudao-ui-admin-vue3/src/views/infra/fileConfig/fileConfig.data.ts
yudao-ui-admin-vue3/src/views/infra/fileConfig/index.vue
| ... | ... | @@ -159,18 +159,7 @@ |
| 159 | 159 | </template> |
| 160 | 160 | <script setup lang="ts" name="FileConfig"> |
| 161 | 161 | // 全局相关的 import |
| 162 | -import { ref } from 'vue' | |
| 163 | -import { | |
| 164 | - ElForm, | |
| 165 | - ElFormItem, | |
| 166 | - FormInstance, | |
| 167 | - ElSelect, | |
| 168 | - ElOption, | |
| 169 | - ElInput, | |
| 170 | - ElInputNumber, | |
| 171 | - ElRadio, | |
| 172 | - ElRadioGroup | |
| 173 | -} from 'element-plus' | |
| 162 | +import type { FormInstance } from 'element-plus' | |
| 174 | 163 | import { useI18n } from '@/hooks/web/useI18n' |
| 175 | 164 | import { useMessage } from '@/hooks/web/useMessage' |
| 176 | 165 | import { useXTable } from '@/hooks/web/useXTable' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/fileList/fileList.data.ts
yudao-ui-admin-vue3/src/views/infra/fileList/index.vue
| ... | ... | @@ -82,16 +82,14 @@ |
| 82 | 82 | </XModal> |
| 83 | 83 | </template> |
| 84 | 84 | <script setup lang="ts" name="FileList"> |
| 85 | -import { ref, unref } from 'vue' | |
| 86 | 85 | import { useI18n } from '@/hooks/web/useI18n' |
| 87 | 86 | import { useMessage } from '@/hooks/web/useMessage' |
| 88 | 87 | import { useXTable } from '@/hooks/web/useXTable' |
| 89 | -import { ElUpload, ElImage, UploadInstance, UploadRawFile } from 'element-plus' | |
| 88 | +import type { UploadInstance, UploadRawFile } from 'element-plus' | |
| 90 | 89 | // 业务相关的 import |
| 91 | 90 | import { allSchemas } from './fileList.data' |
| 92 | 91 | import * as FileApi from '@/api/infra/fileList' |
| 93 | 92 | import { getAccessToken, getTenantId } from '@/utils/auth' |
| 94 | -import { useClipboard } from '@vueuse/core' | |
| 95 | 93 | |
| 96 | 94 | const { t } = useI18n() // 国际化 |
| 97 | 95 | const message = useMessage() // 消息弹窗 | ... | ... |
yudao-ui-admin-vue3/src/views/infra/job/JobLog.vue
yudao-ui-admin-vue3/src/views/infra/job/index.vue
| ... | ... | @@ -129,14 +129,10 @@ |
| 129 | 129 | </XModal> |
| 130 | 130 | </template> |
| 131 | 131 | <script setup lang="ts" name="Job"> |
| 132 | -import { ref, unref } from 'vue' | |
| 133 | -import { useRouter } from 'vue-router' | |
| 134 | -import { ElDropdown, ElDropdownMenu, ElDropdownItem } from 'element-plus' | |
| 135 | 132 | import { useI18n } from '@/hooks/web/useI18n' |
| 136 | 133 | import { useMessage } from '@/hooks/web/useMessage' |
| 137 | 134 | import { useXTable } from '@/hooks/web/useXTable' |
| 138 | -import { FormExpose } from '@/components/Form' | |
| 139 | -import { Crontab } from '@/components/Crontab' | |
| 135 | +import type { FormExpose } from '@/components/Form' | |
| 140 | 136 | import * as JobApi from '@/api/infra/job' |
| 141 | 137 | import { rules, allSchemas } from './job.data' |
| 142 | 138 | import { InfraJobStatusEnum } from '@/utils/constants' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/job/job.data.ts
yudao-ui-admin-vue3/src/views/infra/job/jobLog.data.ts
yudao-ui-admin-vue3/src/views/infra/redis/index.vue
| ... | ... | @@ -125,17 +125,6 @@ |
| 125 | 125 | </XModal> |
| 126 | 126 | </template> |
| 127 | 127 | <script setup lang="ts" name="Redis"> |
| 128 | -import { onBeforeMount, ref } from 'vue' | |
| 129 | -import { | |
| 130 | - ElRow, | |
| 131 | - ElCard, | |
| 132 | - ElCol, | |
| 133 | - ElTable, | |
| 134 | - ElTableColumn, | |
| 135 | - ElScrollbar, | |
| 136 | - ElDescriptions, | |
| 137 | - ElDescriptionsItem | |
| 138 | -} from 'element-plus' | |
| 139 | 128 | import * as echarts from 'echarts' |
| 140 | 129 | import { DICT_TYPE } from '@/utils/dict' |
| 141 | 130 | import { useI18n } from '@/hooks/web/useI18n' | ... | ... |
yudao-ui-admin-vue3/src/views/infra/server/index.vue
| ... | ... | @@ -4,9 +4,6 @@ |
| 4 | 4 | </ContentWrap> |
| 5 | 5 | </template> |
| 6 | 6 | <script setup lang="ts" name="Server"> |
| 7 | -import { ref } from 'vue' | |
| 8 | -import { IFrame } from '@/components/IFrame' | |
| 9 | - | |
| 10 | 7 | const BASE_URL = import.meta.env.VITE_BASE_URL |
| 11 | 8 | const src = ref(BASE_URL + '/admin/applications') |
| 12 | 9 | </script> | ... | ... |
yudao-ui-admin-vue3/src/views/infra/skywalking/index.vue
yudao-ui-admin-vue3/src/views/infra/swagger/index.vue
| ... | ... | @@ -4,9 +4,6 @@ |
| 4 | 4 | </ContentWrap> |
| 5 | 5 | </template> |
| 6 | 6 | <script setup lang="ts" name="Swagger"> |
| 7 | -import { ref } from 'vue' | |
| 8 | -import { IFrame } from '@/components/IFrame' | |
| 9 | - | |
| 10 | 7 | const BASE_URL = import.meta.env.VITE_BASE_URL |
| 11 | 8 | const src = ref(BASE_URL + '/doc.html') |
| 12 | 9 | </script> | ... | ... |
yudao-ui-admin-vue3/src/views/infra/webSocket/index.vue
| ... | ... | @@ -56,9 +56,6 @@ |
| 56 | 56 | </div> |
| 57 | 57 | </template> |
| 58 | 58 | <script setup lang="ts"> |
| 59 | -import { computed, reactive, ref, watchEffect } from 'vue' | |
| 60 | -import { ElCard, ElInput, ElTag } from 'element-plus' | |
| 61 | -import { useWebSocket } from '@vueuse/core' | |
| 62 | 59 | import dayjs from 'dayjs' |
| 63 | 60 | import { useUserStore } from '@/store/modules/user' |
| 64 | 61 | ... | ... |
yudao-ui-admin-vue3/src/views/pay/app/app.data.ts
yudao-ui-admin-vue3/src/views/pay/app/index.vue
| ... | ... | @@ -76,11 +76,10 @@ |
| 76 | 76 | </XModal> |
| 77 | 77 | </template> |
| 78 | 78 | <script setup lang="ts" name="App"> |
| 79 | -import { ref, unref } from 'vue' | |
| 80 | 79 | import { useI18n } from '@/hooks/web/useI18n' |
| 81 | 80 | import { useMessage } from '@/hooks/web/useMessage' |
| 82 | 81 | import { useXTable } from '@/hooks/web/useXTable' |
| 83 | -import { FormExpose } from '@/components/Form' | |
| 82 | +import type { FormExpose } from '@/components/Form' | |
| 84 | 83 | import { rules, allSchemas } from './app.data' |
| 85 | 84 | import * as AppApi from '@/api/pay/app' |
| 86 | 85 | ... | ... |
yudao-ui-admin-vue3/src/views/pay/merchant/index.vue
| ... | ... | @@ -75,11 +75,10 @@ |
| 75 | 75 | </XModal> |
| 76 | 76 | </template> |
| 77 | 77 | <script setup lang="ts" name="Merchant"> |
| 78 | -import { ref, unref } from 'vue' | |
| 79 | 78 | import { useI18n } from '@/hooks/web/useI18n' |
| 80 | 79 | import { useMessage } from '@/hooks/web/useMessage' |
| 81 | 80 | import { useXTable } from '@/hooks/web/useXTable' |
| 82 | -import { FormExpose } from '@/components/Form' | |
| 81 | +import type { FormExpose } from '@/components/Form' | |
| 83 | 82 | import { rules, allSchemas } from './merchant.data' |
| 84 | 83 | import * as MerchantApi from '@/api/pay/merchant' |
| 85 | 84 | ... | ... |
yudao-ui-admin-vue3/src/views/pay/merchant/merchant.data.ts
yudao-ui-admin-vue3/src/views/pay/order/index.vue
yudao-ui-admin-vue3/src/views/pay/order/order.data.ts
yudao-ui-admin-vue3/src/views/pay/refund/index.vue
yudao-ui-admin-vue3/src/views/pay/refund/refund.data.ts
yudao-ui-admin-vue3/src/views/system/dept/dept.data.ts
yudao-ui-admin-vue3/src/views/system/dept/index.vue
| ... | ... | @@ -75,13 +75,11 @@ |
| 75 | 75 | </XModal> |
| 76 | 76 | </template> |
| 77 | 77 | <script setup lang="ts" name="Dept"> |
| 78 | -import { nextTick, onMounted, ref, unref } from 'vue' | |
| 79 | -import { ElSelect, ElTreeSelect, ElOption } from 'element-plus' | |
| 80 | 78 | import { handleTree, defaultProps } from '@/utils/tree' |
| 81 | 79 | import { useI18n } from '@/hooks/web/useI18n' |
| 82 | 80 | import { useMessage } from '@/hooks/web/useMessage' |
| 83 | 81 | import { useXTable } from '@/hooks/web/useXTable' |
| 84 | -import { FormExpose } from '@/components/Form' | |
| 82 | +import type { FormExpose } from '@/components/Form' | |
| 85 | 83 | import { allSchemas, rules } from './dept.data' |
| 86 | 84 | import * as DeptApi from '@/api/system/dept' |
| 87 | 85 | import { getListSimpleUsersApi, UserVO } from '@/api/system/user' | ... | ... |
yudao-ui-admin-vue3/src/views/system/dict/dict.data.ts
yudao-ui-admin-vue3/src/views/system/dict/dict.type.ts
yudao-ui-admin-vue3/src/views/system/dict/index.vue
| ... | ... | @@ -122,13 +122,11 @@ |
| 122 | 122 | </div> |
| 123 | 123 | </template> |
| 124 | 124 | <script setup lang="ts" name="Dict"> |
| 125 | -import { ref, unref, reactive } from 'vue' | |
| 126 | 125 | import { useI18n } from '@/hooks/web/useI18n' |
| 127 | 126 | import { useMessage } from '@/hooks/web/useMessage' |
| 128 | 127 | import { useXTable } from '@/hooks/web/useXTable' |
| 129 | 128 | import { VxeTableEvents } from 'vxe-table' |
| 130 | -import { FormExpose } from '@/components/Form' | |
| 131 | -import { ElInput, ElTag, ElCard } from 'element-plus' | |
| 129 | +import type { FormExpose } from '@/components/Form' | |
| 132 | 130 | import * as DictTypeSchemas from './dict.type' |
| 133 | 131 | import * as DictDataSchemas from './dict.data' |
| 134 | 132 | import * as DictTypeApi from '@/api/system/dict/dict.type' | ... | ... |
yudao-ui-admin-vue3/src/views/system/errorCode/errorCode.data.ts
yudao-ui-admin-vue3/src/views/system/errorCode/index.vue
| ... | ... | @@ -68,11 +68,10 @@ |
| 68 | 68 | </template> |
| 69 | 69 | <script setup lang="ts" name="ErrorCode"> |
| 70 | 70 | // 全局相关的 import |
| 71 | -import { ref, unref } from 'vue' | |
| 72 | 71 | import { useI18n } from '@/hooks/web/useI18n' |
| 73 | 72 | import { useMessage } from '@/hooks/web/useMessage' |
| 74 | 73 | import { useXTable } from '@/hooks/web/useXTable' |
| 75 | -import { FormExpose } from '@/components/Form' | |
| 74 | +import type { FormExpose } from '@/components/Form' | |
| 76 | 75 | // 业务相关的 import |
| 77 | 76 | import { rules, allSchemas } from './errorCode.data' |
| 78 | 77 | import * as ErrorCodeApi from '@/api/system/errorCode' | ... | ... |
yudao-ui-admin-vue3/src/views/system/loginlog/index.vue
yudao-ui-admin-vue3/src/views/system/loginlog/loginLog.data.ts
yudao-ui-admin-vue3/src/views/system/menu/index.vue
| ... | ... | @@ -176,24 +176,10 @@ |
| 176 | 176 | </template> |
| 177 | 177 | <script setup lang="ts" name="Menu"> |
| 178 | 178 | // 全局相关的 import |
| 179 | -import { ref } from 'vue' | |
| 180 | 179 | import { useI18n } from '@/hooks/web/useI18n' |
| 181 | 180 | import { CACHE_KEY, useCache } from '@/hooks/web/useCache' |
| 182 | 181 | import { useMessage } from '@/hooks/web/useMessage' |
| 183 | -import { | |
| 184 | - ElCol, | |
| 185 | - ElForm, | |
| 186 | - ElFormItem, | |
| 187 | - ElInput, | |
| 188 | - ElInputNumber, | |
| 189 | - ElTreeSelect, | |
| 190 | - ElRadio, | |
| 191 | - ElRadioGroup, | |
| 192 | - ElRadioButton, | |
| 193 | - FormInstance | |
| 194 | -} from 'element-plus' | |
| 195 | -import { Tooltip } from '@/components/Tooltip' | |
| 196 | -import { IconSelect } from '@/components/Icon' | |
| 182 | +import { FormInstance } from 'element-plus' | |
| 197 | 183 | // 业务相关的 import |
| 198 | 184 | import { DICT_TYPE, getIntDictOptions } from '@/utils/dict' |
| 199 | 185 | import { SystemMenuTypeEnum, CommonStatusEnum } from '@/utils/constants' | ... | ... |
yudao-ui-admin-vue3/src/views/system/menu/menu.data.ts
yudao-ui-admin-vue3/src/views/system/notice/index.vue
| ... | ... | @@ -72,15 +72,13 @@ |
| 72 | 72 | </template> |
| 73 | 73 | <script setup lang="ts" name="Notice"> |
| 74 | 74 | // 全局相关的 import |
| 75 | -import { ref, unref } from 'vue' | |
| 76 | 75 | import { useI18n } from '@/hooks/web/useI18n' |
| 77 | 76 | import { useMessage } from '@/hooks/web/useMessage' |
| 78 | 77 | import { useXTable } from '@/hooks/web/useXTable' |
| 79 | -import { FormExpose } from '@/components/Form' | |
| 78 | +import type { FormExpose } from '@/components/Form' | |
| 80 | 79 | // 业务相关的 import |
| 81 | 80 | import * as NoticeApi from '@/api/system/notice' |
| 82 | 81 | import { rules, allSchemas } from './notice.data' |
| 83 | -import { Editor } from '@/components/Editor' | |
| 84 | 82 | |
| 85 | 83 | const { t } = useI18n() // 国际化 |
| 86 | 84 | const message = useMessage() // 消息弹窗 | ... | ... |
yudao-ui-admin-vue3/src/views/system/notice/notice.data.ts
yudao-ui-admin-vue3/src/views/system/oauth2/client/client.data.ts
yudao-ui-admin-vue3/src/views/system/oauth2/client/index.vue
| ... | ... | @@ -131,12 +131,10 @@ |
| 131 | 131 | </template> |
| 132 | 132 | <script setup lang="ts" name="Client"> |
| 133 | 133 | // 全局相关的 import |
| 134 | -import { ref, unref } from 'vue' | |
| 135 | -import { ElTag } from 'element-plus' | |
| 136 | 134 | import { useI18n } from '@/hooks/web/useI18n' |
| 137 | 135 | import { useMessage } from '@/hooks/web/useMessage' |
| 138 | 136 | import { useXTable } from '@/hooks/web/useXTable' |
| 139 | -import { FormExpose } from '@/components/Form' | |
| 137 | +import type { FormExpose } from '@/components/Form' | |
| 140 | 138 | // 业务相关的 import |
| 141 | 139 | import * as ClientApi from '@/api/system/oauth2/client' |
| 142 | 140 | import { rules, allSchemas } from './client.data' | ... | ... |
yudao-ui-admin-vue3/src/views/system/oauth2/token/index.vue
| ... | ... | @@ -25,7 +25,6 @@ |
| 25 | 25 | </XModal> |
| 26 | 26 | </template> |
| 27 | 27 | <script setup lang="ts" name="Token"> |
| 28 | -import { ref } from 'vue' | |
| 29 | 28 | import { useI18n } from '@/hooks/web/useI18n' |
| 30 | 29 | import { useMessage } from '@/hooks/web/useMessage' |
| 31 | 30 | import { useXTable } from '@/hooks/web/useXTable' | ... | ... |
yudao-ui-admin-vue3/src/views/system/oauth2/token/token.data.ts
yudao-ui-admin-vue3/src/views/system/operatelog/index.vue
yudao-ui-admin-vue3/src/views/system/operatelog/operatelog.data.ts
yudao-ui-admin-vue3/src/views/system/post/index.vue
| ... | ... | @@ -73,11 +73,10 @@ |
| 73 | 73 | </template> |
| 74 | 74 | <script setup lang="ts" name="Post"> |
| 75 | 75 | // 全局相关的 import |
| 76 | -import { ref, unref } from 'vue' | |
| 77 | 76 | import { useI18n } from '@/hooks/web/useI18n' |
| 78 | 77 | import { useMessage } from '@/hooks/web/useMessage' |
| 79 | 78 | import { useXTable } from '@/hooks/web/useXTable' |
| 80 | -import { FormExpose } from '@/components/Form' | |
| 79 | +import type { FormExpose } from '@/components/Form' | |
| 81 | 80 | // 业务相关的 import |
| 82 | 81 | import * as PostApi from '@/api/system/post' |
| 83 | 82 | import { rules, allSchemas } from './post.data' | ... | ... |
yudao-ui-admin-vue3/src/views/system/post/post.data.ts
yudao-ui-admin-vue3/src/views/system/role/index.vue
| ... | ... | @@ -148,18 +148,8 @@ |
| 148 | 148 | </XModal> |
| 149 | 149 | </template> |
| 150 | 150 | <script setup lang="ts" name="Role"> |
| 151 | -import { onMounted, reactive, ref, unref } from 'vue' | |
| 152 | -import { | |
| 153 | - ElForm, | |
| 154 | - ElFormItem, | |
| 155 | - ElSelect, | |
| 156 | - ElOption, | |
| 157 | - ElTree, | |
| 158 | - ElCard, | |
| 159 | - ElSwitch, | |
| 160 | - ElTag | |
| 161 | -} from 'element-plus' | |
| 162 | -import { FormExpose } from '@/components/Form' | |
| 151 | +import type { ElTree } from 'element-plus' | |
| 152 | +import type { FormExpose } from '@/components/Form' | |
| 163 | 153 | import { useI18n } from '@/hooks/web/useI18n' |
| 164 | 154 | import { useMessage } from '@/hooks/web/useMessage' |
| 165 | 155 | import { useXTable } from '@/hooks/web/useXTable' | ... | ... |
yudao-ui-admin-vue3/src/views/system/role/role.data.ts
yudao-ui-admin-vue3/src/views/system/sensitiveWord/index.vue
| ... | ... | @@ -103,12 +103,10 @@ |
| 103 | 103 | </XModal> |
| 104 | 104 | </template> |
| 105 | 105 | <script setup lang="ts" name="SensitiveWord"> |
| 106 | -import { onMounted, ref, unref } from 'vue' | |
| 107 | 106 | import { useI18n } from '@/hooks/web/useI18n' |
| 108 | 107 | import { useMessage } from '@/hooks/web/useMessage' |
| 109 | 108 | import { useXTable } from '@/hooks/web/useXTable' |
| 110 | -import { FormExpose } from '@/components/Form' | |
| 111 | -import { ElTag, ElSelect, ElOption } from 'element-plus' | |
| 109 | +import type { FormExpose } from '@/components/Form' | |
| 112 | 110 | import * as SensitiveWordApi from '@/api/system/sensitiveWord' |
| 113 | 111 | import { rules, allSchemas } from './sensitiveWord.data' |
| 114 | 112 | ... | ... |
yudao-ui-admin-vue3/src/views/system/sensitiveWord/sensitiveWord.data.ts
yudao-ui-admin-vue3/src/views/system/sms/smsChannel/index.vue
| ... | ... | @@ -69,11 +69,10 @@ |
| 69 | 69 | </template> |
| 70 | 70 | <script setup lang="ts" name="SmsChannel"> |
| 71 | 71 | // 全局相关的 import |
| 72 | -import { ref, unref } from 'vue' | |
| 73 | 72 | import { useI18n } from '@/hooks/web/useI18n' |
| 74 | 73 | import { useMessage } from '@/hooks/web/useMessage' |
| 75 | 74 | import { useXTable } from '@/hooks/web/useXTable' |
| 76 | -import { FormExpose } from '@/components/Form' | |
| 75 | +import type { FormExpose } from '@/components/Form' | |
| 77 | 76 | // 业务相关的 import |
| 78 | 77 | import * as SmsChannelApi from '@/api/system/sms/smsChannel' |
| 79 | 78 | import { rules, allSchemas } from './sms.channel.data' | ... | ... |
yudao-ui-admin-vue3/src/views/system/sms/smsChannel/sms.channel.data.ts
yudao-ui-admin-vue3/src/views/system/sms/smsLog/index.vue
| ... | ... | @@ -32,7 +32,6 @@ |
| 32 | 32 | </template> |
| 33 | 33 | <script setup lang="ts" name="SmsLog"> |
| 34 | 34 | // 全局相关的 import |
| 35 | -import { ref } from 'vue' | |
| 36 | 35 | import { useI18n } from '@/hooks/web/useI18n' |
| 37 | 36 | import { useXTable } from '@/hooks/web/useXTable' |
| 38 | 37 | import { allSchemas } from './sms.log.data' | ... | ... |
yudao-ui-admin-vue3/src/views/system/sms/smsLog/sms.log.data.ts
yudao-ui-admin-vue3/src/views/system/sms/smsTemplate/index.vue
| ... | ... | @@ -110,12 +110,10 @@ |
| 110 | 110 | </template> |
| 111 | 111 | <script setup lang="ts" name="SmsTemplate"> |
| 112 | 112 | // 全局相关的 import |
| 113 | -import { ref, unref } from 'vue' | |
| 114 | 113 | import { useI18n } from '@/hooks/web/useI18n' |
| 115 | 114 | import { useMessage } from '@/hooks/web/useMessage' |
| 116 | 115 | import { useXTable } from '@/hooks/web/useXTable' |
| 117 | -import { FormExpose } from '@/components/Form' | |
| 118 | -import { ElForm, ElFormItem, ElInput } from 'element-plus' | |
| 116 | +import type { FormExpose } from '@/components/Form' | |
| 119 | 117 | // 业务相关的 import |
| 120 | 118 | import * as SmsTemplateApi from '@/api/system/sms/smsTemplate' |
| 121 | 119 | import { rules, allSchemas } from './sms.template.data' | ... | ... |
yudao-ui-admin-vue3/src/views/system/sms/smsTemplate/sms.template.data.ts
yudao-ui-admin-vue3/src/views/system/tenant/index.vue
| ... | ... | @@ -86,12 +86,10 @@ |
| 86 | 86 | </XModal> |
| 87 | 87 | </template> |
| 88 | 88 | <script setup lang="ts" name="Tenant"> |
| 89 | -import { ref, unref } from 'vue' | |
| 90 | 89 | import { useI18n } from '@/hooks/web/useI18n' |
| 91 | 90 | import { useMessage } from '@/hooks/web/useMessage' |
| 92 | 91 | import { useXTable } from '@/hooks/web/useXTable' |
| 93 | -import { ElTag } from 'element-plus' | |
| 94 | -import { FormExpose } from '@/components/Form' | |
| 92 | +import type { FormExpose } from '@/components/Form' | |
| 95 | 93 | import * as TenantApi from '@/api/system/tenant' |
| 96 | 94 | import { rules, allSchemas, tenantPackageOption } from './tenant.data' |
| 97 | 95 | ... | ... |
yudao-ui-admin-vue3/src/views/system/tenant/tenant.data.ts
| 1 | -import { reactive } from 'vue' | |
| 2 | 1 | import { useI18n } from '@/hooks/web/useI18n' |
| 3 | 2 | import { required } from '@/utils/formRules' |
| 4 | 3 | import { DICT_TYPE } from '@/utils/dict' |
| 5 | 4 | import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' |
| 6 | 5 | import { getTenantPackageList, TenantPackageVO } from '@/api/system/tenantPackage' |
| 7 | 6 | import { ComponentOptions } from '@/types/components' |
| 7 | + | |
| 8 | 8 | const { t } = useI18n() // 国际化 |
| 9 | + | |
| 9 | 10 | export const tenantPackageOption: ComponentOptions[] = [] |
| 10 | 11 | const getTenantPackageOptions = async () => { |
| 11 | 12 | const res = await getTenantPackageList() | ... | ... |
yudao-ui-admin-vue3/src/views/system/tenantPackage/index.vue
| ... | ... | @@ -65,13 +65,12 @@ |
| 65 | 65 | </XModal> |
| 66 | 66 | </template> |
| 67 | 67 | <script setup lang="ts" name="TenantPackage"> |
| 68 | -import { onMounted, ref, unref } from 'vue' | |
| 69 | 68 | import { handleTree, defaultProps } from '@/utils/tree' |
| 70 | 69 | import { useI18n } from '@/hooks/web/useI18n' |
| 71 | 70 | import { useMessage } from '@/hooks/web/useMessage' |
| 72 | 71 | import { useXTable } from '@/hooks/web/useXTable' |
| 73 | -import { FormExpose } from '@/components/Form' | |
| 74 | -import { ElCard, ElSwitch, ElTree } from 'element-plus' | |
| 72 | +import type { FormExpose } from '@/components/Form' | |
| 73 | +import type { ElTree } from 'element-plus' | |
| 75 | 74 | // 业务相关的 import |
| 76 | 75 | import { rules, allSchemas } from './tenantPackage.data' |
| 77 | 76 | import * as TenantPackageApi from '@/api/system/tenantPackage' | ... | ... |
yudao-ui-admin-vue3/src/views/system/tenantPackage/tenantPackage.data.ts
yudao-ui-admin-vue3/src/views/system/user/index.vue
| ... | ... | @@ -261,28 +261,7 @@ |
| 261 | 261 | </XModal> |
| 262 | 262 | </template> |
| 263 | 263 | <script setup lang="ts" name="User"> |
| 264 | -import { nextTick, onMounted, reactive, ref, unref, watch } from 'vue' | |
| 265 | -import { | |
| 266 | - ElTag, | |
| 267 | - ElInput, | |
| 268 | - ElCard, | |
| 269 | - ElTree, | |
| 270 | - ElTreeSelect, | |
| 271 | - ElSelect, | |
| 272 | - ElOption, | |
| 273 | - ElTransfer, | |
| 274 | - ElForm, | |
| 275 | - ElFormItem, | |
| 276 | - ElUpload, | |
| 277 | - ElSwitch, | |
| 278 | - ElCheckbox, | |
| 279 | - ElDropdown, | |
| 280 | - ElDropdownMenu, | |
| 281 | - ElDropdownItem, | |
| 282 | - UploadInstance, | |
| 283 | - UploadRawFile | |
| 284 | -} from 'element-plus' | |
| 285 | -import { useRouter } from 'vue-router' | |
| 264 | +import type { ElTree, UploadRawFile, UploadInstance } from 'element-plus' | |
| 286 | 265 | import { handleTree, defaultProps } from '@/utils/tree' |
| 287 | 266 | import download from '@/utils/download' |
| 288 | 267 | import { CommonStatusEnum } from '@/utils/constants' |
| ... | ... | @@ -290,7 +269,7 @@ import { getAccessToken, getTenantId } from '@/utils/auth' |
| 290 | 269 | import { useI18n } from '@/hooks/web/useI18n' |
| 291 | 270 | import { useMessage } from '@/hooks/web/useMessage' |
| 292 | 271 | import { useXTable } from '@/hooks/web/useXTable' |
| 293 | -import { FormExpose } from '@/components/Form' | |
| 272 | +import type { FormExpose } from '@/components/Form' | |
| 294 | 273 | import { rules, allSchemas } from './user.data' |
| 295 | 274 | import * as UserApi from '@/api/system/user' |
| 296 | 275 | import { listSimpleDeptApi } from '@/api/system/dept' | ... | ... |
yudao-ui-admin-vue3/src/views/system/user/user.data.ts
yudao-ui-admin-vue3/src/views/visualization/jmreport/index.vue