From 66d411c32eed7d73249455526341238258fc4cf3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=9D=E5=85=88=E7=91=9E?= <1490493387@qq.com> Date: Tue, 19 Apr 2022 12:26:43 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=8F=9C=E5=8D=95ID=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E5=A3=B0=E6=98=8E=E9=94=99=E8=AF=AF=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: 9819c4c1b6ed8741fc412cecbd9f459f74ef7b57 --- src/types/api/system/menu.d.ts | 4 ++-- src/views/system/menu/components/Menu.vue | 10 ++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/types/api/system/menu.d.ts b/src/types/api/system/menu.d.ts index 34dedbc6..032e73b9 100644 --- a/src/types/api/system/menu.d.ts +++ b/src/types/api/system/menu.d.ts @@ -30,7 +30,7 @@ export interface MenuFormData { /** * 菜单ID */ - id: string , + id?: string , /** * 父菜单ID */ @@ -51,7 +51,7 @@ export interface MenuFormData { /** * 组件路径 */ - component: string, + component?: string, /** * 路由路径 */ diff --git a/src/views/system/menu/components/Menu.vue b/src/views/system/menu/components/Menu.vue index ddac90cd..f724ad2d 100644 --- a/src/views/system/menu/components/Menu.vue +++ b/src/views/system/menu/components/Menu.vue @@ -49,7 +49,8 @@ - + @@ -230,10 +231,11 @@ function handleRowClick(row: any) { } async function handleAdd(row: any) { + state.formData.id = undefined await loadMenuData(); state.dialog = { title: "添加菜单", - visible: true, + visible: true }; if (row.id) { // 行点击新增 @@ -241,13 +243,13 @@ async function handleAdd(row: any) { if (row.id == '0') { state.formData.component = "Layout"; } else { - state.formData.component = ""; + state.formData.component = undefined; } } else { if (state.currentRow) { // 工具栏新增 state.formData.parentId = (state.currentRow as any).id; - state.formData.component = ""; + state.formData.component = undefined; } else { state.formData.parentId = "0"; state.formData.component = "Layout";