From b99dd73f74a73075ebb1b1fc7bd50daab66f6f14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=BF=94?= Date: Wed, 6 May 2026 15:38:51 +0800 Subject: [PATCH] =?UTF-8?q?refactor(validation):=20=E5=BA=94=E7=94=A8?= =?UTF-8?q?=E7=BB=9F=E4=B8=80=E9=AA=8C=E8=AF=81=E8=A7=84=E5=88=99=E5=88=B0?= =?UTF-8?q?=E8=8F=9C=E5=8D=95/=E5=AD=97=E5=85=B8/=E9=85=8D=E7=BD=AE/?= =?UTF-8?q?=E9=80=9A=E7=9F=A5=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 菜单名称添加长度校验,排序使用 VALIDATION 常量; 字典名称/类型添加长度校验,字典标签/值添加长度校验; 配置名称/键/值添加长度校验; 通知标题添加长度校验,内容添加长度校验。 --- novalon-manage-web/src/pages/config/config/index.tsx | 7 ++++--- novalon-manage-web/src/pages/config/dict/index.tsx | 9 +++++---- novalon-manage-web/src/pages/notify/index.tsx | 5 +++-- novalon-manage-web/src/pages/system/menu/index.tsx | 5 +++-- 4 files changed, 15 insertions(+), 11 deletions(-) diff --git a/novalon-manage-web/src/pages/config/config/index.tsx b/novalon-manage-web/src/pages/config/config/index.tsx index b41c798..ef2f9f2 100644 --- a/novalon-manage-web/src/pages/config/config/index.tsx +++ b/novalon-manage-web/src/pages/config/config/index.tsx @@ -5,6 +5,7 @@ import type { ColumnsType } from 'antd/es/table' import { configApi } from '@/api/config' import type { ConfigItem, CreateConfigRequest, UpdateConfigRequest, ConfigPageRequest } from '@/api/config' import type { PageResponse } from '@/api/user.api' +import { VALIDATION } from '@/constants/validation-rules' import PermissionGuard from '@/components/PermissionGuard' export default function ConfigManagement() { @@ -74,9 +75,9 @@ export default function ConfigManagement() { pagination={{ ...pagination, showSizeChanger: true, showTotal: (t) => `共 ${t} 条`, onChange: (p, ps) => { setPagination((prev) => ({ ...prev, current: p, pageSize: ps })); setTimeout(loadConfigs, 0) } }} /> setModalOpen(false)} destroyOnHidden>
- - - + + +
diff --git a/novalon-manage-web/src/pages/config/dict/index.tsx b/novalon-manage-web/src/pages/config/dict/index.tsx index 679d522..201f834 100644 --- a/novalon-manage-web/src/pages/config/dict/index.tsx +++ b/novalon-manage-web/src/pages/config/dict/index.tsx @@ -4,6 +4,7 @@ import { PlusOutlined, EditOutlined, DeleteOutlined } from '@ant-design/icons' import type { ColumnsType } from 'antd/es/table' import { dictApi } from '@/api/dict' import type { DictType, DictData, CreateDictTypeRequest, CreateDictDataRequest, UpdateDictTypeRequest, UpdateDictDataRequest } from '@/api/dict' +import { VALIDATION } from '@/constants/validation-rules' export default function DictManagement() { const [dictTypes, setDictTypes] = useState([]) @@ -88,16 +89,16 @@ export default function DictManagement() { setTypeModalOpen(false)} destroyOnHidden>
- - + + - + + + ({ label: info.label, value: v }))} />
diff --git a/novalon-manage-web/src/pages/system/menu/index.tsx b/novalon-manage-web/src/pages/system/menu/index.tsx index 7e30986..577f3ba 100644 --- a/novalon-manage-web/src/pages/system/menu/index.tsx +++ b/novalon-manage-web/src/pages/system/menu/index.tsx @@ -5,6 +5,7 @@ import type { ColumnsType } from 'antd/es/table' import { menuApi } from '@/api/menu' import type { MenuItem, CreateMenuRequest, UpdateMenuRequest } from '@/api/menu' import { MenuStatus, menuStatusMap } from '@/constants/status' +import { VALIDATION } from '@/constants/validation-rules' import PermissionGuard from '@/components/PermissionGuard' export default function MenuManagement() { @@ -160,7 +161,7 @@ export default function MenuManagement() { - + @@ -182,7 +183,7 @@ export default function MenuManagement() { - +