Browse Source

fix: import type { FormInstance ...} from 'element-plus'

dhb52 2 years ago
parent
commit
357a4789f4

+ 2 - 0
src/types/auto-imports.d.ts

@@ -62,6 +62,8 @@ declare global {
   const useRouter: typeof import('vue-router')['useRouter']
   const useSlots: typeof import('vue')['useSlots']
   const useTable: typeof import('@/hooks/web/useTable')['useTable']
+  const useVxeCrudSchemas: typeof import('@/hooks/web/useVxeCrudSchemas')['useVxeCrudSchemas']
+  const useXTable: typeof import('@/hooks/web/useXTable')['useXTable']
   const watch: typeof import('vue')['watch']
   const watchEffect: typeof import('vue')['watchEffect']
   const watchPostEffect: typeof import('vue')['watchPostEffect']

+ 1 - 1
src/views/mp/autoReply/index.vue

@@ -188,7 +188,7 @@ import * as MpAutoReplyApi from '@/api/mp/autoReply'
 import { DICT_TYPE, getDictOptions } from '@/utils/dict'
 import { dateFormatter } from '@/utils/formatTime'
 import { ContentWrap } from '@/components/ContentWrap'
-import { TabPaneName } from 'element-plus'
+import type { TabPaneName } from 'element-plus'
 
 const message = useMessage()
 

+ 1 - 1
src/views/mp/draft/index.vue

@@ -249,7 +249,7 @@ import WxMpSelect from '@/views/mp/components/WxMpSelect.vue'
 import { getAccessToken } from '@/utils/auth'
 import * as MpDraftApi from '@/api/mp/draft'
 import * as MpFreePublishApi from '@/api/mp/freePublish'
-import { UploadFiles, UploadProps, UploadRawFile } from 'element-plus'
+import type { UploadFiles, UploadProps, UploadRawFile } from 'element-plus'
 // 可以用改本地数据模拟,避免API调用超限
 // import drafts from './mock'
 

+ 1 - 1
src/views/mp/tag/TagForm.vue

@@ -19,7 +19,7 @@
 </template>
 <script setup lang="ts">
 import * as MpTagApi from '@/api/mp/tag'
-import { FormInstance, FormRules } from 'element-plus'
+import type { FormInstance, FormRules } from 'element-plus'
 
 const { t } = useI18n() // 国际化
 const message = useMessage() // 消息弹窗

+ 1 - 1
src/views/mp/user/index.vue

@@ -98,7 +98,7 @@ import { dateFormatter } from '@/utils/formatTime'
 import * as MpUserApi from '@/api/mp/user'
 import * as MpTagApi from '@/api/mp/tag'
 import WxMpSelect from '@/views/mp/components/WxMpSelect.vue'
-import { FormInstance } from 'element-plus'
+import type { FormInstance } from 'element-plus'
 import UserForm from './UserForm.vue'
 
 const message = useMessage() // 消息