From 0f21688b3c1fe7fe39a8c24307babc78f712ffe7 Mon Sep 17 00:00:00 2001 From: simiyu Date: Mon, 14 Oct 2024 15:54:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=B7=BB=E5=8A=A0=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E7=94=9F=E6=88=90=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DataSeeds/MenuRuoYiDataSeed.cs | 17 +++++++++++- Yi.RuoYi.Vue3/package.json | 3 ++- Yi.RuoYi.Vue3/src/main.js | 3 +++ Yi.RuoYi.Vue3/src/views/tool/build/index.vue | 26 +++++++++++++++++-- 4 files changed, 45 insertions(+), 4 deletions(-) diff --git a/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.SqlSugarCore/DataSeeds/MenuRuoYiDataSeed.cs b/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.SqlSugarCore/DataSeeds/MenuRuoYiDataSeed.cs index 1dda106e..61776132 100644 --- a/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.SqlSugarCore/DataSeeds/MenuRuoYiDataSeed.cs +++ b/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.SqlSugarCore/DataSeeds/MenuRuoYiDataSeed.cs @@ -227,7 +227,22 @@ namespace Yi.Framework.Rbac.SqlSugarCore.DataSeeds IsDeleted = false, }; entities.Add(swagger); - + + //表单构建 + MenuAggregateRoot builder = new MenuAggregateRoot(_guidGenerator.Create(), tool.Id) + { + MenuName = "表单生成器", + MenuType = MenuTypeEnum.Menu, + Router = "build", + IsShow = true, + IsLink = false, + MenuIcon = "form", + Component = "tool/build/index", + IsCache = true, + OrderNum = 101, + IsDeleted = false, + }; + entities.Add(builder); // //ERP // MenuAggregateRoot erp = new MenuAggregateRoot(_guidGenerator.Create()) diff --git a/Yi.RuoYi.Vue3/package.json b/Yi.RuoYi.Vue3/package.json index 3ec387e0..aa929d8a 100644 --- a/Yi.RuoYi.Vue3/package.json +++ b/Yi.RuoYi.Vue3/package.json @@ -32,7 +32,8 @@ "typeface-roboto": "^1.1.13", "vue": "3.4.21", "vue-cropper": "1.0.3", - "vue-router": "4.3.0" + "vue-router": "4.3.0", + "vform3-builds": "^3.0.10" }, "devDependencies": { "@vitejs/plugin-vue": "^5.0.4", diff --git a/Yi.RuoYi.Vue3/src/main.js b/Yi.RuoYi.Vue3/src/main.js index b9e29598..4e2f787e 100644 --- a/Yi.RuoYi.Vue3/src/main.js +++ b/Yi.RuoYi.Vue3/src/main.js @@ -11,6 +11,8 @@ import App from './App' import store from './store' import router from './router' import directive from './directive' // directive +import VForm3 from 'vform3-builds' +import 'vform3-builds/dist/designer.style.css' //引入VForm3样式 // 注册指令 @@ -77,5 +79,6 @@ app.use(ElementPlus, { // 支持 large、default、small size: Cookies.get('size') || 'default' }) +app.use(VForm3) app.mount('#app') diff --git a/Yi.RuoYi.Vue3/src/views/tool/build/index.vue b/Yi.RuoYi.Vue3/src/views/tool/build/index.vue index c3543a92..e53d3493 100644 --- a/Yi.RuoYi.Vue3/src/views/tool/build/index.vue +++ b/Yi.RuoYi.Vue3/src/views/tool/build/index.vue @@ -1,3 +1,25 @@ \ No newline at end of file +
+ +
+ + + + + \ No newline at end of file