From cf18c1046b77c9f38d28b0e6608d345df3bbd5a9 Mon Sep 17 00:00:00 2001 From: Charles7c Date: Fri, 24 May 2024 09:21:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20FormTypeEnum=20?= =?UTF-8?q?=E9=94=99=E8=AF=AF=EF=BC=8C=E5=B9=B6=E4=BC=98=E5=8C=96=E5=91=BD?= =?UTF-8?q?=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/generator/enums/FormTypeEnum.java | 56 +++++++++++-------- .../generator/model/entity/FieldConfigDO.java | 2 +- .../resources/templates/frontend/AddModal.ftl | 8 +-- 3 files changed, 39 insertions(+), 27 deletions(-) diff --git a/continew-admin-generator/src/main/java/top/continew/admin/generator/enums/FormTypeEnum.java b/continew-admin-generator/src/main/java/top/continew/admin/generator/enums/FormTypeEnum.java index 0a78cc1c..22867c3f 100644 --- a/continew-admin-generator/src/main/java/top/continew/admin/generator/enums/FormTypeEnum.java +++ b/continew-admin-generator/src/main/java/top/continew/admin/generator/enums/FormTypeEnum.java @@ -32,49 +32,61 @@ public enum FormTypeEnum implements IBaseEnum { /** - * 文本框 + * 输入框 */ - TEXT(1, "文本框"), + INPUT(1, "输入框"), + /** - * 文本域 + * 数字输入框 */ - TEXT_AREA(2, "文本域"), + INPUT_NUMBER(2, "数字输入框"), + /** - * 下拉框 + * 密码输入框 */ - SELECT(3, "下拉框"), + INPUT_PASSWORD(3, "密码输入框"), + /** - * 单选框 + * 下拉框 */ - RADIO(4, "单选框"), + SELECT(4, "下拉框"), + /** - * 日期框 + * 单选框 */ - DATE(5, "日期框"), + RADIO(5, "单选框"), + /** - * 日期时间框 + * 开关 */ - DATE_TIME(6, "日期时间框"),; + SWITCH(6, "开关"), + /** - * 树形选择 + * 复选框 */ - TREE_SELECT(7, "树选择"), + CHECK_BOX(7, "复选框"), + /** - * 复选框 + * 文本域 */ - CHECK_GROUP(8, "复选框"), + TEXT_AREA(8, "文本域"), + /** - * 数字输入框 + * 日期时间框 */ - INPUT_NUMBER(9, "数字输入框"), + DATE_TIME(9, "日期时间框"), + /** - * 密码输入框 + * 日期框 */ - INPUT_PASSWORD(10, "密码输入框"), + DATE(10, "日期框"), + /** - * 开关 + * 树形选择 */ - SWITCH(11, "开关"),; + TREE_SELECT(11, "树选择"), + ; + private final Integer value; private final String description; } diff --git a/continew-admin-generator/src/main/java/top/continew/admin/generator/model/entity/FieldConfigDO.java b/continew-admin-generator/src/main/java/top/continew/admin/generator/model/entity/FieldConfigDO.java index 3a17c2e8..6fe4e532 100644 --- a/continew-admin-generator/src/main/java/top/continew/admin/generator/model/entity/FieldConfigDO.java +++ b/continew-admin-generator/src/main/java/top/continew/admin/generator/model/entity/FieldConfigDO.java @@ -159,7 +159,7 @@ public FieldConfigDO(@NonNull Column column) { this.setShowInList(true); this.setShowInForm(this.getIsRequired()); this.setShowInQuery(this.getIsRequired()); - this.setFormType(FormTypeEnum.TEXT); + this.setFormType(FormTypeEnum.INPUT); this.setQueryType("String".equals(this.getFieldType()) ? QueryTypeEnum.LIKE : QueryTypeEnum.EQ); } diff --git a/continew-admin-generator/src/main/resources/templates/frontend/AddModal.ftl b/continew-admin-generator/src/main/resources/templates/frontend/AddModal.ftl index 934cf7b0..2e65989f 100644 --- a/continew-admin-generator/src/main/resources/templates/frontend/AddModal.ftl +++ b/continew-admin-generator/src/main/resources/templates/frontend/AddModal.ftl @@ -31,9 +31,9 @@ const formRef = ref>() <#list fieldConfigs as fieldConfig> <#if fieldConfig.showInForm> -<#-- SELECT/RADIO/CHECK_GROUP/TREE_SELECT控件从服务器端获取数据 --> +<#-- SELECT/RADIO/CHECK_BOX/TREE_SELECT控件从服务器端获取数据 --> <#if fieldConfig.formType = 'SELECT' || fieldConfig.formType = 'RADIO' - || fieldConfig.formType = 'CHECK_GROUP' || fieldConfig.formType = 'TREE_SELECT'> + || fieldConfig.formType = 'CHECK_BOX' || fieldConfig.formType = 'TREE_SELECT'> const { ${fieldConfig.columnName}_enum } = useDict('${fieldConfig.columnName}_enum') @@ -51,7 +51,7 @@ const columns: Columns = [ { label: '${fieldConfig.comment}', field: '${fieldConfig.fieldName}', - <#if fieldConfig.formType = 'TEXT'> + <#if fieldConfig.formType = 'INPUT'> type: 'input', <#elseif fieldConfig.formType = 'TEXT_AREA'> type: 'textarea', @@ -65,7 +65,7 @@ const columns: Columns = [ type: 'input-password', <#elseif fieldConfig.formType = 'SWITCH'> type: 'switch', - <#elseif fieldConfig.formType = 'CHECK_GROUP'> + <#elseif fieldConfig.formType = 'CHECK_BOX'> type: 'check-group', props: { options: ${fieldConfig.columnName}_enum,