Commit 85c4d1fb039df7a0f9284ce68de3e873f8345771

Authored by xingyu
1 parent e2c7ea8a

perf: aotu imports

Showing 107 changed files with 50 additions and 265 deletions
yudao-ui-admin-vue3/build/vite/optimize.ts
... ... @@ -21,6 +21,7 @@ const include = [
21 21 'vxe-table/es/style',
22 22 'web-storage-cache',
23 23 'element-plus',
  24 + 'element-plus/es',
24 25 'element-plus/es/locale/lang/zh-cn',
25 26 'element-plus/es/locale/lang/en',
26 27 '@iconify/iconify',
... ...
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
... ... @@ -2,9 +2,6 @@
2 2 <Error type="403" @error-click="errorClick()" />
3 3 </template>
4 4 <script setup lang="ts">
5   -import { Error } from '@/components/Error'
6   -import { useRouter } from 'vue-router'
7   -
8 5 const { push } = useRouter()
9 6  
10 7 const errorClick = () => {
... ...
yudao-ui-admin-vue3/src/views/Error/404.vue
... ... @@ -2,9 +2,6 @@
2 2 <Error @error-click="errorClick()" />
3 3 </template>
4 4 <script setup lang="ts">
5   -import { Error } from '@/components/Error'
6   -import { useRouter } from 'vue-router'
7   -
8 5 const { push } = useRouter()
9 6  
10 7 const errorClick = () => {
... ...
yudao-ui-admin-vue3/src/views/Error/500.vue
... ... @@ -2,9 +2,6 @@
2 2 <Error type="500" @error-click="errorClick()" />
3 3 </template>
4 4 <script setup lang="ts">
5   -import { Error } from '@/components/Error'
6   -import { useRouter } from 'vue-router'
7   -
8 5 const { push } = useRouter()
9 6  
10 7 const errorClick = () => {
... ...
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
... ... @@ -4,7 +4,6 @@
4 4 </h2>
5 5 </template>
6 6 <script setup lang="ts">
7   -import { computed, unref } from 'vue'
8 7 import { useI18n } from '@/hooks/web/useI18n'
9 8 import { LoginStateEnum, useLoginState } from './useLogin'
10 9  
... ...
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
1   -import { ref, computed, unref, Ref } from 'vue'
  1 +import { Ref } from 'vue'
2 2  
3 3 export enum LoginStateEnum {
4 4 LOGIN,
... ...
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 &#39;element-plus&#39;
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
... ... @@ -40,7 +40,6 @@
40 40 </div>
41 41 </template>
42 42 <script setup lang="ts">
43   -import { onMounted, ref } from 'vue'
44 43 import dayjs from 'dayjs'
45 44 import UserAvatar from './UserAvatar.vue'
46 45 import { useI18n } from '@/hooks/web/useI18n'
... ...
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) =&gt; {
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
1   -import { reactive } from 'vue'
2 1 import { useI18n } from '@/hooks/web/useI18n'
3 2 import { required } from '@/utils/formRules'
4 3 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas'
... ...
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
1   -import { reactive } from 'vue'
2 1 import { useI18n } from '@/hooks/web/useI18n'
3 2 import { required } from '@/utils/formRules'
4 3 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas'
... ...
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
1   -import { reactive } from 'vue'
2 1 import { useI18n } from '@/hooks/web/useI18n'
3 2 import { required } from '@/utils/formRules'
4 3 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas'
... ...
yudao-ui-admin-vue3/src/views/bpm/processInstance/index.vue
1 1 <script setup lang="ts" name="ProcessInstance">
2   -import { ref } from 'vue'
3 2 import dayjs from 'dayjs'
4 3 import { DICT_TYPE } from '@/utils/dict'
5 4 import { useTable } from '@/hooks/web/useTable'
... ...
yudao-ui-admin-vue3/src/views/bpm/task/done/done.data.ts
1   -import { reactive } from 'vue'
2 1 import { useI18n } from '@/hooks/web/useI18n'
3 2 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas'
4 3 import { DICT_TYPE } from '@/utils/dict'
... ...
yudao-ui-admin-vue3/src/views/bpm/task/done/index.vue
... ... @@ -7,7 +7,6 @@ import { useI18n } from &#39;@/hooks/web/useI18n&#39;
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
1   -import { reactive } from 'vue'
2 1 import { useI18n } from '@/hooks/web/useI18n'
3 2 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas'
4 3 const { t } = useI18n() // 国际化
... ...
yudao-ui-admin-vue3/src/views/bpm/task/todo/index.vue
... ... @@ -5,7 +5,6 @@ import { useTable } from &#39;@/hooks/web/useTable&#39;
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
1   -import { reactive } from 'vue'
2 1 import { DICT_TYPE } from '@/utils/dict'
3 2 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
4 3  
... ...
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
1   -import { reactive } from 'vue'
2 1 import { DICT_TYPE } from '@/utils/dict'
3 2 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
4 3  
... ...
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
1   -import { reactive } from 'vue'
2 1 import { useI18n } from '@/hooks/web/useI18n'
3 2 import { required } from '@/utils/formRules'
4 3 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
... ...
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
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'
... ...
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
1   -import { reactive } from 'vue'
2 1 import { required } from '@/utils/formRules'
3 2 import { useI18n } from '@/hooks/web/useI18n'
4 3 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
... ...
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
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'
... ...
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
1   -import { reactive } from 'vue'
2 1 import { useI18n } from '@/hooks/web/useI18n'
3 2 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
4 3 const { t } = useI18n() // 国际化
... ...
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
... ... @@ -48,7 +48,6 @@
48 48 </XModal>
49 49 </template>
50 50 <script setup lang="ts" name="JobLog">
51   -import { ref } from 'vue'
52 51 import dayjs from 'dayjs'
53 52 import { useI18n } from '@/hooks/web/useI18n'
54 53 import { useXTable } from '@/hooks/web/useXTable'
... ...
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
1   -import { reactive } from 'vue'
2 1 import { DICT_TYPE } from '@/utils/dict'
3 2 import { required } from '@/utils/formRules'
4 3 import { useI18n } from '@/hooks/web/useI18n'
... ...
yudao-ui-admin-vue3/src/views/infra/job/jobLog.data.ts
1   -import { reactive } from 'vue'
2 1 import { DICT_TYPE } from '@/utils/dict'
3 2 import { useI18n } from '@/hooks/web/useI18n'
4 3 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
... ...
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
... ... @@ -4,8 +4,5 @@
4 4 </ContentWrap>
5 5 </template>
6 6 <script setup lang="ts" name="Skywalking">
7   -import { ref } from 'vue'
8   -import { IFrame } from '@/components/IFrame'
9   -
10 7 const src = ref('http://skywalking.shop.iocoder.cn')
11 8 </script>
... ...
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
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'
... ...
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
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'
... ...
yudao-ui-admin-vue3/src/views/pay/order/index.vue
... ... @@ -42,7 +42,6 @@
42 42 </XModal>
43 43 </template>
44 44 <script setup lang="ts" name="Order">
45   -import { ref } from 'vue'
46 45 import { useI18n } from '@/hooks/web/useI18n'
47 46 import { useXTable } from '@/hooks/web/useXTable'
48 47 import { allSchemas } from './order.data'
... ...
yudao-ui-admin-vue3/src/views/pay/order/order.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'
... ...
yudao-ui-admin-vue3/src/views/pay/refund/index.vue
... ... @@ -34,7 +34,6 @@
34 34 </XModal>
35 35 </template>
36 36 <script setup lang="ts" name="Refund">
37   -import { ref } from 'vue'
38 37 import { useI18n } from '@/hooks/web/useI18n'
39 38 import { useXTable } from '@/hooks/web/useXTable'
40 39 import { allSchemas } from './refund.data'
... ...
yudao-ui-admin-vue3/src/views/pay/refund/refund.data.ts
1   -import { reactive } from 'vue'
2 1 import { useI18n } from '@/hooks/web/useI18n'
3 2 import { DICT_TYPE } from '@/utils/dict'
4 3 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
... ...
yudao-ui-admin-vue3/src/views/system/dept/dept.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'
... ...
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
1   -import { reactive } from 'vue'
2 1 import { DICT_TYPE } from '@/utils/dict'
3 2 import { required } from '@/utils/formRules'
4 3 import { useI18n } from '@/hooks/web/useI18n'
... ...
yudao-ui-admin-vue3/src/views/system/dict/dict.type.ts
1   -import { reactive } from 'vue'
2 1 import { DICT_TYPE } from '@/utils/dict'
3 2 import { required } from '@/utils/formRules'
4 3 import { useI18n } from '@/hooks/web/useI18n'
... ...
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
1   -import { reactive } from 'vue'
2 1 import { required } from '@/utils/formRules'
3 2 import { useI18n } from '@/hooks/web/useI18n'
4 3 import { DICT_TYPE } from '@/utils/dict'
... ...
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
... ... @@ -29,7 +29,6 @@
29 29 </template>
30 30 <script setup lang="ts" name="Loginlog">
31 31 // 全局相关的 import
32   -import { ref } from 'vue'
33 32 import { useI18n } from '@/hooks/web/useI18n'
34 33 import { useXTable } from '@/hooks/web/useXTable'
35 34 // 业务相关的 import
... ...
yudao-ui-admin-vue3/src/views/system/loginlog/loginLog.data.ts
1   -import { reactive } from 'vue'
2 1 import { DICT_TYPE } from '@/utils/dict'
3 2 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
4 3  
... ...
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
1   -import { reactive } from 'vue'
2 1 import { useI18n } from '@/hooks/web/useI18n'
3 2 import { DICT_TYPE } from '@/utils/dict'
4 3 import { required } from '@/utils/formRules'
... ...
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
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'
... ...
yudao-ui-admin-vue3/src/views/system/oauth2/client/client.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, getStrDictOptions } from '@/utils/dict'
... ...
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
1   -import { reactive } from 'vue'
2 1 import { useI18n } from '@/hooks/web/useI18n'
3 2 import { DICT_TYPE } from '@/utils/dict'
4 3 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
... ...
yudao-ui-admin-vue3/src/views/system/operatelog/index.vue
... ... @@ -43,7 +43,6 @@
43 43 </template>
44 44 <script setup lang="ts" name="OperateLog">
45 45 // 全局相关的 import
46   -import { ref } from 'vue'
47 46 import { useI18n } from '@/hooks/web/useI18n'
48 47 import { useXTable } from '@/hooks/web/useXTable'
49 48 // 业务相关的 import
... ...
yudao-ui-admin-vue3/src/views/system/operatelog/operatelog.data.ts
1   -import { reactive } from 'vue'
2 1 import { useI18n } from '@/hooks/web/useI18n'
3 2 import { DICT_TYPE } from '@/utils/dict'
4 3 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
... ...
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
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'
... ...
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
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'
... ...
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
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'
... ...
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
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'
... ...
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
1   -import { reactive } from 'vue'
2 1 import { useI18n } from '@/hooks/web/useI18n'
3 2 import { DICT_TYPE } from '@/utils/dict'
4 3 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
... ...
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
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'
... ...
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
1   -import { reactive } from 'vue'
2 1 import { required } from '@/utils/formRules'
3 2 import { useI18n } from '@/hooks/web/useI18n'
4 3 import { DICT_TYPE } from '@/utils/dict'
... ...
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 &#39;@/utils/auth&#39;
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
1   -import { reactive } from 'vue'
2 1 import { required } from '@/utils/formRules'
3 2 import { useI18n } from '@/hooks/web/useI18n'
4 3 import { DICT_TYPE } from '@/utils/dict'
... ...
yudao-ui-admin-vue3/src/views/visualization/jmreport/index.vue
... ... @@ -4,8 +4,6 @@
4 4 </ContentWrap>
5 5 </template>
6 6 <script setup lang="ts" name="Jmreport">
7   -import { ref } from 'vue'
8   -import { IFrame } from '@/components/IFrame'
9 7 import { getAccessToken } from '@/utils/auth'
10 8  
11 9 const BASE_URL = import.meta.env.VITE_BASE_URL
... ...