From ef174d9eae38a178669016ff332e2da68aab6a25 Mon Sep 17 00:00:00 2001 From: likunming Date: Mon, 28 Apr 2025 13:47:35 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A8=E5=8D=95=E7=AE=A1=E7=90=86=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E6=B3=A8=E5=86=8C=E8=8F=9C=E5=8D=95=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/form/FormConfig.vue | 18 ++ .../src/views/form/SelectMenuDialog.vue | 213 ++++++++++++++++++ 2 files changed, 231 insertions(+) create mode 100644 io.sc.platform.lcdp.frontend/src/views/form/SelectMenuDialog.vue diff --git a/io.sc.platform.lcdp.frontend/src/views/form/FormConfig.vue b/io.sc.platform.lcdp.frontend/src/views/form/FormConfig.vue index a04dc9ea..67e35f19 100644 --- a/io.sc.platform.lcdp.frontend/src/views/form/FormConfig.vue +++ b/io.sc.platform.lcdp.frontend/src/views/form/FormConfig.vue @@ -12,6 +12,7 @@ :viewer="platformGrid.viewer" :sort-by="['-lastModifyDate']" > + { if (mainConfigFormRef.value && !Tools.isEmpty(mainConfigFormRef.value.getFieldValue('fieldComeFrom'))) { @@ -1426,7 +1429,22 @@ const platformGrid = { onDelete(args.selecteds); }, }, + 'separator', 'view', + { + name: 'generateMenu', + label: '注册菜单', + icon: 'widgets', + enableIf: (args) => { + if (args.selected) { + return true; + } + return false; + }, + click: (args) => { + selectMneuDialogRef.value.show(args.selected); + }, + }, 'separator', ], columns: [ diff --git a/io.sc.platform.lcdp.frontend/src/views/form/SelectMenuDialog.vue b/io.sc.platform.lcdp.frontend/src/views/form/SelectMenuDialog.vue new file mode 100644 index 00000000..d19c1176 --- /dev/null +++ b/io.sc.platform.lcdp.frontend/src/views/form/SelectMenuDialog.vue @@ -0,0 +1,213 @@ + + +