From 476bcada606c109d593a1e7b269e9c8307516c62 Mon Sep 17 00:00:00 2001 From: wangxiang <1827945911@qq.com> Date: Thu, 21 Apr 2022 06:33:39 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=9F=20=E6=9E=84=E5=BB=BA=E5=B9=B3?= =?UTF-8?q?=E5=8F=B0=E4=B8=9A=E5=8A=A1=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kicc-ui/src/views/system/menu/MenuModal.vue | 14 +++++++------- kicc-ui/src/views/system/menu/menu.data.ts | 1 + 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/kicc-ui/src/views/system/menu/MenuModal.vue b/kicc-ui/src/views/system/menu/MenuModal.vue index 3ebb910c..5d981003 100644 --- a/kicc-ui/src/views/system/menu/MenuModal.vue +++ b/kicc-ui/src/views/system/menu/MenuModal.vue @@ -34,13 +34,13 @@ const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data: ModalInnerData = {}) => { await resetFields(); await clearValidate(); - listMenu().then(data => { - updateSchema({ - field: 'parentId', - componentProps: { - treeData: listToTree(data) - } - }); + const topMenu = { id: '0', name: '顶级菜单', children: [] }; + topMenu.children = listToTree(await listMenu()); + await updateSchema({ + field: 'parentId', + componentProps: { + treeData: [topMenu] + } }); tag.value = data._tag; const menuId = data.record?.id; diff --git a/kicc-ui/src/views/system/menu/menu.data.ts b/kicc-ui/src/views/system/menu/menu.data.ts index 4b7ba89c..033adc3b 100644 --- a/kicc-ui/src/views/system/menu/menu.data.ts +++ b/kicc-ui/src/views/system/menu/menu.data.ts @@ -115,6 +115,7 @@ export const formSchema: FormSchema[] = [ field: 'parentId', label: '上级菜单', component: 'TreeSelect', + defaultValue: '0', componentProps: { replaceFields: { title: 'name',