From ecfb702b09e296efd5bf095d65840147d47b7923 Mon Sep 17 00:00:00 2001 From: vben Date: Thu, 12 Nov 2020 22:20:15 +0800 Subject: [PATCH] fix: type error --- build/script/preserve.ts | 2 +- build/vite/plugin/dynamicImport/index.ts | 3 +- src/App.vue | 2 +- src/components/ContextMenu/index.ts | 10 ++--- src/components/Dropdown/Dropdown.tsx | 1 + src/components/Excel/src/ImportExcel.vue | 2 +- src/components/Form/src/FormItem.tsx | 4 +- src/components/Form/src/props.ts | 2 +- src/components/Menu/src/BasicMenu.tsx | 4 +- src/components/Scrollbar/src/util.ts | 1 + .../Table/src/components/TableAction.tsx | 11 +++++- src/components/Table/src/const.ts | 2 +- src/components/Table/src/props.ts | 2 +- src/components/Table/src/types/table.ts | 4 +- src/hooks/event/useEvent.ts | 2 +- src/hooks/event/useWindowSize.ts | 2 - src/hooks/web/useLocalStorage.ts | 2 +- src/hooks/web/useMessage.tsx | 2 +- src/hooks/web/usePermission.ts | 2 +- src/hooks/web/useSessionStorage.ts | 2 +- src/layouts/default/header/LayoutHeader.tsx | 2 +- src/layouts/default/header/LockActionItem.tsx | 2 +- src/main.ts | 4 +- src/router/menus/index.ts | 4 +- src/router/types.d.ts | 8 ++-- src/setup/directives/permission.ts | 2 +- src/store/modules/permission.ts | 2 +- src/useApp.ts | 9 +++-- src/utils/color.ts | 6 +-- src/utils/env.ts | 4 -- src/utils/helper/menuHelper.ts | 4 +- src/utils/helper/persistent.ts | 2 +- src/utils/helper/routeHelper.ts | 38 +++++++++++-------- src/utils/helper/tsxHelper.tsx | 1 + src/utils/http/axios/Axios.ts | 2 +- src/utils/storage/Storage.ts | 2 +- src/utils/uuid.ts | 2 +- 37 files changed, 83 insertions(+), 73 deletions(-) diff --git a/build/script/preserve.ts b/build/script/preserve.ts index f3384c72..443ad881 100644 --- a/build/script/preserve.ts +++ b/build/script/preserve.ts @@ -25,7 +25,7 @@ export async function runPreserve() { process.exit(1); } - fs.mkdirp(resolve('build/.cache')); + await fs.mkdirp(resolve('build/.cache')); function checkPkgUpdate() { const pkg = require('../../package.json'); const { dependencies, devDependencies } = pkg; diff --git a/build/vite/plugin/dynamicImport/index.ts b/build/vite/plugin/dynamicImport/index.ts index 2f179ad7..73cfe3c5 100644 --- a/build/vite/plugin/dynamicImport/index.ts +++ b/build/vite/plugin/dynamicImport/index.ts @@ -33,7 +33,7 @@ const dynamicImportTransform = function (env: any = {}): Transform { try { const files = glob.sync('src/views/**/**.{vue,tsx}', { cwd: process.cwd() }); - const _code = ` + return ` export default function (id) { switch (id) { ${files @@ -47,7 +47,6 @@ const dynamicImportTransform = function (env: any = {}): Transform { } }\n\n `; - return _code; } catch (error) { console.error(error); return code; diff --git a/src/App.vue b/src/App.vue index bf11fc70..a76f50b1 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,5 +1,5 @@ diff --git a/src/components/ContextMenu/index.ts b/src/components/ContextMenu/index.ts index 97009158..f53c42f0 100644 --- a/src/components/ContextMenu/index.ts +++ b/src/components/ContextMenu/index.ts @@ -3,10 +3,10 @@ import { isClient } from '/@/utils/is'; import { Options, Props } from './src/types'; import { createVNode, render } from 'vue'; const menuManager: { - doms: Element[]; + domList: Element[]; resolve: Fn; } = { - doms: [], + domList: [], resolve: () => {}, }; export const createContextMenu = function (options: Options) { @@ -32,9 +32,9 @@ export const createContextMenu = function (options: Options) { const bodyClick = function () { menuManager.resolve(''); }; - menuManager.doms.push(container); + menuManager.domList.push(container); const remove = function () { - menuManager.doms.forEach((dom: Element) => { + menuManager.domList.forEach((dom: Element) => { try { document.body.removeChild(dom); } catch (error) {} @@ -55,7 +55,7 @@ export const createContextMenu = function (options: Options) { export const unMountedContextMenu = function () { if (menuManager) { menuManager.resolve(''); - menuManager.doms = []; + menuManager.domList = []; } }; diff --git a/src/components/Dropdown/Dropdown.tsx b/src/components/Dropdown/Dropdown.tsx index f9435267..72a120dd 100644 --- a/src/components/Dropdown/Dropdown.tsx +++ b/src/components/Dropdown/Dropdown.tsx @@ -34,6 +34,7 @@ export default defineComponent({ )} , + // @ts-ignore divider && , ]; })} diff --git a/src/components/Excel/src/ImportExcel.vue b/src/components/Excel/src/ImportExcel.vue index 9c706545..f31bec0d 100644 --- a/src/components/Excel/src/ImportExcel.vue +++ b/src/components/Excel/src/ImportExcel.vue @@ -96,7 +96,7 @@ // fix can't select the same excel inputRefDom.value = ''; } - readerData(rawFile); + await readerData(rawFile); } /** diff --git a/src/components/Form/src/FormItem.tsx b/src/components/Form/src/FormItem.tsx index 2ffd9bb8..567d7703 100644 --- a/src/components/Form/src/FormItem.tsx +++ b/src/components/Form/src/FormItem.tsx @@ -2,7 +2,7 @@ import type { PropType } from 'vue'; import type { FormProps } from './types/form'; import type { FormSchema } from './types/form'; import type { ValidationRule } from 'ant-design-vue/lib/form/Form'; -import type { TableActionType } from '../../Table/src/types/table'; +import type { TableActionType } from '/@/components/Table'; import { defineComponent, computed, unref, toRef } from 'vue'; import { Form, Col } from 'ant-design-vue'; @@ -16,7 +16,7 @@ import { upperFirst, cloneDeep } from 'lodash-es'; import { useItemLabelWidth } from './hooks/useLabelWidth'; import { ComponentType } from './types'; -import { isNumber } from '../../../utils/is'; +import { isNumber } from '/@/utils/is'; export default defineComponent({ name: 'BasicFormItem', diff --git a/src/components/Form/src/props.ts b/src/components/Form/src/props.ts index 63bcbd51..b4dfed8b 100644 --- a/src/components/Form/src/props.ts +++ b/src/components/Form/src/props.ts @@ -1,7 +1,7 @@ import type { FieldMapToTime, FormSchema } from './types/form'; import type { PropType } from 'vue'; import type { ColEx } from './types'; -import { TableActionType } from '../../Table/src/types/table'; +import { TableActionType } from '/@/components/Table'; export const basicProps = { model: { diff --git a/src/components/Menu/src/BasicMenu.tsx b/src/components/Menu/src/BasicMenu.tsx index 5842134c..dcd60926 100644 --- a/src/components/Menu/src/BasicMenu.tsx +++ b/src/components/Menu/src/BasicMenu.tsx @@ -6,7 +6,7 @@ import { Menu } from 'ant-design-vue'; import SearchInput from './SearchInput.vue'; import MenuContent from './MenuContent'; -import { MenuModeEnum, MenuTypeEnum } from '/@/enums/menuEnum'; +import { MenuModeEnum, MenuThemeEnum, MenuTypeEnum } from '/@/enums/menuEnum'; import { menuStore } from '/@/store/modules/menu'; import { appStore } from '/@/store/modules/app'; @@ -255,7 +255,7 @@ export default defineComponent({ {getSlot(slots, 'header')} +