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 @@
+
+
+ {
+ args.data.routeQuery = JSON.parse(args.data.routeQuery);
+ args.callback(args.data, true);
+ }
+ "
+ >
+
+
+
+