From ced9f8ca2c00ecd1b266b6d9d0b0133841d587ef Mon Sep 17 00:00:00 2001 From: xingyu Date: Fri, 13 Oct 2023 10:23:28 +0800 Subject: [PATCH] fix: type check error --- src/components/CronTab/src/validator.ts | 1 + src/components/Description/src/Description.vue | 1 + .../src/components/VFormDesign/components/FormNodeOperate.vue | 1 + src/components/FormDesign/src/components/VFormDesign/index.vue | 1 + src/components/FormDesign/src/hooks/useVFormMethods.ts | 1 + src/components/Table/src/components/editable/EditableCell.vue | 1 + 6 files changed, 6 insertions(+) diff --git a/src/components/CronTab/src/validator.ts b/src/components/CronTab/src/validator.ts index 02c72b6..cf5bece 100644 --- a/src/components/CronTab/src/validator.ts +++ b/src/components/CronTab/src/validator.ts @@ -2,6 +2,7 @@ import CronParser from 'cron-parser' import type { ValidatorRule } from 'ant-design-vue/lib/form/interface' const cronRule: ValidatorRule = { + // eslint-disable-next-line no-empty-pattern validator({}, value) { // 没填写就不校验 if (!value) diff --git a/src/components/Description/src/Description.vue b/src/components/Description/src/Description.vue index 73a8a3b..1119429 100644 --- a/src/components/Description/src/Description.vue +++ b/src/components/Description/src/Description.vue @@ -119,6 +119,7 @@ export default defineComponent({ return null const getField = get(_data, field) + // eslint-disable-next-line no-prototype-builtins if (getField && !toRefs(_data).hasOwnProperty(field)) return isFunction(render) ? render('', _data) : '' diff --git a/src/components/FormDesign/src/components/VFormDesign/components/FormNodeOperate.vue b/src/components/FormDesign/src/components/VFormDesign/components/FormNodeOperate.vue index 4cf5953..70d6bd3 100644 --- a/src/components/FormDesign/src/components/VFormDesign/components/FormNodeOperate.vue +++ b/src/components/FormDesign/src/components/VFormDesign/components/FormNodeOperate.vue @@ -28,6 +28,7 @@ const activeClass = computed(() => { */ function handleDelete() { const traverse = (schemas: IVFormComponent[]) => { + // eslint-disable-next-line array-callback-return schemas.some((formItem, index) => { const { component, key } = formItem; // 处理栅格和标签页布局 diff --git a/src/components/FormDesign/src/components/VFormDesign/index.vue b/src/components/FormDesign/src/components/VFormDesign/index.vue index 8f27b90..b53aac4 100644 --- a/src/components/FormDesign/src/components/VFormDesign/index.vue +++ b/src/components/FormDesign/src/components/VFormDesign/index.vue @@ -160,6 +160,7 @@ function handleCopy(item: IVFormComponent = formConfig.value.currentItem as IVFo */ const traverse = (schemas: IVFormComponent[]) => { // 使用some遍历,找到目标后停止遍历 + // eslint-disable-next-line array-callback-return schemas.some((formItem: IVFormComponent, index: number) => { if (formItem.key === key) { // 判断是不是复制 diff --git a/src/components/FormDesign/src/hooks/useVFormMethods.ts b/src/components/FormDesign/src/hooks/useVFormMethods.ts index 59b2d13..c8a2c30 100644 --- a/src/components/FormDesign/src/hooks/useVFormMethods.ts +++ b/src/components/FormDesign/src/hooks/useVFormMethods.ts @@ -132,6 +132,7 @@ export function useVFormMethods( * 获取formData中的值 * @return {Promise>} */ + // eslint-disable-next-line @typescript-eslint/require-await const getData: IGetData = async () => { return cloneDeep(props.formModel) } diff --git a/src/components/Table/src/components/editable/EditableCell.vue b/src/components/Table/src/components/editable/EditableCell.vue index 858076f..8bf3714 100644 --- a/src/components/Table/src/components/editable/EditableCell.vue +++ b/src/components/Table/src/components/editable/EditableCell.vue @@ -195,6 +195,7 @@ export default defineComponent({ const onChange = unref(getComponentProps)?.onChangeTemp if (onChange && isFunction(onChange)) + // eslint-disable-next-line prefer-rest-params onChange(...arguments) table.emit?.('edit-change', {