Commit 85c4d1fb039df7a0f9284ce68de3e873f8345771

Authored by xingyu
1 parent e2c7ea8a

perf: aotu imports

Showing 107 changed files with 50 additions and 265 deletions

Too many changes.

To preserve performance only 100 of 107 files are displayed.

yudao-ui-admin-vue3/build/vite/optimize.ts
@@ -21,6 +21,7 @@ const include = [ @@ -21,6 +21,7 @@ const include = [
21 'vxe-table/es/style', 21 'vxe-table/es/style',
22 'web-storage-cache', 22 'web-storage-cache',
23 'element-plus', 23 'element-plus',
  24 + 'element-plus/es',
24 'element-plus/es/locale/lang/zh-cn', 25 'element-plus/es/locale/lang/zh-cn',
25 'element-plus/es/locale/lang/en', 26 'element-plus/es/locale/lang/en',
26 '@iconify/iconify', 27 '@iconify/iconify',
yudao-ui-admin-vue3/src/types/auto-components.d.ts
@@ -22,6 +22,16 @@ declare module '@vue/runtime-core' { @@ -22,6 +22,16 @@ declare module '@vue/runtime-core' {
22 Echart: typeof import('./../components/Echart/src/Echart.vue')['default'] 22 Echart: typeof import('./../components/Echart/src/Echart.vue')['default']
23 Editor: typeof import('./../components/Editor/src/Editor.vue')['default'] 23 Editor: typeof import('./../components/Editor/src/Editor.vue')['default']
24 ElButton: typeof import('element-plus/es')['ElButton'] 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 Error: typeof import('./../components/Error/src/Error.vue')['default'] 35 Error: typeof import('./../components/Error/src/Error.vue')['default']
26 Form: typeof import('./../components/Form/src/Form.vue')['default'] 36 Form: typeof import('./../components/Form/src/Form.vue')['default']
27 Highlight: typeof import('./../components/Highlight/src/Highlight.vue')['default'] 37 Highlight: typeof import('./../components/Highlight/src/Highlight.vue')['default']
yudao-ui-admin-vue3/src/views/Error/403.vue
@@ -2,9 +2,6 @@ @@ -2,9 +2,6 @@
2 <Error type="403" @error-click="errorClick()" /> 2 <Error type="403" @error-click="errorClick()" />
3 </template> 3 </template>
4 <script setup lang="ts"> 4 <script setup lang="ts">
5 -import { Error } from '@/components/Error'  
6 -import { useRouter } from 'vue-router'  
7 -  
8 const { push } = useRouter() 5 const { push } = useRouter()
9 6
10 const errorClick = () => { 7 const errorClick = () => {
yudao-ui-admin-vue3/src/views/Error/404.vue
@@ -2,9 +2,6 @@ @@ -2,9 +2,6 @@
2 <Error @error-click="errorClick()" /> 2 <Error @error-click="errorClick()" />
3 </template> 3 </template>
4 <script setup lang="ts"> 4 <script setup lang="ts">
5 -import { Error } from '@/components/Error'  
6 -import { useRouter } from 'vue-router'  
7 -  
8 const { push } = useRouter() 5 const { push } = useRouter()
9 6
10 const errorClick = () => { 7 const errorClick = () => {
yudao-ui-admin-vue3/src/views/Error/500.vue
@@ -2,9 +2,6 @@ @@ -2,9 +2,6 @@
2 <Error type="500" @error-click="errorClick()" /> 2 <Error type="500" @error-click="errorClick()" />
3 </template> 3 </template>
4 <script setup lang="ts"> 4 <script setup lang="ts">
5 -import { Error } from '@/components/Error'  
6 -import { useRouter } from 'vue-router'  
7 -  
8 const { push } = useRouter() 5 const { push } = useRouter()
9 6
10 const errorClick = () => { 7 const errorClick = () => {
yudao-ui-admin-vue3/src/views/Home/Index.vue
@@ -161,17 +161,12 @@ @@ -161,17 +161,12 @@
161 </el-row> 161 </el-row>
162 </template> 162 </template>
163 <script setup lang="ts" name="Home"> 163 <script setup lang="ts" name="Home">
164 -import { ref, reactive } from 'vue'  
165 import { set } from 'lodash-es' 164 import { set } from 'lodash-es'
166 import { EChartsOption } from 'echarts' 165 import { EChartsOption } from 'echarts'
167 -import { ElRow, ElCol, ElSkeleton, ElCard, ElDivider, ElLink } from 'element-plus'  
168 import { formatTime } from '@/utils' 166 import { formatTime } from '@/utils'
169 import { useI18n } from '@/hooks/web/useI18n' 167 import { useI18n } from '@/hooks/web/useI18n'
170 import { useUserStore } from '@/store/modules/user' 168 import { useUserStore } from '@/store/modules/user'
171 import { useWatermark } from '@/hooks/web/useWatermark' 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 import avatarImg from '@/assets/imgs/avatar.gif' 170 import avatarImg from '@/assets/imgs/avatar.gif'
176 import type { WorkplaceTotal, Project, Notice, Shortcut } from './types' 171 import type { WorkplaceTotal, Project, Notice, Shortcut } from './types'
177 import { pieOptions, barOptions } from './echarts-data' 172 import { pieOptions, barOptions } from './echarts-data'
yudao-ui-admin-vue3/src/views/Home/Index2.vue
@@ -141,14 +141,10 @@ @@ -141,14 +141,10 @@
141 </el-row> 141 </el-row>
142 </template> 142 </template>
143 <script setup lang="ts"> 143 <script setup lang="ts">
144 -import { ref, reactive } from 'vue'  
145 import { set } from 'lodash-es' 144 import { set } from 'lodash-es'
146 import { EChartsOption } from 'echarts' 145 import { EChartsOption } from 'echarts'
147 -import { ElRow, ElCol, ElCard, ElSkeleton } from 'element-plus'  
148 import { useI18n } from '@/hooks/web/useI18n' 146 import { useI18n } from '@/hooks/web/useI18n'
149 import { useDesign } from '@/hooks/web/useDesign' 147 import { useDesign } from '@/hooks/web/useDesign'
150 -import { Echart } from '@/components/Echart'  
151 -import { CountTo } from '@/components/CountTo'  
152 import type { AnalysisTotalTypes } from './types' 148 import type { AnalysisTotalTypes } from './types'
153 import { pieOptions, barOptions, lineOptions } from './echarts-data' 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,27 +128,14 @@
128 </el-form> 128 </el-form>
129 </template> 129 </template>
130 <script setup lang="ts"> 130 <script setup lang="ts">
131 -import { reactive, ref, unref, onMounted, computed, watch } from 'vue' 131 +import { ElLoading } from 'element-plus'
132 import LoginFormTitle from './LoginFormTitle.vue' 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 import type { RouteLocationNormalizedLoaded } from 'vue-router' 133 import type { RouteLocationNormalizedLoaded } from 'vue-router'
146 import { useI18n } from '@/hooks/web/useI18n' 134 import { useI18n } from '@/hooks/web/useI18n'
147 import { useIcon } from '@/hooks/web/useIcon' 135 import { useIcon } from '@/hooks/web/useIcon'
148 import { useMessage } from '@/hooks/web/useMessage' 136 import { useMessage } from '@/hooks/web/useMessage'
149 import { required } from '@/utils/formRules' 137 import { required } from '@/utils/formRules'
150 import * as authUtil from '@/utils/auth' 138 import * as authUtil from '@/utils/auth'
151 -import { Verify } from '@/components/Verifition'  
152 import { usePermissionStore } from '@/store/modules/permission' 139 import { usePermissionStore } from '@/store/modules/permission'
153 import * as LoginApi from '@/api/login' 140 import * as LoginApi from '@/api/login'
154 import { LoginStateEnum, useLoginState, useFormValid } from './useLogin' 141 import { LoginStateEnum, useLoginState, useFormValid } from './useLogin'
yudao-ui-admin-vue3/src/views/Login/components/LoginFormTitle.vue
@@ -4,7 +4,6 @@ @@ -4,7 +4,6 @@
4 </h2> 4 </h2>
5 </template> 5 </template>
6 <script setup lang="ts"> 6 <script setup lang="ts">
7 -import { computed, unref } from 'vue'  
8 import { useI18n } from '@/hooks/web/useI18n' 7 import { useI18n } from '@/hooks/web/useI18n'
9 import { LoginStateEnum, useLoginState } from './useLogin' 8 import { LoginStateEnum, useLoginState } from './useLogin'
10 9
yudao-ui-admin-vue3/src/views/Login/components/MobileForm.vue
@@ -92,9 +92,6 @@ @@ -92,9 +92,6 @@
92 </el-form> 92 </el-form>
93 </template> 93 </template>
94 <script setup lang="ts"> 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 import type { RouteLocationNormalizedLoaded } from 'vue-router' 95 import type { RouteLocationNormalizedLoaded } from 'vue-router'
99 import { useI18n } from '@/hooks/web/useI18n' 96 import { useI18n } from '@/hooks/web/useI18n'
100 import { useIcon } from '@/hooks/web/useIcon' 97 import { useIcon } from '@/hooks/web/useIcon'
yudao-ui-admin-vue3/src/views/Login/components/QrCodeForm.vue
@@ -17,9 +17,6 @@ @@ -17,9 +17,6 @@
17 </el-row> 17 </el-row>
18 </template> 18 </template>
19 <script setup lang="ts"> 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 import logoImg from '@/assets/imgs/logo.png' 20 import logoImg from '@/assets/imgs/logo.png'
24 import { useI18n } from '@/hooks/web/useI18n' 21 import { useI18n } from '@/hooks/web/useI18n'
25 import LoginFormTitle from './LoginFormTitle.vue' 22 import LoginFormTitle from './LoginFormTitle.vue'
yudao-ui-admin-vue3/src/views/Login/components/RegisterForm.vue
@@ -36,9 +36,7 @@ @@ -36,9 +36,7 @@
36 </Form> 36 </Form>
37 </template> 37 </template>
38 <script setup lang="ts"> 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 import { useI18n } from '@/hooks/web/useI18n' 40 import { useI18n } from '@/hooks/web/useI18n'
43 import { useForm } from '@/hooks/web/useForm' 41 import { useForm } from '@/hooks/web/useForm'
44 import { useValidator } from '@/hooks/web/useValidator' 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 export enum LoginStateEnum { 3 export enum LoginStateEnum {
4 LOGIN, 4 LOGIN,
yudao-ui-admin-vue3/src/views/Profile/Index.vue
@@ -31,9 +31,7 @@ @@ -31,9 +31,7 @@
31 </div> 31 </div>
32 </template> 32 </template>
33 <script setup lang="ts" name="Profile"> 33 <script setup lang="ts" name="Profile">
34 -import { ref } from 'vue'  
35 import { useI18n } from '@/hooks/web/useI18n' 34 import { useI18n } from '@/hooks/web/useI18n'
36 -import { ElCard, ElTabs, ElTabPane } from 'element-plus'  
37 import { BasicInfo, ProfileUser, ResetPwd, UserSocial } from './components/' 35 import { BasicInfo, ProfileUser, ResetPwd, UserSocial } from './components/'
38 const { t } = useI18n() 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,7 +16,7 @@ import type { FormRules } from &#39;element-plus&#39;
16 import { ElMessage, ElRadioGroup, ElRadio } from 'element-plus' 16 import { ElMessage, ElRadioGroup, ElRadio } from 'element-plus'
17 import { useI18n } from '@/hooks/web/useI18n' 17 import { useI18n } from '@/hooks/web/useI18n'
18 import { FormSchema } from '@/types/form' 18 import { FormSchema } from '@/types/form'
19 -import { FormExpose } from '@/components/Form' 19 +import type { FormExpose } from '@/components/Form'
20 import { 20 import {
21 getUserProfileApi, 21 getUserProfileApi,
22 updateUserProfileApi, 22 updateUserProfileApi,
yudao-ui-admin-vue3/src/views/Profile/components/ProfileUser.vue
@@ -40,7 +40,6 @@ @@ -40,7 +40,6 @@
40 </div> 40 </div>
41 </template> 41 </template>
42 <script setup lang="ts"> 42 <script setup lang="ts">
43 -import { onMounted, ref } from 'vue'  
44 import dayjs from 'dayjs' 43 import dayjs from 'dayjs'
45 import UserAvatar from './UserAvatar.vue' 44 import UserAvatar from './UserAvatar.vue'
46 import { useI18n } from '@/hooks/web/useI18n' 45 import { useI18n } from '@/hooks/web/useI18n'
yudao-ui-admin-vue3/src/views/Profile/components/ResetPwd.vue
@@ -16,14 +16,14 @@ @@ -16,14 +16,14 @@
16 </el-form> 16 </el-form>
17 </template> 17 </template>
18 <script setup lang="ts"> 18 <script setup lang="ts">
19 -import { ref, reactive } from 'vue'  
20 -import { ElForm, ElFormItem, ElMessage } from 'element-plus'  
21 import type { FormRules, FormInstance } from 'element-plus' 19 import type { FormRules, FormInstance } from 'element-plus'
22 import { useI18n } from '@/hooks/web/useI18n' 20 import { useI18n } from '@/hooks/web/useI18n'
  21 +import { useMessage } from '@/hooks/web/useMessage'
23 import { InputPassword } from '@/components/InputPassword' 22 import { InputPassword } from '@/components/InputPassword'
24 import { updateUserPwdApi } from '@/api/system/user/profile' 23 import { updateUserPwdApi } from '@/api/system/user/profile'
25 24
26 const { t } = useI18n() 25 const { t } = useI18n()
  26 +const message = useMessage()
27 const formRef = ref<FormInstance>() 27 const formRef = ref<FormInstance>()
28 const password = reactive({ 28 const password = reactive({
29 oldPassword: '', 29 oldPassword: '',
@@ -58,7 +58,7 @@ const submit = (formEl: FormInstance | undefined) =&gt; { @@ -58,7 +58,7 @@ const submit = (formEl: FormInstance | undefined) =&gt; {
58 formEl.validate(async (valid) => { 58 formEl.validate(async (valid) => {
59 if (valid) { 59 if (valid) {
60 await updateUserPwdApi(password.oldPassword, password.newPassword) 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,9 +11,7 @@
11 </div> 11 </div>
12 </template> 12 </template>
13 <script setup lang="ts"> 13 <script setup lang="ts">
14 -import { computed, ref } from 'vue'  
15 import { propTypes } from '@/utils/propTypes' 14 import { propTypes } from '@/utils/propTypes'
16 -import { CropperAvatar } from '@/components/Cropper'  
17 import { uploadAvatarApi } from '@/api/system/user/profile' 15 import { uploadAvatarApi } from '@/api/system/user/profile'
18 const props = defineProps({ 16 const props = defineProps({
19 img: propTypes.string.def('') 17 img: propTypes.string.def('')
yudao-ui-admin-vue3/src/views/Profile/components/UserSocial.vue
@@ -22,8 +22,6 @@ @@ -22,8 +22,6 @@
22 </el-table> 22 </el-table>
23 </template> 23 </template>
24 <script setup lang="ts"> 24 <script setup lang="ts">
25 -import { onMounted, ref } from 'vue'  
26 -import { ElTable, ElTableColumn } from 'element-plus'  
27 import { useMessage } from '@/hooks/web/useMessage' 25 import { useMessage } from '@/hooks/web/useMessage'
28 import { SystemUserSocialTypeEnum } from '@/utils/constants' 26 import { SystemUserSocialTypeEnum } from '@/utils/constants'
29 import { getUserProfileApi, ProfileVO } from '@/api/system/user/profile' 27 import { getUserProfileApi, ProfileVO } from '@/api/system/user/profile'
yudao-ui-admin-vue3/src/views/Redirect/Redirect.vue
@@ -2,9 +2,6 @@ @@ -2,9 +2,6 @@
2 <div></div> 2 <div></div>
3 </template> 3 </template>
4 <script setup lang="ts" name="Redirect"> 4 <script setup lang="ts" name="Redirect">
5 -import { unref } from 'vue'  
6 -import { useRouter } from 'vue-router'  
7 -  
8 const { currentRoute, replace } = useRouter() 5 const { currentRoute, replace } = useRouter()
9 const { params, query } = unref(currentRoute) 6 const { params, query } = unref(currentRoute)
10 const { path, _redirect_type = 'path' } = params 7 const { path, _redirect_type = 'path' } = params
yudao-ui-admin-vue3/src/views/bpm/form/form.data.ts
1 -import { reactive } from 'vue'  
2 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { required } from '@/utils/formRules' 2 import { required } from '@/utils/formRules'
4 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas' 3 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas'
yudao-ui-admin-vue3/src/views/bpm/form/index.vue
1 <script setup lang="ts" name="Form"> 1 <script setup lang="ts" name="Form">
2 -import { ref, unref } from 'vue'  
3 import dayjs from 'dayjs' 2 import dayjs from 'dayjs'
4 import { ElMessage } from 'element-plus' 3 import { ElMessage } from 'element-plus'
5 import { DICT_TYPE } from '@/utils/dict' 4 import { DICT_TYPE } from '@/utils/dict'
6 import { useTable } from '@/hooks/web/useTable' 5 import { useTable } from '@/hooks/web/useTable'
7 import { useI18n } from '@/hooks/web/useI18n' 6 import { useI18n } from '@/hooks/web/useI18n'
8 -import { FormExpose } from '@/components/Form' 7 +import type { FormExpose } from '@/components/Form'
9 import type { FormVO } from '@/api/bpm/form/types' 8 import type { FormVO } from '@/api/bpm/form/types'
10 import { rules, allSchemas } from './form.data' 9 import { rules, allSchemas } from './form.data'
11 import * as FormApi from '@/api/bpm/form' 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 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { required } from '@/utils/formRules' 2 import { required } from '@/utils/formRules'
4 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas' 3 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas'
yudao-ui-admin-vue3/src/views/bpm/group/index.vue
1 <script setup lang="ts" name="Group"> 1 <script setup lang="ts" name="Group">
2 -import { ref, unref, onMounted } from 'vue'  
3 import dayjs from 'dayjs' 2 import dayjs from 'dayjs'
4 -import { ElMessage, ElSelect, ElOption } from 'element-plus' 3 +import { ElMessage } from 'element-plus'
5 import { DICT_TYPE } from '@/utils/dict' 4 import { DICT_TYPE } from '@/utils/dict'
6 import { useTable } from '@/hooks/web/useTable' 5 import { useTable } from '@/hooks/web/useTable'
7 import { useI18n } from '@/hooks/web/useI18n' 6 import { useI18n } from '@/hooks/web/useI18n'
8 -import { FormExpose } from '@/components/Form' 7 +import type { FormExpose } from '@/components/Form'
9 import type { UserGroupVO } from '@/api/bpm/userGroup/types' 8 import type { UserGroupVO } from '@/api/bpm/userGroup/types'
10 import { rules, allSchemas } from './group.data' 9 import { rules, allSchemas } from './group.data'
11 import * as UserGroupApi from '@/api/bpm/userGroup' 10 import * as UserGroupApi from '@/api/bpm/userGroup'
yudao-ui-admin-vue3/src/views/bpm/model/index.vue
1 <script setup lang="ts" name="Model"> 1 <script setup lang="ts" name="Model">
2 -import { ref, unref } from 'vue'  
3 import dayjs from 'dayjs' 2 import dayjs from 'dayjs'
4 -import { ElTableColumn, ElTag, ElSwitch } from 'element-plus'  
5 import { DICT_TYPE } from '@/utils/dict' 3 import { DICT_TYPE } from '@/utils/dict'
6 import { useTable } from '@/hooks/web/useTable' 4 import { useTable } from '@/hooks/web/useTable'
7 import { useI18n } from '@/hooks/web/useI18n' 5 import { useI18n } from '@/hooks/web/useI18n'
8 -import { FormExpose } from '@/components/Form' 6 +import type { FormExpose } from '@/components/Form'
9 import type { ModelVO } from '@/api/bpm/model/types' 7 import type { ModelVO } from '@/api/bpm/model/types'
10 import { rules, allSchemas } from './model.data' 8 import { rules, allSchemas } from './model.data'
11 import * as ModelApi from '@/api/bpm/model' 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 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { required } from '@/utils/formRules' 2 import { required } from '@/utils/formRules'
4 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas' 3 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas'
yudao-ui-admin-vue3/src/views/bpm/processInstance/index.vue
1 <script setup lang="ts" name="ProcessInstance"> 1 <script setup lang="ts" name="ProcessInstance">
2 -import { ref } from 'vue'  
3 import dayjs from 'dayjs' 2 import dayjs from 'dayjs'
4 import { DICT_TYPE } from '@/utils/dict' 3 import { DICT_TYPE } from '@/utils/dict'
5 import { useTable } from '@/hooks/web/useTable' 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 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas' 2 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas'
4 import { DICT_TYPE } from '@/utils/dict' 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 +7,6 @@ import { useI18n } from &#39;@/hooks/web/useI18n&#39;
7 import type { TaskDoneVO } from '@/api/bpm/task/types' 7 import type { TaskDoneVO } from '@/api/bpm/task/types'
8 import { allSchemas } from './done.data' 8 import { allSchemas } from './done.data'
9 import * as TaskDoneApi from '@/api/bpm/task' 9 import * as TaskDoneApi from '@/api/bpm/task'
10 -import { useRouter } from 'vue-router'  
11 dayjs.extend(duration) 10 dayjs.extend(duration)
12 const { t } = useI18n() // 国际化 11 const { t } = useI18n() // 国际化
13 const { push } = useRouter() 12 const { push } = useRouter()
yudao-ui-admin-vue3/src/views/bpm/task/todo/done.data.ts
1 -import { reactive } from 'vue'  
2 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas' 2 import { CrudSchema, useCrudSchemas } from '@/hooks/web/useCrudSchemas'
4 const { t } = useI18n() // 国际化 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,7 +5,6 @@ import { useTable } from &#39;@/hooks/web/useTable&#39;
5 import type { TaskTodoVO } from '@/api/bpm/task/types' 5 import type { TaskTodoVO } from '@/api/bpm/task/types'
6 import { allSchemas } from './done.data' 6 import { allSchemas } from './done.data'
7 import * as TaskTodoApi from '@/api/bpm/task' 7 import * as TaskTodoApi from '@/api/bpm/task'
8 -import { useRouter } from 'vue-router'  
9 const { push } = useRouter() 8 const { push } = useRouter()
10 // ========== 列表相关 ========== 9 // ========== 列表相关 ==========
11 const { register, tableObject, methods } = useTable<TaskTodoVO>({ 10 const { register, tableObject, methods } = useTable<TaskTodoVO>({
yudao-ui-admin-vue3/src/views/infra/apiAccessLog/apiAccessLog.data.ts
1 -import { reactive } from 'vue'  
2 import { DICT_TYPE } from '@/utils/dict' 1 import { DICT_TYPE } from '@/utils/dict'
3 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' 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,7 +36,6 @@
36 </XModal> 36 </XModal>
37 </template> 37 </template>
38 <script setup lang="ts" name="ApiAccessLog"> 38 <script setup lang="ts" name="ApiAccessLog">
39 -import { ref } from 'vue'  
40 import { useI18n } from '@/hooks/web/useI18n' 39 import { useI18n } from '@/hooks/web/useI18n'
41 import { useXTable } from '@/hooks/web/useXTable' 40 import { useXTable } from '@/hooks/web/useXTable'
42 import { allSchemas } from './apiAccessLog.data' 41 import { allSchemas } from './apiAccessLog.data'
yudao-ui-admin-vue3/src/views/infra/apiErrorLog/apiErrorLog.data.ts
1 -import { reactive } from 'vue'  
2 import { DICT_TYPE } from '@/utils/dict' 1 import { DICT_TYPE } from '@/utils/dict'
3 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' 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,7 +52,6 @@
52 </XModal> 52 </XModal>
53 </template> 53 </template>
54 <script setup lang="ts" name="ApiErrorLog"> 54 <script setup lang="ts" name="ApiErrorLog">
55 -import { ref } from 'vue'  
56 import { useI18n } from '@/hooks/web/useI18n' 55 import { useI18n } from '@/hooks/web/useI18n'
57 import { useXTable } from '@/hooks/web/useXTable' 56 import { useXTable } from '@/hooks/web/useXTable'
58 import { allSchemas } from './apiErrorLog.data' 57 import { allSchemas } from './apiErrorLog.data'
yudao-ui-admin-vue3/src/views/infra/codegen/EditTable.vue
@@ -21,12 +21,9 @@ @@ -21,12 +21,9 @@
21 </ContentWrap> 21 </ContentWrap>
22 </template> 22 </template>
23 <script setup lang="ts"> 23 <script setup lang="ts">
24 -import { ref, unref, onMounted } from 'vue'  
25 import { useRouter, useRoute } from 'vue-router' 24 import { useRouter, useRoute } from 'vue-router'
26 -import { ElTabs, ElTabPane } from 'element-plus'  
27 import { useI18n } from '@/hooks/web/useI18n' 25 import { useI18n } from '@/hooks/web/useI18n'
28 import { useMessage } from '@/hooks/web/useMessage' 26 import { useMessage } from '@/hooks/web/useMessage'
29 -import { ContentDetailWrap } from '@/components/ContentDetailWrap'  
30 import { BasicInfoForm, CloumInfoForm } from './components' 27 import { BasicInfoForm, CloumInfoForm } from './components'
31 import { getCodegenTableApi, updateCodegenTableApi } from '@/api/infra/codegen' 28 import { getCodegenTableApi, updateCodegenTableApi } from '@/api/infra/codegen'
32 import { CodegenTableVO, CodegenColumnVO, CodegenUpdateReqVO } from '@/api/infra/codegen/types' 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 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { required } from '@/utils/formRules' 2 import { required } from '@/utils/formRules'
4 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' 3 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
yudao-ui-admin-vue3/src/views/infra/codegen/components/BasicInfoForm.vue
@@ -2,10 +2,9 @@ @@ -2,10 +2,9 @@
2 <Form :rules="rules" @register="register" /> 2 <Form :rules="rules" @register="register" />
3 </template> 3 </template>
4 <script setup lang="ts"> 4 <script setup lang="ts">
5 -import { onMounted, PropType, reactive, ref, watch } from 'vue' 5 +import { PropType } from 'vue'
6 import { required } from '@/utils/formRules' 6 import { required } from '@/utils/formRules'
7 import { useForm } from '@/hooks/web/useForm' 7 import { useForm } from '@/hooks/web/useForm'
8 -import { Form } from '@/components/Form'  
9 import { FormSchema } from '@/types/form' 8 import { FormSchema } from '@/types/form'
10 import { CodegenTableVO } from '@/api/infra/codegen/types' 9 import { CodegenTableVO } from '@/api/infra/codegen/types'
11 import { DICT_TYPE, getIntDictOptions } from '@/utils/dict' 10 import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
yudao-ui-admin-vue3/src/views/infra/codegen/components/CloumInfoForm.vue
@@ -111,7 +111,7 @@ @@ -111,7 +111,7 @@
111 </vxe-table> 111 </vxe-table>
112 </template> 112 </template>
113 <script setup lang="ts"> 113 <script setup lang="ts">
114 -import { onMounted, PropType, ref } from 'vue' 114 +import { PropType } from 'vue'
115 import { DictTypeVO } from '@/api/system/dict/types' 115 import { DictTypeVO } from '@/api/system/dict/types'
116 import { CodegenColumnVO } from '@/api/infra/codegen/types' 116 import { CodegenColumnVO } from '@/api/infra/codegen/types'
117 import { listSimpleDictTypeApi } from '@/api/system/dict/dict.type' 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,11 +49,9 @@
49 </XModal> 49 </XModal>
50 </template> 50 </template>
51 <script setup lang="ts"> 51 <script setup lang="ts">
52 -import { ref, reactive } from 'vue'  
53 import { useI18n } from '@/hooks/web/useI18n' 52 import { useI18n } from '@/hooks/web/useI18n'
54 import { useMessage } from '@/hooks/web/useMessage' 53 import { useMessage } from '@/hooks/web/useMessage'
55 import { VxeTableInstance } from 'vxe-table' 54 import { VxeTableInstance } from 'vxe-table'
56 -import { ElForm, ElFormItem, ElInput, ElSelect, ElOption } from 'element-plus'  
57 import type { DatabaseTableVO } from '@/api/infra/codegen/types' 55 import type { DatabaseTableVO } from '@/api/infra/codegen/types'
58 import { getSchemaTableListApi, createCodegenListApi } from '@/api/infra/codegen' 56 import { getSchemaTableListApi, createCodegenListApi } from '@/api/infra/codegen'
59 import { getDataSourceConfigListApi, DataSourceConfigVO } from '@/api/infra/dataSourceConfig' 57 import { getDataSourceConfigListApi, DataSourceConfigVO } from '@/api/infra/dataSourceConfig'
yudao-ui-admin-vue3/src/views/infra/codegen/components/Preview.vue
@@ -30,9 +30,6 @@ @@ -30,9 +30,6 @@
30 </XModal> 30 </XModal>
31 </template> 31 </template>
32 <script setup lang="ts"> 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 import { useI18n } from '@/hooks/web/useI18n' 33 import { useI18n } from '@/hooks/web/useI18n'
37 import { useMessage } from '@/hooks/web/useMessage' 34 import { useMessage } from '@/hooks/web/useMessage'
38 import { handleTree2 } from '@/utils/tree' 35 import { handleTree2 } from '@/utils/tree'
yudao-ui-admin-vue3/src/views/infra/codegen/index.vue
@@ -57,8 +57,6 @@ @@ -57,8 +57,6 @@
57 <Preview ref="previewRef" /> 57 <Preview ref="previewRef" />
58 </template> 58 </template>
59 <script setup lang="ts" name="Codegen"> 59 <script setup lang="ts" name="Codegen">
60 -import { ref } from 'vue'  
61 -import { useRouter } from 'vue-router'  
62 import { useI18n } from '@/hooks/web/useI18n' 60 import { useI18n } from '@/hooks/web/useI18n'
63 import { useMessage } from '@/hooks/web/useMessage' 61 import { useMessage } from '@/hooks/web/useMessage'
64 import { useXTable } from '@/hooks/web/useXTable' 62 import { useXTable } from '@/hooks/web/useXTable'
yudao-ui-admin-vue3/src/views/infra/config/config.data.ts
1 -import { reactive } from 'vue'  
2 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { required } from '@/utils/formRules' 2 import { required } from '@/utils/formRules'
4 import { DICT_TYPE } from '@/utils/dict' 3 import { DICT_TYPE } from '@/utils/dict'
yudao-ui-admin-vue3/src/views/infra/config/index.vue
@@ -84,11 +84,10 @@ @@ -84,11 +84,10 @@
84 </template> 84 </template>
85 <script setup lang="ts" name="Config"> 85 <script setup lang="ts" name="Config">
86 // 全局相关的 import 86 // 全局相关的 import
87 -import { ref, unref } from 'vue'  
88 import { useI18n } from '@/hooks/web/useI18n' 87 import { useI18n } from '@/hooks/web/useI18n'
89 import { useMessage } from '@/hooks/web/useMessage' 88 import { useMessage } from '@/hooks/web/useMessage'
90 import { useXTable } from '@/hooks/web/useXTable' 89 import { useXTable } from '@/hooks/web/useXTable'
91 -import { FormExpose } from '@/components/Form' 90 +import type { FormExpose } from '@/components/Form'
92 // 业务相关的 import 91 // 业务相关的 import
93 import * as ConfigApi from '@/api/infra/config' 92 import * as ConfigApi from '@/api/infra/config'
94 import { rules, allSchemas } from './config.data' 93 import { rules, allSchemas } from './config.data'
yudao-ui-admin-vue3/src/views/infra/dataSourceConfig/dataSourceConfig.data.ts
1 -import { reactive } from 'vue'  
2 import { required } from '@/utils/formRules' 1 import { required } from '@/utils/formRules'
3 import { useI18n } from '@/hooks/web/useI18n' 2 import { useI18n } from '@/hooks/web/useI18n'
4 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' 3 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
yudao-ui-admin-vue3/src/views/infra/dataSourceConfig/index.vue
@@ -67,11 +67,10 @@ @@ -67,11 +67,10 @@
67 </template> 67 </template>
68 <script setup lang="ts" name="DataSourceConfig"> 68 <script setup lang="ts" name="DataSourceConfig">
69 // 全局相关的 import 69 // 全局相关的 import
70 -import { ref, unref } from 'vue'  
71 import { useI18n } from '@/hooks/web/useI18n' 70 import { useI18n } from '@/hooks/web/useI18n'
72 import { useXTable } from '@/hooks/web/useXTable' 71 import { useXTable } from '@/hooks/web/useXTable'
73 import { useMessage } from '@/hooks/web/useMessage' 72 import { useMessage } from '@/hooks/web/useMessage'
74 -import { FormExpose } from '@/components/Form' 73 +import type { FormExpose } from '@/components/Form'
75 // 业务相关的 import 74 // 业务相关的 import
76 import * as DataSourceConfiggApi from '@/api/infra/dataSourceConfig' 75 import * as DataSourceConfiggApi from '@/api/infra/dataSourceConfig'
77 import { rules, allSchemas } from './dataSourceConfig.data' 76 import { rules, allSchemas } from './dataSourceConfig.data'
yudao-ui-admin-vue3/src/views/infra/dbDoc/index.vue
@@ -25,10 +25,8 @@ @@ -25,10 +25,8 @@
25 </ContentWrap> 25 </ContentWrap>
26 </template> 26 </template>
27 <script setup lang="ts" name="DbDoc"> 27 <script setup lang="ts" name="DbDoc">
28 -import { onMounted, ref } from 'vue'  
29 import download from '@/utils/download' 28 import download from '@/utils/download'
30 import { useI18n } from '@/hooks/web/useI18n' 29 import { useI18n } from '@/hooks/web/useI18n'
31 -import { IFrame } from '@/components/IFrame'  
32 import * as DbDocApi from '@/api/infra/dbDoc' 30 import * as DbDocApi from '@/api/infra/dbDoc'
33 31
34 const { t } = useI18n() // 国际化 32 const { t } = useI18n() // 国际化
yudao-ui-admin-vue3/src/views/infra/druid/index.vue
@@ -4,9 +4,6 @@ @@ -4,9 +4,6 @@
4 </ContentWrap> 4 </ContentWrap>
5 </template> 5 </template>
6 <script setup lang="ts" name="Druid"> 6 <script setup lang="ts" name="Druid">
7 -import { ref } from 'vue'  
8 -import { IFrame } from '@/components/IFrame'  
9 -  
10 const BASE_URL = import.meta.env.VITE_BASE_URL 7 const BASE_URL = import.meta.env.VITE_BASE_URL
11 const src = ref(BASE_URL + '/druid/index.html') 8 const src = ref(BASE_URL + '/druid/index.html')
12 </script> 9 </script>
yudao-ui-admin-vue3/src/views/infra/fileConfig/fileConfig.data.ts
1 -import { reactive } from 'vue'  
2 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { required } from '@/utils/formRules' 2 import { required } from '@/utils/formRules'
4 import { DICT_TYPE } from '@/utils/dict' 3 import { DICT_TYPE } from '@/utils/dict'
yudao-ui-admin-vue3/src/views/infra/fileConfig/index.vue
@@ -159,18 +159,7 @@ @@ -159,18 +159,7 @@
159 </template> 159 </template>
160 <script setup lang="ts" name="FileConfig"> 160 <script setup lang="ts" name="FileConfig">
161 // 全局相关的 import 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 import { useI18n } from '@/hooks/web/useI18n' 163 import { useI18n } from '@/hooks/web/useI18n'
175 import { useMessage } from '@/hooks/web/useMessage' 164 import { useMessage } from '@/hooks/web/useMessage'
176 import { useXTable } from '@/hooks/web/useXTable' 165 import { useXTable } from '@/hooks/web/useXTable'
yudao-ui-admin-vue3/src/views/infra/fileList/fileList.data.ts
1 -import { reactive } from 'vue'  
2 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' 2 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
4 const { t } = useI18n() // 国际化 3 const { t } = useI18n() // 国际化
yudao-ui-admin-vue3/src/views/infra/fileList/index.vue
@@ -82,16 +82,14 @@ @@ -82,16 +82,14 @@
82 </XModal> 82 </XModal>
83 </template> 83 </template>
84 <script setup lang="ts" name="FileList"> 84 <script setup lang="ts" name="FileList">
85 -import { ref, unref } from 'vue'  
86 import { useI18n } from '@/hooks/web/useI18n' 85 import { useI18n } from '@/hooks/web/useI18n'
87 import { useMessage } from '@/hooks/web/useMessage' 86 import { useMessage } from '@/hooks/web/useMessage'
88 import { useXTable } from '@/hooks/web/useXTable' 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 // 业务相关的 import 89 // 业务相关的 import
91 import { allSchemas } from './fileList.data' 90 import { allSchemas } from './fileList.data'
92 import * as FileApi from '@/api/infra/fileList' 91 import * as FileApi from '@/api/infra/fileList'
93 import { getAccessToken, getTenantId } from '@/utils/auth' 92 import { getAccessToken, getTenantId } from '@/utils/auth'
94 -import { useClipboard } from '@vueuse/core'  
95 93
96 const { t } = useI18n() // 国际化 94 const { t } = useI18n() // 国际化
97 const message = useMessage() // 消息弹窗 95 const message = useMessage() // 消息弹窗
yudao-ui-admin-vue3/src/views/infra/job/JobLog.vue
@@ -48,7 +48,6 @@ @@ -48,7 +48,6 @@
48 </XModal> 48 </XModal>
49 </template> 49 </template>
50 <script setup lang="ts" name="JobLog"> 50 <script setup lang="ts" name="JobLog">
51 -import { ref } from 'vue'  
52 import dayjs from 'dayjs' 51 import dayjs from 'dayjs'
53 import { useI18n } from '@/hooks/web/useI18n' 52 import { useI18n } from '@/hooks/web/useI18n'
54 import { useXTable } from '@/hooks/web/useXTable' 53 import { useXTable } from '@/hooks/web/useXTable'
yudao-ui-admin-vue3/src/views/infra/job/index.vue
@@ -129,14 +129,10 @@ @@ -129,14 +129,10 @@
129 </XModal> 129 </XModal>
130 </template> 130 </template>
131 <script setup lang="ts" name="Job"> 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 import { useI18n } from '@/hooks/web/useI18n' 132 import { useI18n } from '@/hooks/web/useI18n'
136 import { useMessage } from '@/hooks/web/useMessage' 133 import { useMessage } from '@/hooks/web/useMessage'
137 import { useXTable } from '@/hooks/web/useXTable' 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 import * as JobApi from '@/api/infra/job' 136 import * as JobApi from '@/api/infra/job'
141 import { rules, allSchemas } from './job.data' 137 import { rules, allSchemas } from './job.data'
142 import { InfraJobStatusEnum } from '@/utils/constants' 138 import { InfraJobStatusEnum } from '@/utils/constants'
yudao-ui-admin-vue3/src/views/infra/job/job.data.ts
1 -import { reactive } from 'vue'  
2 import { DICT_TYPE } from '@/utils/dict' 1 import { DICT_TYPE } from '@/utils/dict'
3 import { required } from '@/utils/formRules' 2 import { required } from '@/utils/formRules'
4 import { useI18n } from '@/hooks/web/useI18n' 3 import { useI18n } from '@/hooks/web/useI18n'
yudao-ui-admin-vue3/src/views/infra/job/jobLog.data.ts
1 -import { reactive } from 'vue'  
2 import { DICT_TYPE } from '@/utils/dict' 1 import { DICT_TYPE } from '@/utils/dict'
3 import { useI18n } from '@/hooks/web/useI18n' 2 import { useI18n } from '@/hooks/web/useI18n'
4 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' 3 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
yudao-ui-admin-vue3/src/views/infra/redis/index.vue
@@ -125,17 +125,6 @@ @@ -125,17 +125,6 @@
125 </XModal> 125 </XModal>
126 </template> 126 </template>
127 <script setup lang="ts" name="Redis"> 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 import * as echarts from 'echarts' 128 import * as echarts from 'echarts'
140 import { DICT_TYPE } from '@/utils/dict' 129 import { DICT_TYPE } from '@/utils/dict'
141 import { useI18n } from '@/hooks/web/useI18n' 130 import { useI18n } from '@/hooks/web/useI18n'
yudao-ui-admin-vue3/src/views/infra/server/index.vue
@@ -4,9 +4,6 @@ @@ -4,9 +4,6 @@
4 </ContentWrap> 4 </ContentWrap>
5 </template> 5 </template>
6 <script setup lang="ts" name="Server"> 6 <script setup lang="ts" name="Server">
7 -import { ref } from 'vue'  
8 -import { IFrame } from '@/components/IFrame'  
9 -  
10 const BASE_URL = import.meta.env.VITE_BASE_URL 7 const BASE_URL = import.meta.env.VITE_BASE_URL
11 const src = ref(BASE_URL + '/admin/applications') 8 const src = ref(BASE_URL + '/admin/applications')
12 </script> 9 </script>
yudao-ui-admin-vue3/src/views/infra/skywalking/index.vue
@@ -4,8 +4,5 @@ @@ -4,8 +4,5 @@
4 </ContentWrap> 4 </ContentWrap>
5 </template> 5 </template>
6 <script setup lang="ts" name="Skywalking"> 6 <script setup lang="ts" name="Skywalking">
7 -import { ref } from 'vue'  
8 -import { IFrame } from '@/components/IFrame'  
9 -  
10 const src = ref('http://skywalking.shop.iocoder.cn') 7 const src = ref('http://skywalking.shop.iocoder.cn')
11 </script> 8 </script>
yudao-ui-admin-vue3/src/views/infra/swagger/index.vue
@@ -4,9 +4,6 @@ @@ -4,9 +4,6 @@
4 </ContentWrap> 4 </ContentWrap>
5 </template> 5 </template>
6 <script setup lang="ts" name="Swagger"> 6 <script setup lang="ts" name="Swagger">
7 -import { ref } from 'vue'  
8 -import { IFrame } from '@/components/IFrame'  
9 -  
10 const BASE_URL = import.meta.env.VITE_BASE_URL 7 const BASE_URL = import.meta.env.VITE_BASE_URL
11 const src = ref(BASE_URL + '/doc.html') 8 const src = ref(BASE_URL + '/doc.html')
12 </script> 9 </script>
yudao-ui-admin-vue3/src/views/infra/webSocket/index.vue
@@ -56,9 +56,6 @@ @@ -56,9 +56,6 @@
56 </div> 56 </div>
57 </template> 57 </template>
58 <script setup lang="ts"> 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 import dayjs from 'dayjs' 59 import dayjs from 'dayjs'
63 import { useUserStore } from '@/store/modules/user' 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 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { required } from '@/utils/formRules' 2 import { required } from '@/utils/formRules'
4 import { DICT_TYPE } from '@/utils/dict' 3 import { DICT_TYPE } from '@/utils/dict'
yudao-ui-admin-vue3/src/views/pay/app/index.vue
@@ -76,11 +76,10 @@ @@ -76,11 +76,10 @@
76 </XModal> 76 </XModal>
77 </template> 77 </template>
78 <script setup lang="ts" name="App"> 78 <script setup lang="ts" name="App">
79 -import { ref, unref } from 'vue'  
80 import { useI18n } from '@/hooks/web/useI18n' 79 import { useI18n } from '@/hooks/web/useI18n'
81 import { useMessage } from '@/hooks/web/useMessage' 80 import { useMessage } from '@/hooks/web/useMessage'
82 import { useXTable } from '@/hooks/web/useXTable' 81 import { useXTable } from '@/hooks/web/useXTable'
83 -import { FormExpose } from '@/components/Form' 82 +import type { FormExpose } from '@/components/Form'
84 import { rules, allSchemas } from './app.data' 83 import { rules, allSchemas } from './app.data'
85 import * as AppApi from '@/api/pay/app' 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,11 +75,10 @@
75 </XModal> 75 </XModal>
76 </template> 76 </template>
77 <script setup lang="ts" name="Merchant"> 77 <script setup lang="ts" name="Merchant">
78 -import { ref, unref } from 'vue'  
79 import { useI18n } from '@/hooks/web/useI18n' 78 import { useI18n } from '@/hooks/web/useI18n'
80 import { useMessage } from '@/hooks/web/useMessage' 79 import { useMessage } from '@/hooks/web/useMessage'
81 import { useXTable } from '@/hooks/web/useXTable' 80 import { useXTable } from '@/hooks/web/useXTable'
82 -import { FormExpose } from '@/components/Form' 81 +import type { FormExpose } from '@/components/Form'
83 import { rules, allSchemas } from './merchant.data' 82 import { rules, allSchemas } from './merchant.data'
84 import * as MerchantApi from '@/api/pay/merchant' 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 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { required } from '@/utils/formRules' 2 import { required } from '@/utils/formRules'
4 import { DICT_TYPE } from '@/utils/dict' 3 import { DICT_TYPE } from '@/utils/dict'
yudao-ui-admin-vue3/src/views/pay/order/index.vue
@@ -42,7 +42,6 @@ @@ -42,7 +42,6 @@
42 </XModal> 42 </XModal>
43 </template> 43 </template>
44 <script setup lang="ts" name="Order"> 44 <script setup lang="ts" name="Order">
45 -import { ref } from 'vue'  
46 import { useI18n } from '@/hooks/web/useI18n' 45 import { useI18n } from '@/hooks/web/useI18n'
47 import { useXTable } from '@/hooks/web/useXTable' 46 import { useXTable } from '@/hooks/web/useXTable'
48 import { allSchemas } from './order.data' 47 import { allSchemas } from './order.data'
yudao-ui-admin-vue3/src/views/pay/order/order.data.ts
1 -import { reactive } from 'vue'  
2 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { required } from '@/utils/formRules' 2 import { required } from '@/utils/formRules'
4 import { DICT_TYPE } from '@/utils/dict' 3 import { DICT_TYPE } from '@/utils/dict'
yudao-ui-admin-vue3/src/views/pay/refund/index.vue
@@ -34,7 +34,6 @@ @@ -34,7 +34,6 @@
34 </XModal> 34 </XModal>
35 </template> 35 </template>
36 <script setup lang="ts" name="Refund"> 36 <script setup lang="ts" name="Refund">
37 -import { ref } from 'vue'  
38 import { useI18n } from '@/hooks/web/useI18n' 37 import { useI18n } from '@/hooks/web/useI18n'
39 import { useXTable } from '@/hooks/web/useXTable' 38 import { useXTable } from '@/hooks/web/useXTable'
40 import { allSchemas } from './refund.data' 39 import { allSchemas } from './refund.data'
yudao-ui-admin-vue3/src/views/pay/refund/refund.data.ts
1 -import { reactive } from 'vue'  
2 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { DICT_TYPE } from '@/utils/dict' 2 import { DICT_TYPE } from '@/utils/dict'
4 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' 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 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { required } from '@/utils/formRules' 2 import { required } from '@/utils/formRules'
4 import { DICT_TYPE } from '@/utils/dict' 3 import { DICT_TYPE } from '@/utils/dict'
yudao-ui-admin-vue3/src/views/system/dept/index.vue
@@ -75,13 +75,11 @@ @@ -75,13 +75,11 @@
75 </XModal> 75 </XModal>
76 </template> 76 </template>
77 <script setup lang="ts" name="Dept"> 77 <script setup lang="ts" name="Dept">
78 -import { nextTick, onMounted, ref, unref } from 'vue'  
79 -import { ElSelect, ElTreeSelect, ElOption } from 'element-plus'  
80 import { handleTree, defaultProps } from '@/utils/tree' 78 import { handleTree, defaultProps } from '@/utils/tree'
81 import { useI18n } from '@/hooks/web/useI18n' 79 import { useI18n } from '@/hooks/web/useI18n'
82 import { useMessage } from '@/hooks/web/useMessage' 80 import { useMessage } from '@/hooks/web/useMessage'
83 import { useXTable } from '@/hooks/web/useXTable' 81 import { useXTable } from '@/hooks/web/useXTable'
84 -import { FormExpose } from '@/components/Form' 82 +import type { FormExpose } from '@/components/Form'
85 import { allSchemas, rules } from './dept.data' 83 import { allSchemas, rules } from './dept.data'
86 import * as DeptApi from '@/api/system/dept' 84 import * as DeptApi from '@/api/system/dept'
87 import { getListSimpleUsersApi, UserVO } from '@/api/system/user' 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 import { DICT_TYPE } from '@/utils/dict' 1 import { DICT_TYPE } from '@/utils/dict'
3 import { required } from '@/utils/formRules' 2 import { required } from '@/utils/formRules'
4 import { useI18n } from '@/hooks/web/useI18n' 3 import { useI18n } from '@/hooks/web/useI18n'
yudao-ui-admin-vue3/src/views/system/dict/dict.type.ts
1 -import { reactive } from 'vue'  
2 import { DICT_TYPE } from '@/utils/dict' 1 import { DICT_TYPE } from '@/utils/dict'
3 import { required } from '@/utils/formRules' 2 import { required } from '@/utils/formRules'
4 import { useI18n } from '@/hooks/web/useI18n' 3 import { useI18n } from '@/hooks/web/useI18n'
yudao-ui-admin-vue3/src/views/system/dict/index.vue
@@ -122,13 +122,11 @@ @@ -122,13 +122,11 @@
122 </div> 122 </div>
123 </template> 123 </template>
124 <script setup lang="ts" name="Dict"> 124 <script setup lang="ts" name="Dict">
125 -import { ref, unref, reactive } from 'vue'  
126 import { useI18n } from '@/hooks/web/useI18n' 125 import { useI18n } from '@/hooks/web/useI18n'
127 import { useMessage } from '@/hooks/web/useMessage' 126 import { useMessage } from '@/hooks/web/useMessage'
128 import { useXTable } from '@/hooks/web/useXTable' 127 import { useXTable } from '@/hooks/web/useXTable'
129 import { VxeTableEvents } from 'vxe-table' 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 import * as DictTypeSchemas from './dict.type' 130 import * as DictTypeSchemas from './dict.type'
133 import * as DictDataSchemas from './dict.data' 131 import * as DictDataSchemas from './dict.data'
134 import * as DictTypeApi from '@/api/system/dict/dict.type' 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 import { required } from '@/utils/formRules' 1 import { required } from '@/utils/formRules'
3 import { useI18n } from '@/hooks/web/useI18n' 2 import { useI18n } from '@/hooks/web/useI18n'
4 import { DICT_TYPE } from '@/utils/dict' 3 import { DICT_TYPE } from '@/utils/dict'
yudao-ui-admin-vue3/src/views/system/errorCode/index.vue
@@ -68,11 +68,10 @@ @@ -68,11 +68,10 @@
68 </template> 68 </template>
69 <script setup lang="ts" name="ErrorCode"> 69 <script setup lang="ts" name="ErrorCode">
70 // 全局相关的 import 70 // 全局相关的 import
71 -import { ref, unref } from 'vue'  
72 import { useI18n } from '@/hooks/web/useI18n' 71 import { useI18n } from '@/hooks/web/useI18n'
73 import { useMessage } from '@/hooks/web/useMessage' 72 import { useMessage } from '@/hooks/web/useMessage'
74 import { useXTable } from '@/hooks/web/useXTable' 73 import { useXTable } from '@/hooks/web/useXTable'
75 -import { FormExpose } from '@/components/Form' 74 +import type { FormExpose } from '@/components/Form'
76 // 业务相关的 import 75 // 业务相关的 import
77 import { rules, allSchemas } from './errorCode.data' 76 import { rules, allSchemas } from './errorCode.data'
78 import * as ErrorCodeApi from '@/api/system/errorCode' 77 import * as ErrorCodeApi from '@/api/system/errorCode'
yudao-ui-admin-vue3/src/views/system/loginlog/index.vue
@@ -29,7 +29,6 @@ @@ -29,7 +29,6 @@
29 </template> 29 </template>
30 <script setup lang="ts" name="Loginlog"> 30 <script setup lang="ts" name="Loginlog">
31 // 全局相关的 import 31 // 全局相关的 import
32 -import { ref } from 'vue'  
33 import { useI18n } from '@/hooks/web/useI18n' 32 import { useI18n } from '@/hooks/web/useI18n'
34 import { useXTable } from '@/hooks/web/useXTable' 33 import { useXTable } from '@/hooks/web/useXTable'
35 // 业务相关的 import 34 // 业务相关的 import
yudao-ui-admin-vue3/src/views/system/loginlog/loginLog.data.ts
1 -import { reactive } from 'vue'  
2 import { DICT_TYPE } from '@/utils/dict' 1 import { DICT_TYPE } from '@/utils/dict'
3 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' 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,24 +176,10 @@
176 </template> 176 </template>
177 <script setup lang="ts" name="Menu"> 177 <script setup lang="ts" name="Menu">
178 // 全局相关的 import 178 // 全局相关的 import
179 -import { ref } from 'vue'  
180 import { useI18n } from '@/hooks/web/useI18n' 179 import { useI18n } from '@/hooks/web/useI18n'
181 import { CACHE_KEY, useCache } from '@/hooks/web/useCache' 180 import { CACHE_KEY, useCache } from '@/hooks/web/useCache'
182 import { useMessage } from '@/hooks/web/useMessage' 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 // 业务相关的 import 183 // 业务相关的 import
198 import { DICT_TYPE, getIntDictOptions } from '@/utils/dict' 184 import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
199 import { SystemMenuTypeEnum, CommonStatusEnum } from '@/utils/constants' 185 import { SystemMenuTypeEnum, CommonStatusEnum } from '@/utils/constants'
yudao-ui-admin-vue3/src/views/system/menu/menu.data.ts
1 -import { reactive } from 'vue'  
2 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { DICT_TYPE } from '@/utils/dict' 2 import { DICT_TYPE } from '@/utils/dict'
4 import { required } from '@/utils/formRules' 3 import { required } from '@/utils/formRules'
yudao-ui-admin-vue3/src/views/system/notice/index.vue
@@ -72,15 +72,13 @@ @@ -72,15 +72,13 @@
72 </template> 72 </template>
73 <script setup lang="ts" name="Notice"> 73 <script setup lang="ts" name="Notice">
74 // 全局相关的 import 74 // 全局相关的 import
75 -import { ref, unref } from 'vue'  
76 import { useI18n } from '@/hooks/web/useI18n' 75 import { useI18n } from '@/hooks/web/useI18n'
77 import { useMessage } from '@/hooks/web/useMessage' 76 import { useMessage } from '@/hooks/web/useMessage'
78 import { useXTable } from '@/hooks/web/useXTable' 77 import { useXTable } from '@/hooks/web/useXTable'
79 -import { FormExpose } from '@/components/Form' 78 +import type { FormExpose } from '@/components/Form'
80 // 业务相关的 import 79 // 业务相关的 import
81 import * as NoticeApi from '@/api/system/notice' 80 import * as NoticeApi from '@/api/system/notice'
82 import { rules, allSchemas } from './notice.data' 81 import { rules, allSchemas } from './notice.data'
83 -import { Editor } from '@/components/Editor'  
84 82
85 const { t } = useI18n() // 国际化 83 const { t } = useI18n() // 国际化
86 const message = useMessage() // 消息弹窗 84 const message = useMessage() // 消息弹窗
yudao-ui-admin-vue3/src/views/system/notice/notice.data.ts
1 -import { reactive } from 'vue'  
2 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { required } from '@/utils/formRules' 2 import { required } from '@/utils/formRules'
4 import { DICT_TYPE } from '@/utils/dict' 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 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { required } from '@/utils/formRules' 2 import { required } from '@/utils/formRules'
4 import { DICT_TYPE, getStrDictOptions } from '@/utils/dict' 3 import { DICT_TYPE, getStrDictOptions } from '@/utils/dict'
yudao-ui-admin-vue3/src/views/system/oauth2/client/index.vue
@@ -131,12 +131,10 @@ @@ -131,12 +131,10 @@
131 </template> 131 </template>
132 <script setup lang="ts" name="Client"> 132 <script setup lang="ts" name="Client">
133 // 全局相关的 import 133 // 全局相关的 import
134 -import { ref, unref } from 'vue'  
135 -import { ElTag } from 'element-plus'  
136 import { useI18n } from '@/hooks/web/useI18n' 134 import { useI18n } from '@/hooks/web/useI18n'
137 import { useMessage } from '@/hooks/web/useMessage' 135 import { useMessage } from '@/hooks/web/useMessage'
138 import { useXTable } from '@/hooks/web/useXTable' 136 import { useXTable } from '@/hooks/web/useXTable'
139 -import { FormExpose } from '@/components/Form' 137 +import type { FormExpose } from '@/components/Form'
140 // 业务相关的 import 138 // 业务相关的 import
141 import * as ClientApi from '@/api/system/oauth2/client' 139 import * as ClientApi from '@/api/system/oauth2/client'
142 import { rules, allSchemas } from './client.data' 140 import { rules, allSchemas } from './client.data'
yudao-ui-admin-vue3/src/views/system/oauth2/token/index.vue
@@ -25,7 +25,6 @@ @@ -25,7 +25,6 @@
25 </XModal> 25 </XModal>
26 </template> 26 </template>
27 <script setup lang="ts" name="Token"> 27 <script setup lang="ts" name="Token">
28 -import { ref } from 'vue'  
29 import { useI18n } from '@/hooks/web/useI18n' 28 import { useI18n } from '@/hooks/web/useI18n'
30 import { useMessage } from '@/hooks/web/useMessage' 29 import { useMessage } from '@/hooks/web/useMessage'
31 import { useXTable } from '@/hooks/web/useXTable' 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 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { DICT_TYPE } from '@/utils/dict' 2 import { DICT_TYPE } from '@/utils/dict'
4 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' 3 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
yudao-ui-admin-vue3/src/views/system/operatelog/index.vue
@@ -43,7 +43,6 @@ @@ -43,7 +43,6 @@
43 </template> 43 </template>
44 <script setup lang="ts" name="OperateLog"> 44 <script setup lang="ts" name="OperateLog">
45 // 全局相关的 import 45 // 全局相关的 import
46 -import { ref } from 'vue'  
47 import { useI18n } from '@/hooks/web/useI18n' 46 import { useI18n } from '@/hooks/web/useI18n'
48 import { useXTable } from '@/hooks/web/useXTable' 47 import { useXTable } from '@/hooks/web/useXTable'
49 // 业务相关的 import 48 // 业务相关的 import
yudao-ui-admin-vue3/src/views/system/operatelog/operatelog.data.ts
1 -import { reactive } from 'vue'  
2 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { DICT_TYPE } from '@/utils/dict' 2 import { DICT_TYPE } from '@/utils/dict'
4 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' 3 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
yudao-ui-admin-vue3/src/views/system/post/index.vue
@@ -73,11 +73,10 @@ @@ -73,11 +73,10 @@
73 </template> 73 </template>
74 <script setup lang="ts" name="Post"> 74 <script setup lang="ts" name="Post">
75 // 全局相关的 import 75 // 全局相关的 import
76 -import { ref, unref } from 'vue'  
77 import { useI18n } from '@/hooks/web/useI18n' 76 import { useI18n } from '@/hooks/web/useI18n'
78 import { useMessage } from '@/hooks/web/useMessage' 77 import { useMessage } from '@/hooks/web/useMessage'
79 import { useXTable } from '@/hooks/web/useXTable' 78 import { useXTable } from '@/hooks/web/useXTable'
80 -import { FormExpose } from '@/components/Form' 79 +import type { FormExpose } from '@/components/Form'
81 // 业务相关的 import 80 // 业务相关的 import
82 import * as PostApi from '@/api/system/post' 81 import * as PostApi from '@/api/system/post'
83 import { rules, allSchemas } from './post.data' 82 import { rules, allSchemas } from './post.data'
yudao-ui-admin-vue3/src/views/system/post/post.data.ts
1 -import { reactive } from 'vue'  
2 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { required } from '@/utils/formRules' 2 import { required } from '@/utils/formRules'
4 import { DICT_TYPE } from '@/utils/dict' 3 import { DICT_TYPE } from '@/utils/dict'
yudao-ui-admin-vue3/src/views/system/role/index.vue
@@ -148,18 +148,8 @@ @@ -148,18 +148,8 @@
148 </XModal> 148 </XModal>
149 </template> 149 </template>
150 <script setup lang="ts" name="Role"> 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 import { useI18n } from '@/hooks/web/useI18n' 153 import { useI18n } from '@/hooks/web/useI18n'
164 import { useMessage } from '@/hooks/web/useMessage' 154 import { useMessage } from '@/hooks/web/useMessage'
165 import { useXTable } from '@/hooks/web/useXTable' 155 import { useXTable } from '@/hooks/web/useXTable'
yudao-ui-admin-vue3/src/views/system/role/role.data.ts
1 -import { reactive } from 'vue'  
2 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { required } from '@/utils/formRules' 2 import { required } from '@/utils/formRules'
4 import { DICT_TYPE } from '@/utils/dict' 3 import { DICT_TYPE } from '@/utils/dict'
yudao-ui-admin-vue3/src/views/system/sensitiveWord/index.vue
@@ -103,12 +103,10 @@ @@ -103,12 +103,10 @@
103 </XModal> 103 </XModal>
104 </template> 104 </template>
105 <script setup lang="ts" name="SensitiveWord"> 105 <script setup lang="ts" name="SensitiveWord">
106 -import { onMounted, ref, unref } from 'vue'  
107 import { useI18n } from '@/hooks/web/useI18n' 106 import { useI18n } from '@/hooks/web/useI18n'
108 import { useMessage } from '@/hooks/web/useMessage' 107 import { useMessage } from '@/hooks/web/useMessage'
109 import { useXTable } from '@/hooks/web/useXTable' 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 import * as SensitiveWordApi from '@/api/system/sensitiveWord' 110 import * as SensitiveWordApi from '@/api/system/sensitiveWord'
113 import { rules, allSchemas } from './sensitiveWord.data' 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 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { required } from '@/utils/formRules' 2 import { required } from '@/utils/formRules'
4 import { DICT_TYPE } from '@/utils/dict' 3 import { DICT_TYPE } from '@/utils/dict'
yudao-ui-admin-vue3/src/views/system/sms/smsChannel/index.vue
@@ -69,11 +69,10 @@ @@ -69,11 +69,10 @@
69 </template> 69 </template>
70 <script setup lang="ts" name="SmsChannel"> 70 <script setup lang="ts" name="SmsChannel">
71 // 全局相关的 import 71 // 全局相关的 import
72 -import { ref, unref } from 'vue'  
73 import { useI18n } from '@/hooks/web/useI18n' 72 import { useI18n } from '@/hooks/web/useI18n'
74 import { useMessage } from '@/hooks/web/useMessage' 73 import { useMessage } from '@/hooks/web/useMessage'
75 import { useXTable } from '@/hooks/web/useXTable' 74 import { useXTable } from '@/hooks/web/useXTable'
76 -import { FormExpose } from '@/components/Form' 75 +import type { FormExpose } from '@/components/Form'
77 // 业务相关的 import 76 // 业务相关的 import
78 import * as SmsChannelApi from '@/api/system/sms/smsChannel' 77 import * as SmsChannelApi from '@/api/system/sms/smsChannel'
79 import { rules, allSchemas } from './sms.channel.data' 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 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { required } from '@/utils/formRules' 2 import { required } from '@/utils/formRules'
4 import { DICT_TYPE } from '@/utils/dict' 3 import { DICT_TYPE } from '@/utils/dict'
yudao-ui-admin-vue3/src/views/system/sms/smsLog/index.vue
@@ -32,7 +32,6 @@ @@ -32,7 +32,6 @@
32 </template> 32 </template>
33 <script setup lang="ts" name="SmsLog"> 33 <script setup lang="ts" name="SmsLog">
34 // 全局相关的 import 34 // 全局相关的 import
35 -import { ref } from 'vue'  
36 import { useI18n } from '@/hooks/web/useI18n' 35 import { useI18n } from '@/hooks/web/useI18n'
37 import { useXTable } from '@/hooks/web/useXTable' 36 import { useXTable } from '@/hooks/web/useXTable'
38 import { allSchemas } from './sms.log.data' 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 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { DICT_TYPE } from '@/utils/dict' 2 import { DICT_TYPE } from '@/utils/dict'
4 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas' 3 import { VxeCrudSchema, useVxeCrudSchemas } from '@/hooks/web/useVxeCrudSchemas'
yudao-ui-admin-vue3/src/views/system/sms/smsTemplate/index.vue
@@ -110,12 +110,10 @@ @@ -110,12 +110,10 @@
110 </template> 110 </template>
111 <script setup lang="ts" name="SmsTemplate"> 111 <script setup lang="ts" name="SmsTemplate">
112 // 全局相关的 import 112 // 全局相关的 import
113 -import { ref, unref } from 'vue'  
114 import { useI18n } from '@/hooks/web/useI18n' 113 import { useI18n } from '@/hooks/web/useI18n'
115 import { useMessage } from '@/hooks/web/useMessage' 114 import { useMessage } from '@/hooks/web/useMessage'
116 import { useXTable } from '@/hooks/web/useXTable' 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 // 业务相关的 import 117 // 业务相关的 import
120 import * as SmsTemplateApi from '@/api/system/sms/smsTemplate' 118 import * as SmsTemplateApi from '@/api/system/sms/smsTemplate'
121 import { rules, allSchemas } from './sms.template.data' 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 import { useI18n } from '@/hooks/web/useI18n' 1 import { useI18n } from '@/hooks/web/useI18n'
3 import { required } from '@/utils/formRules' 2 import { required } from '@/utils/formRules'
4 import { DICT_TYPE } from '@/utils/dict' 3 import { DICT_TYPE } from '@/utils/dict'