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}
);