From a850d426ef73fa8b59702849937211cccc8b6fef Mon Sep 17 00:00:00 2001 From: xingyu4j Date: Fri, 13 Mar 2026 20:57:52 +0800 Subject: [PATCH] chore: fix lint and typecheck issues --- .../views/_core/authentication/code-login.vue | 3 +- .../_core/authentication/forget-password.vue | 3 +- .../views/_core/authentication/register.vue | 3 +- .../views/_core/authentication/code-login.vue | 3 +- .../_core/authentication/forget-password.vue | 3 +- .../views/_core/authentication/register.vue | 3 +- .../views/_core/authentication/code-login.vue | 3 +- .../_core/authentication/forget-password.vue | 3 +- .../views/_core/authentication/register.vue | 3 +- .../views/_core/authentication/code-login.vue | 3 +- .../_core/authentication/forget-password.vue | 3 +- .../views/_core/authentication/register.vue | 3 +- .../views/_core/authentication/code-login.vue | 3 +- .../_core/authentication/forget-password.vue | 3 +- .../views/_core/authentication/register.vue | 3 +- .../src/utils/__tests__/resources.test.ts | 6 +- .../@core/base/shared/src/utils/inference.ts | 1 - .../form-ui/src/form-render/dependencies.ts | 6 +- .../form-ui/src/form-render/form-field.vue | 14 +- .../src/components/resize/resize.vue | 339 +++++++++++++----- .../widgets/global-search/global-search.vue | 13 +- .../widgets/user-dropdown/user-dropdown.vue | 27 +- .../plugins/src/vxe-table/use-vxe-grid.vue | 1 - .../views/_core/authentication/code-login.vue | 3 +- .../_core/authentication/forget-password.vue | 3 +- .../views/_core/authentication/register.vue | 3 +- 26 files changed, 306 insertions(+), 155 deletions(-) diff --git a/apps/web-antd/src/views/_core/authentication/code-login.vue b/apps/web-antd/src/views/_core/authentication/code-login.vue index acfd1fd78..02370f7dc 100644 --- a/apps/web-antd/src/views/_core/authentication/code-login.vue +++ b/apps/web-antd/src/views/_core/authentication/code-login.vue @@ -55,8 +55,7 @@ const formSchema = computed((): VbenFormSchema[] => { * @param values 登录表单数据 */ async function handleLogin(values: Recordable) { - // eslint-disable-next-line no-console - console.log(values); + void values; } diff --git a/apps/web-antd/src/views/_core/authentication/forget-password.vue b/apps/web-antd/src/views/_core/authentication/forget-password.vue index fef0d4279..10444d0ae 100644 --- a/apps/web-antd/src/views/_core/authentication/forget-password.vue +++ b/apps/web-antd/src/views/_core/authentication/forget-password.vue @@ -29,8 +29,7 @@ const formSchema = computed((): VbenFormSchema[] => { }); function handleSubmit(value: Recordable) { - // eslint-disable-next-line no-console - console.log('reset email:', value); + void value; } diff --git a/apps/web-antd/src/views/_core/authentication/register.vue b/apps/web-antd/src/views/_core/authentication/register.vue index b1a5de726..8c4295310 100644 --- a/apps/web-antd/src/views/_core/authentication/register.vue +++ b/apps/web-antd/src/views/_core/authentication/register.vue @@ -82,8 +82,7 @@ const formSchema = computed((): VbenFormSchema[] => { }); function handleSubmit(value: Recordable) { - // eslint-disable-next-line no-console - console.log('register submit:', value); + void value; } diff --git a/apps/web-antdv-next/src/views/_core/authentication/code-login.vue b/apps/web-antdv-next/src/views/_core/authentication/code-login.vue index acfd1fd78..02370f7dc 100644 --- a/apps/web-antdv-next/src/views/_core/authentication/code-login.vue +++ b/apps/web-antdv-next/src/views/_core/authentication/code-login.vue @@ -55,8 +55,7 @@ const formSchema = computed((): VbenFormSchema[] => { * @param values 登录表单数据 */ async function handleLogin(values: Recordable) { - // eslint-disable-next-line no-console - console.log(values); + void values; } diff --git a/apps/web-antdv-next/src/views/_core/authentication/forget-password.vue b/apps/web-antdv-next/src/views/_core/authentication/forget-password.vue index fef0d4279..10444d0ae 100644 --- a/apps/web-antdv-next/src/views/_core/authentication/forget-password.vue +++ b/apps/web-antdv-next/src/views/_core/authentication/forget-password.vue @@ -29,8 +29,7 @@ const formSchema = computed((): VbenFormSchema[] => { }); function handleSubmit(value: Recordable) { - // eslint-disable-next-line no-console - console.log('reset email:', value); + void value; } diff --git a/apps/web-antdv-next/src/views/_core/authentication/register.vue b/apps/web-antdv-next/src/views/_core/authentication/register.vue index b1a5de726..8c4295310 100644 --- a/apps/web-antdv-next/src/views/_core/authentication/register.vue +++ b/apps/web-antdv-next/src/views/_core/authentication/register.vue @@ -82,8 +82,7 @@ const formSchema = computed((): VbenFormSchema[] => { }); function handleSubmit(value: Recordable) { - // eslint-disable-next-line no-console - console.log('register submit:', value); + void value; } diff --git a/apps/web-ele/src/views/_core/authentication/code-login.vue b/apps/web-ele/src/views/_core/authentication/code-login.vue index 44b46b2ba..126a95068 100644 --- a/apps/web-ele/src/views/_core/authentication/code-login.vue +++ b/apps/web-ele/src/views/_core/authentication/code-login.vue @@ -59,8 +59,7 @@ const formSchema = computed((): VbenFormSchema[] => { * @param values 登录表单数据 */ async function handleLogin(values: Recordable) { - // eslint-disable-next-line no-console - console.log(values); + void values; } diff --git a/apps/web-ele/src/views/_core/authentication/forget-password.vue b/apps/web-ele/src/views/_core/authentication/forget-password.vue index fef0d4279..10444d0ae 100644 --- a/apps/web-ele/src/views/_core/authentication/forget-password.vue +++ b/apps/web-ele/src/views/_core/authentication/forget-password.vue @@ -29,8 +29,7 @@ const formSchema = computed((): VbenFormSchema[] => { }); function handleSubmit(value: Recordable) { - // eslint-disable-next-line no-console - console.log('reset email:', value); + void value; } diff --git a/apps/web-ele/src/views/_core/authentication/register.vue b/apps/web-ele/src/views/_core/authentication/register.vue index b1a5de726..8c4295310 100644 --- a/apps/web-ele/src/views/_core/authentication/register.vue +++ b/apps/web-ele/src/views/_core/authentication/register.vue @@ -82,8 +82,7 @@ const formSchema = computed((): VbenFormSchema[] => { }); function handleSubmit(value: Recordable) { - // eslint-disable-next-line no-console - console.log('register submit:', value); + void value; } diff --git a/apps/web-naive/src/views/_core/authentication/code-login.vue b/apps/web-naive/src/views/_core/authentication/code-login.vue index acfd1fd78..02370f7dc 100644 --- a/apps/web-naive/src/views/_core/authentication/code-login.vue +++ b/apps/web-naive/src/views/_core/authentication/code-login.vue @@ -55,8 +55,7 @@ const formSchema = computed((): VbenFormSchema[] => { * @param values 登录表单数据 */ async function handleLogin(values: Recordable) { - // eslint-disable-next-line no-console - console.log(values); + void values; } diff --git a/apps/web-naive/src/views/_core/authentication/forget-password.vue b/apps/web-naive/src/views/_core/authentication/forget-password.vue index fef0d4279..10444d0ae 100644 --- a/apps/web-naive/src/views/_core/authentication/forget-password.vue +++ b/apps/web-naive/src/views/_core/authentication/forget-password.vue @@ -29,8 +29,7 @@ const formSchema = computed((): VbenFormSchema[] => { }); function handleSubmit(value: Recordable) { - // eslint-disable-next-line no-console - console.log('reset email:', value); + void value; } diff --git a/apps/web-naive/src/views/_core/authentication/register.vue b/apps/web-naive/src/views/_core/authentication/register.vue index daf89c447..fac327008 100644 --- a/apps/web-naive/src/views/_core/authentication/register.vue +++ b/apps/web-naive/src/views/_core/authentication/register.vue @@ -82,8 +82,7 @@ const formSchema = computed((): VbenFormSchema[] => { }); function handleSubmit(value: Recordable) { - // eslint-disable-next-line no-console - console.log('register submit:', value); + void value; } diff --git a/apps/web-tdesign/src/views/_core/authentication/code-login.vue b/apps/web-tdesign/src/views/_core/authentication/code-login.vue index acfd1fd78..02370f7dc 100644 --- a/apps/web-tdesign/src/views/_core/authentication/code-login.vue +++ b/apps/web-tdesign/src/views/_core/authentication/code-login.vue @@ -55,8 +55,7 @@ const formSchema = computed((): VbenFormSchema[] => { * @param values 登录表单数据 */ async function handleLogin(values: Recordable) { - // eslint-disable-next-line no-console - console.log(values); + void values; } diff --git a/apps/web-tdesign/src/views/_core/authentication/forget-password.vue b/apps/web-tdesign/src/views/_core/authentication/forget-password.vue index fef0d4279..10444d0ae 100644 --- a/apps/web-tdesign/src/views/_core/authentication/forget-password.vue +++ b/apps/web-tdesign/src/views/_core/authentication/forget-password.vue @@ -29,8 +29,7 @@ const formSchema = computed((): VbenFormSchema[] => { }); function handleSubmit(value: Recordable) { - // eslint-disable-next-line no-console - console.log('reset email:', value); + void value; } diff --git a/apps/web-tdesign/src/views/_core/authentication/register.vue b/apps/web-tdesign/src/views/_core/authentication/register.vue index 1a80ff51a..4489bcd19 100644 --- a/apps/web-tdesign/src/views/_core/authentication/register.vue +++ b/apps/web-tdesign/src/views/_core/authentication/register.vue @@ -82,8 +82,7 @@ const formSchema = computed((): VbenFormSchema[] => { }); async function handleSubmit(value: Recordable) { - // eslint-disable-next-line no-console - console.log('register submit:', value); + void value; } diff --git a/packages/@core/base/shared/src/utils/__tests__/resources.test.ts b/packages/@core/base/shared/src/utils/__tests__/resources.test.ts index ca68bc8f5..6fb2db55e 100644 --- a/packages/@core/base/shared/src/utils/__tests__/resources.test.ts +++ b/packages/@core/base/shared/src/utils/__tests__/resources.test.ts @@ -57,8 +57,10 @@ describe('loadScript', () => { appendSpy.mockRestore(); expect(capturedScript).toBeTruthy(); - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - capturedScript!.dispatchEvent(new Event('error')); + if (!capturedScript) { + throw new Error('Expected the captured script element to exist'); + } + capturedScript.dispatchEvent(new Event('error')); await expect(promise).rejects.toThrow('Failed to load script: error.js'); }); diff --git a/packages/@core/base/shared/src/utils/inference.ts b/packages/@core/base/shared/src/utils/inference.ts index 195d071b7..a9ace62c5 100644 --- a/packages/@core/base/shared/src/utils/inference.ts +++ b/packages/@core/base/shared/src/utils/inference.ts @@ -1,4 +1,3 @@ -// eslint-disable-next-line vue/prefer-import-from-vue import { isFunction, isObject, isString } from '@vue/shared'; /** diff --git a/packages/@core/ui-kit/form-ui/src/form-render/dependencies.ts b/packages/@core/ui-kit/form-ui/src/form-render/dependencies.ts index 8a3583bdf..a14fda953 100644 --- a/packages/@core/ui-kit/form-ui/src/form-render/dependencies.ts +++ b/packages/@core/ui-kit/form-ui/src/form-render/dependencies.ts @@ -36,9 +36,11 @@ export default function useDependencies( const values = useFormValues(); const formRenderProps = injectRenderFormProps(); + const formApi = formRenderProps.form; - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - const formApi = formRenderProps.form!; + if (!formApi) { + throw new Error('Form api is required in useDependencies'); + } if (!values) { throw new Error('useDependencies should be used within '); diff --git a/packages/@core/ui-kit/form-ui/src/form-render/form-field.vue b/packages/@core/ui-kit/form-ui/src/form-render/form-field.vue index 2727b4eaa..5bfa1b96e 100644 --- a/packages/@core/ui-kit/form-ui/src/form-render/form-field.vue +++ b/packages/@core/ui-kit/form-ui/src/form-render/form-field.vue @@ -1,7 +1,7 @@ diff --git a/packages/effects/plugins/src/vxe-table/use-vxe-grid.vue b/packages/effects/plugins/src/vxe-table/use-vxe-grid.vue index 83b5cb6cc..4cb2d03bb 100644 --- a/packages/effects/plugins/src/vxe-table/use-vxe-grid.vue +++ b/packages/effects/plugins/src/vxe-table/use-vxe-grid.vue @@ -316,7 +316,6 @@ async function init() { '[Vben Vxe Table]: The formConfig in the grid is not supported, please use the `formOptions` props', ); } - // @ts-expect-error: setState is injected by the extended grid api wrapper at runtime props.api?.setState?.({ gridOptions: defaultGridOptions }); // form 由 vben-form 代替,所以需要保证query相关事件可以拿到参数 extendProxyOptions(props.api, defaultGridOptions, () => diff --git a/playground/src/views/_core/authentication/code-login.vue b/playground/src/views/_core/authentication/code-login.vue index 3b50c6269..cc789a76d 100644 --- a/playground/src/views/_core/authentication/code-login.vue +++ b/playground/src/views/_core/authentication/code-login.vue @@ -94,8 +94,7 @@ const formSchema = computed((): VbenFormSchema[] => { * @param values 登录表单数据 */ async function handleLogin(values: Recordable) { - // eslint-disable-next-line no-console - console.log(values); + void values; } diff --git a/playground/src/views/_core/authentication/forget-password.vue b/playground/src/views/_core/authentication/forget-password.vue index 34491113f..9082cb955 100644 --- a/playground/src/views/_core/authentication/forget-password.vue +++ b/playground/src/views/_core/authentication/forget-password.vue @@ -28,8 +28,7 @@ const formSchema = computed((): VbenFormSchema[] => { }); function handleSubmit(value: Record) { - // eslint-disable-next-line no-console - console.log('reset email:', value); + void value; } diff --git a/playground/src/views/_core/authentication/register.vue b/playground/src/views/_core/authentication/register.vue index b1a5de726..8c4295310 100644 --- a/playground/src/views/_core/authentication/register.vue +++ b/playground/src/views/_core/authentication/register.vue @@ -82,8 +82,7 @@ const formSchema = computed((): VbenFormSchema[] => { }); function handleSubmit(value: Recordable) { - // eslint-disable-next-line no-console - console.log('register submit:', value); + void value; }