From 27d87d3101525c72fa4e3109158013d63c78eddc Mon Sep 17 00:00:00 2001 From: RuoYi Date: Thu, 2 Apr 2026 11:11:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E8=A1=A8=E5=8D=95=E5=B8=83=E5=B1=80=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/copy.sh | 2 +- .../java/com/ruoyi/gen/domain/GenTable.java | 13 ++ .../com/ruoyi/gen/util/VelocityUtils.java | 20 ++ .../mapper/generator/GenTableMapper.xml | 12 +- .../main/resources/vm/vue/index-tree.vue.vm | 183 +++++++++------- .../src/main/resources/vm/vue/index.vue.vm | 175 ++++++++------- .../resources/vm/vue/v3/index-tree.vue.vm | 201 ++++++++++-------- .../src/main/resources/vm/vue/v3/index.vue.vm | 192 ++++++++++------- .../resources/vm/vue/v3ts/index-tree.vue.vm | 197 ++++++++++------- .../main/resources/vm/vue/v3ts/index.vue.vm | 175 ++++++++------- ruoyi-ui/src/views/tool/gen/genInfoForm.vue | 16 ++ sql/{ry_20260321.sql => ry_20260402.sql} | 1 + 12 files changed, 722 insertions(+), 465 deletions(-) rename sql/{ry_20260321.sql => ry_20260402.sql} (99%) diff --git a/docker/copy.sh b/docker/copy.sh index 3ab33f2db..bbba009bf 100644 --- a/docker/copy.sh +++ b/docker/copy.sh @@ -9,7 +9,7 @@ usage() { # copy sql echo "begin copy sql " -cp ../sql/ry_20260321.sql ./mysql/db +cp ../sql/ry_20260402.sql ./mysql/db cp ../sql/ry_config_20260311.sql ./mysql/db # copy html diff --git a/ruoyi-modules/ruoyi-gen/src/main/java/com/ruoyi/gen/domain/GenTable.java b/ruoyi-modules/ruoyi-gen/src/main/java/com/ruoyi/gen/domain/GenTable.java index 5f42880b2..f682cfa03 100644 --- a/ruoyi-modules/ruoyi-gen/src/main/java/com/ruoyi/gen/domain/GenTable.java +++ b/ruoyi-modules/ruoyi-gen/src/main/java/com/ruoyi/gen/domain/GenTable.java @@ -64,6 +64,9 @@ public class GenTable extends BaseEntity @NotBlank(message = "作者不能为空") private String functionAuthor; + /** 表单布局(单列 双列 三列) */ + private Integer formColNum; + /** 生成代码方式(0zip压缩包 1自定义路径) */ private String genType; @@ -228,6 +231,16 @@ public class GenTable extends BaseEntity this.functionAuthor = functionAuthor; } + public Integer getFormColNum() + { + return formColNum; + } + + public void setFormColNum(Integer formColNum) + { + this.formColNum = formColNum; + } + public String getGenType() { return genType; diff --git a/ruoyi-modules/ruoyi-gen/src/main/java/com/ruoyi/gen/util/VelocityUtils.java b/ruoyi-modules/ruoyi-gen/src/main/java/com/ruoyi/gen/util/VelocityUtils.java index 574122757..132af1c9a 100644 --- a/ruoyi-modules/ruoyi-gen/src/main/java/com/ruoyi/gen/util/VelocityUtils.java +++ b/ruoyi-modules/ruoyi-gen/src/main/java/com/ruoyi/gen/util/VelocityUtils.java @@ -60,6 +60,7 @@ public class VelocityUtils velocityContext.put("basePackage", getPackagePrefix(packageName)); velocityContext.put("packageName", packageName); velocityContext.put("author", genTable.getFunctionAuthor()); + velocityContext.put("colSpan", getColSpan(genTable.getFormColNum())); velocityContext.put("datetime", DateUtils.getDate()); velocityContext.put("pkColumn", genTable.getPkColumn()); velocityContext.put("importList", getImportList(genTable)); @@ -434,4 +435,23 @@ public class VelocityUtils } return num; } + + /** + * 获取表单 el-col span + * + * @param formColNum 表单布局方式(1单列 2双列 3三列) + * @return span 数值字符串 + */ + public static String getColSpan(int formColNum) + { + if (formColNum == 2) + { + return "12"; + } + else if (formColNum == 3) + { + return "8"; + } + return "24"; + } } diff --git a/ruoyi-modules/ruoyi-gen/src/main/resources/mapper/generator/GenTableMapper.xml b/ruoyi-modules/ruoyi-gen/src/main/resources/mapper/generator/GenTableMapper.xml index 185530e9d..cdbad9f04 100644 --- a/ruoyi-modules/ruoyi-gen/src/main/resources/mapper/generator/GenTableMapper.xml +++ b/ruoyi-modules/ruoyi-gen/src/main/resources/mapper/generator/GenTableMapper.xml @@ -18,6 +18,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -55,7 +56,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select table_id, table_name, table_comment, sub_table_name, sub_table_fk_name, class_name, tpl_category, tpl_web_type, package_name, module_name, business_name, function_name, function_author, gen_type, gen_path, options, create_by, create_time, update_by, update_time, remark from gen_table + select table_id, table_name, table_comment, sub_table_name, sub_table_fk_name, class_name, tpl_category, tpl_web_type, package_name, module_name, business_name, function_name, function_author, form_col_num, gen_type, gen_path, options, create_by, create_time, update_by, update_time, remark from gen_table