diff --git a/apps/web-antd/src/views/system/dict/data.ts b/apps/web-antd/src/views/system/dict/data.ts
index d116f0d28..28586f169 100644
--- a/apps/web-antd/src/views/system/dict/data.ts
+++ b/apps/web-antd/src/views/system/dict/data.ts
@@ -76,6 +76,15 @@ export function useTypeGridFormSchema(): VbenFormSchema[] {
clearable: true,
},
},
+ {
+ fieldName: 'type',
+ label: '字典类型',
+ component: 'Input',
+ componentProps: {
+ placeholder: '请输入字典类型',
+ clearable: true,
+ },
+ },
{
fieldName: 'status',
label: '状态',
diff --git a/apps/web-antd/src/views/system/role/modules/assign-menu-form.vue b/apps/web-antd/src/views/system/role/modules/assign-menu-form.vue
index b4a07b98a..d5ebd483a 100644
--- a/apps/web-antd/src/views/system/role/modules/assign-menu-form.vue
+++ b/apps/web-antd/src/views/system/role/modules/assign-menu-form.vue
@@ -1,4 +1,6 @@
@@ -134,9 +149,11 @@ function getAllNodeIds(nodes: any[], ids: number[] = []): number[] {
multiple
bordered
:expanded="expandedKeys"
+ :get-node-class="getNodeClass"
v-bind="slotProps"
value-field="id"
label-field="name"
+ icon-field="meta.icon"
/>