From b4efb7c468c47920326c8722c3959351ad5c0b2c Mon Sep 17 00:00:00 2001 From: YunaiV Date: Wed, 23 Apr 2025 12:56:35 +0800 Subject: [PATCH] =?UTF-8?q?refactor=EF=BC=9A=E4=BF=AE=E5=A4=8D=20antd=20ty?= =?UTF-8?q?pecheck=20=E6=8F=90=E4=BE=9B=E7=9A=84=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/api/infra/file/index.ts | 3 +- .../src/api/system/dict/data/index.ts | 4 +- .../src/components/tinymce/editor.vue | 2 +- .../src/components/upload/use-upload.ts | 1 - apps/web-antd/src/router/access.ts | 5 +- .../src/router/routes/modules/demos.ts | 44 ++--- .../src/router/routes/modules/vben.ts | 150 +++++++++--------- .../_core/profile/modules/profile-user.vue | 43 +++-- apps/web-antd/src/views/bpm/model/index.vue | 23 ++- .../bpm/processInstance/create/index.vue | 23 ++- .../infra/apiAccessLog/modules/detail.vue | 3 +- .../infra/demo/demo03/inner/modules/form.vue | 1 + apps/web-antd/src/views/system/dict/data.ts | 6 +- .../views/system/dict/modules/data-grid.vue | 10 +- .../views/system/dict/modules/type-grid.vue | 16 +- .../views/system/notify/my/modules/detail.vue | 1 - packages/@core/base/shared/src/utils/date.ts | 13 +- .../verification/Verify/VerifyPoints.vue | 5 +- .../effects/plugins/src/vxe-table/extends.ts | 4 +- 19 files changed, 210 insertions(+), 147 deletions(-) diff --git a/apps/web-antd/src/api/infra/file/index.ts b/apps/web-antd/src/api/infra/file/index.ts index 785dce14a..5f352432f 100644 --- a/apps/web-antd/src/api/infra/file/index.ts +++ b/apps/web-antd/src/api/infra/file/index.ts @@ -27,7 +27,7 @@ export namespace InfraFileApi { /** 上传文件 */ export interface FileUploadReqVO { - file: File; + file: globalThis.File; path?: string; } } @@ -60,7 +60,6 @@ export function createFile(data: InfraFileApi.File) { } /** 上传文件 */ -// TODO @芋艿:这里有爆红 export function uploadFile( data: InfraFileApi.FileUploadReqVO, onUploadProgress?: AxiosProgressEvent, diff --git a/apps/web-antd/src/api/system/dict/data/index.ts b/apps/web-antd/src/api/system/dict/data/index.ts index a873d63c0..a64330cda 100644 --- a/apps/web-antd/src/api/system/dict/data/index.ts +++ b/apps/web-antd/src/api/system/dict/data/index.ts @@ -1,3 +1,5 @@ +import type { PageParam } from '@vben/request'; + import { requestClient } from '#/api/request'; export namespace SystemDictDataApi { @@ -22,7 +24,7 @@ export function getSimpleDictDataList() { } // 查询字典数据列表 -export function getDictDataPage(params: any) { +export function getDictDataPage(params: PageParam) { return requestClient.get('/system/dict-data/page', { params }); } diff --git a/apps/web-antd/src/components/tinymce/editor.vue b/apps/web-antd/src/components/tinymce/editor.vue index 3b0f25ee8..47f378420 100644 --- a/apps/web-antd/src/components/tinymce/editor.vue +++ b/apps/web-antd/src/components/tinymce/editor.vue @@ -1,6 +1,6 @@ \ No newline at end of file + diff --git a/apps/web-antd/src/views/bpm/processInstance/create/index.vue b/apps/web-antd/src/views/bpm/processInstance/create/index.vue index 0c4ec29ec..3a439c08e 100644 --- a/apps/web-antd/src/views/bpm/processInstance/create/index.vue +++ b/apps/web-antd/src/views/bpm/processInstance/create/index.vue @@ -1,17 +1,28 @@ \ No newline at end of file + diff --git a/apps/web-antd/src/views/infra/apiAccessLog/modules/detail.vue b/apps/web-antd/src/views/infra/apiAccessLog/modules/detail.vue index edb378e6b..93828c113 100644 --- a/apps/web-antd/src/views/infra/apiAccessLog/modules/detail.vue +++ b/apps/web-antd/src/views/infra/apiAccessLog/modules/detail.vue @@ -84,8 +84,7 @@ const [Modal, modalApi] = useVbenModal({
正常
- -
+
失败 | {{ formData?.resultCode }} | {{ formData?.resultMsg }}
diff --git a/apps/web-antd/src/views/infra/demo/demo03/inner/modules/form.vue b/apps/web-antd/src/views/infra/demo/demo03/inner/modules/form.vue index 08fd4bec7..c834daee7 100644 --- a/apps/web-antd/src/views/infra/demo/demo03/inner/modules/form.vue +++ b/apps/web-antd/src/views/infra/demo/demo03/inner/modules/form.vue @@ -54,6 +54,7 @@ const [Modal, modalApi] = useVbenModal({ // 提交表单 const data = (await formApi.getValues()) as Demo03StudentApi.Demo03Student; // 拼接子表的数据 + // TODO @puhui999:字段对不上 data.demo03Courses = demo03CourseFormRef.value?.getData(); data.demo03Grade = await demo03GradeFormRef.value?.getValues(); try { diff --git a/apps/web-antd/src/views/system/dict/data.ts b/apps/web-antd/src/views/system/dict/data.ts index 72aeed3eb..4aafabd19 100644 --- a/apps/web-antd/src/views/system/dict/data.ts +++ b/apps/web-antd/src/views/system/dict/data.ts @@ -1,5 +1,7 @@ import type { VbenFormSchema } from '#/adapter/form'; import type { OnActionClickFn, VxeTableGridOptions } from '#/adapter/vxe-table'; +import type { SystemDictDataApi } from '#/api/system/dict/data'; +import type { SystemDictTypeApi } from '#/api/system/dict/type'; import { useAccess } from '@vben/access'; @@ -94,7 +96,7 @@ export function useTypeGridFormSchema(): VbenFormSchema[] { } /** 类型列表的字段 */ -export function useTypeGridColumns( +export function useTypeGridColumns( onActionClick: OnActionClickFn, ): VxeTableGridOptions['columns'] { return [ @@ -312,7 +314,7 @@ export function useDataGridFormSchema(): VbenFormSchema[] { /** * 字典数据表格列 */ -export function useDataGridColumns( +export function useDataGridColumns( onActionClick: OnActionClickFn, ): VxeTableGridOptions['columns'] { return [ diff --git a/apps/web-antd/src/views/system/dict/modules/data-grid.vue b/apps/web-antd/src/views/system/dict/modules/data-grid.vue index a6688a248..ff9f34214 100644 --- a/apps/web-antd/src/views/system/dict/modules/data-grid.vue +++ b/apps/web-antd/src/views/system/dict/modules/data-grid.vue @@ -1,5 +1,9 @@ diff --git a/apps/web-antd/src/views/system/notify/my/modules/detail.vue b/apps/web-antd/src/views/system/notify/my/modules/detail.vue index 24b424bc9..5f1c124a9 100644 --- a/apps/web-antd/src/views/system/notify/my/modules/detail.vue +++ b/apps/web-antd/src/views/system/notify/my/modules/detail.vue @@ -43,7 +43,6 @@ const [Modal, modalApi] = useVbenModal({ {{ formData?.templateNickname }} - {{ formatDateTime(formData?.createTime) }} diff --git a/packages/@core/base/shared/src/utils/date.ts b/packages/@core/base/shared/src/utils/date.ts index 17e5848f3..b66654d0e 100644 --- a/packages/@core/base/shared/src/utils/date.ts +++ b/packages/@core/base/shared/src/utils/date.ts @@ -1,6 +1,12 @@ import dayjs from 'dayjs'; -export function formatDate(time: number | string | Date, format = 'YYYY-MM-DD') { +export function formatDate( + time: Date | number | string | undefined, + format = 'YYYY-MM-DD', +) { + if (!time) { + return time; + } try { const date = dayjs(time); if (!date.isValid()) { @@ -13,7 +19,10 @@ export function formatDate(time: number | string | Date, format = 'YYYY-MM-DD') } } -export function formatDateTime(time: number | string | Date) { +export function formatDateTime(time: Date | number | string | undefined) { + if (!time) { + return time; + } return formatDate(time, 'YYYY-MM-DD HH:mm:ss'); } diff --git a/packages/effects/common-ui/src/components/captcha/verification/Verify/VerifyPoints.vue b/packages/effects/common-ui/src/components/captcha/verification/Verify/VerifyPoints.vue index f1dc502d7..498d7ada6 100644 --- a/packages/effects/common-ui/src/components/captcha/verification/Verify/VerifyPoints.vue +++ b/packages/effects/common-ui/src/components/captcha/verification/Verify/VerifyPoints.vue @@ -1,8 +1,9 @@