From 8fea830f9dbfb32880e876718b65cd78da9c01c0 Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Tue, 27 Jan 2026 18:51:05 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E6=9B=B4=E6=96=B0=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=E7=B1=BB=E5=9E=8B=E5=9B=BE=E6=A0=87=E7=B1=BB=E5=90=8D?= =?UTF-8?q?=E5=B9=B6=E7=A7=BB=E9=99=A4=E5=86=97=E4=BD=99=E7=9A=84h?= =?UTF-8?q?=E5=87=BD=E6=95=B0=E8=B0=83=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更新菜单类型图标使用的CSS类名,将`icons-`前缀统一改为`icon-`前缀,并交换目录与菜单的图标 同时移除不再需要的Vue h函数导入与调用,简化图标渲染逻辑 --- apps/web-antd/src/views/system/menu/data.tsx | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/apps/web-antd/src/views/system/menu/data.tsx b/apps/web-antd/src/views/system/menu/data.tsx index 079b34f3..fdd348a5 100644 --- a/apps/web-antd/src/views/system/menu/data.tsx +++ b/apps/web-antd/src/views/system/menu/data.tsx @@ -1,8 +1,6 @@ import type { FormSchemaGetter } from '#/adapter/form'; import type { VxeGridProps } from '#/adapter/vxe-table'; -import { h } from 'vue'; - import { DictEnum } from '@vben/constants'; import { VbenIcon } from '@vben/icons'; import { $t } from '@vben/locales'; @@ -53,15 +51,15 @@ export const yesNoOptions = [ // (M目录 C菜单 F按钮) export const menuTypes = { C: { - icon: , + icon: , value: '菜单', }, F: { - icon: , + icon: , value: '按钮', }, M: { - icon: , + icon: , value: '目录', }, }; @@ -112,7 +110,7 @@ export const columns: VxeGridProps['columns'] = [ } return ( - {h(current.icon, { class: 'size-[18px]' })} + {current.icon} {current.value} );