From 15e588f80e9b3d6588e9f4702155178d3132fe50 Mon Sep 17 00:00:00 2001 From: sunlei Date: Wed, 10 Jun 2026 14:44:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=AD=A3=E7=AB=99=E5=86=85?= =?UTF-8?q?=E4=BF=A1=E5=89=8D=E7=AB=AF=E6=96=87=E4=BB=B6=20ESLint/Prettier?= =?UTF-8?q?=20=E6=A0=BC=E5=BC=8F=E4=BB=A5=E6=81=A2=E5=A4=8D=20CI=20?= =?UTF-8?q?=E6=9E=84=E5=BB=BA=E9=83=A8=E7=BD=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 站内信前端文件(api/system/index.ts、notice.ts、views/system/notice/*)有 16 处 ESLint/Prettier 格式错误,导致 Jenkins verify:commit 失败、Build 与 Deploy Static 被跳过,线上前端未更新(旧 dist 无 notice 路由)→ 菜单 404 不显示。 eslint --fix 修复格式,本地 verify:commit(lint+typecheck)已通过。 Co-Authored-By: Claude Opus 4.8 --- apps/web-antdv-next/src/api/system/index.ts | 2 +- apps/web-antdv-next/src/api/system/notice.ts | 17 ++++++++++------- .../src/views/system/notice/data.ts | 10 ++++++++-- .../src/views/system/notice/list.vue | 19 +++++++++++-------- .../src/views/system/notice/modules/form.vue | 12 ++---------- 5 files changed, 32 insertions(+), 28 deletions(-) diff --git a/apps/web-antdv-next/src/api/system/index.ts b/apps/web-antdv-next/src/api/system/index.ts index dd4e162..0f44e97 100644 --- a/apps/web-antdv-next/src/api/system/index.ts +++ b/apps/web-antdv-next/src/api/system/index.ts @@ -2,6 +2,6 @@ export * from './dept'; export * from './dict'; export * from './log'; export * from './menu'; -export * from './role'; export * from './notice'; +export * from './role'; export * from './user'; diff --git a/apps/web-antdv-next/src/api/system/notice.ts b/apps/web-antdv-next/src/api/system/notice.ts index 3281448..818b742 100644 --- a/apps/web-antdv-next/src/api/system/notice.ts +++ b/apps/web-antdv-next/src/api/system/notice.ts @@ -49,14 +49,15 @@ export namespace SystemNoticeApi { } async function getNoticeList(params: Recordable) { - return requestClient.get>( - '/system/notice/list', - { params }, - ); + return requestClient.get< + SystemNoticeApi.PageResult + >('/system/notice/list', { params }); } async function getNoticeDetail(id: string) { - return requestClient.get(`/system/notice/detail/${id}`); + return requestClient.get( + `/system/notice/detail/${id}`, + ); } async function createNotice(data: SystemNoticeApi.NoticeInput) { @@ -74,7 +75,10 @@ async function deleteNotice(id: string) { return requestClient.delete(`/system/notice/${id}`); } -async function toggleNoticeStatus(id: string, status: SystemNoticeApi.NoticeItem['status']) { +async function toggleNoticeStatus( + id: string, + status: SystemNoticeApi.NoticeItem['status'], +) { return requestClient.post('/system/notice/toggle', undefined, { params: { id, @@ -101,4 +105,3 @@ export { toggleNoticeTop, updateNotice, }; - diff --git a/apps/web-antdv-next/src/views/system/notice/data.ts b/apps/web-antdv-next/src/views/system/notice/data.ts index d263099..ce18075 100644 --- a/apps/web-antdv-next/src/views/system/notice/data.ts +++ b/apps/web-antdv-next/src/views/system/notice/data.ts @@ -74,7 +74,10 @@ export function useFormSchema(): VbenFormSchema[] { rules: z .string() .min(1, $t('ui.formRules.required', [$t('system.notice.title')])) - .max(120, $t('ui.formRules.maxLength', [$t('system.notice.title'), 120])), + .max( + 120, + $t('ui.formRules.maxLength', [$t('system.notice.title'), 120]), + ), }, { component: 'Input', @@ -86,7 +89,10 @@ export function useFormSchema(): VbenFormSchema[] { label: $t('system.notice.summary'), rules: z .string() - .max(200, $t('ui.formRules.maxLength', [$t('system.notice.summary'), 200])), + .max( + 200, + $t('ui.formRules.maxLength', [$t('system.notice.summary'), 200]), + ), }, { component: 'TextArea', diff --git a/apps/web-antdv-next/src/views/system/notice/list.vue b/apps/web-antdv-next/src/views/system/notice/list.vue index f1f62d6..a77fb46 100644 --- a/apps/web-antdv-next/src/views/system/notice/list.vue +++ b/apps/web-antdv-next/src/views/system/notice/list.vue @@ -106,24 +106,21 @@ const rowActions: Array> = [ permissionCodes: ['System:Notice:Edit'], }, { - confirm: (row) => - $t('system.notice.toggleStatusConfirm', [row.title]), + confirm: (row) => $t('system.notice.toggleStatusConfirm', [row.title]), key: 'toggle', label: $t('system.notice.toggle'), onClick: onToggleStatus, permissionCodes: ['System:Notice:Edit'], }, { - confirm: (row) => - $t('system.notice.toggleTopConfirm', [row.title]), + confirm: (row) => $t('system.notice.toggleTopConfirm', [row.title]), key: 'top', label: $t('system.notice.topToggle'), onClick: onToggleTop, permissionCodes: ['System:Notice:Edit'], }, { - confirm: (row) => - $t('system.notice.deleteConfirm', [row.title]), + confirm: (row) => $t('system.notice.deleteConfirm', [row.title]), danger: true, key: 'delete', label: $t('common.delete'), @@ -224,7 +221,11 @@ function onRefresh() { -