chore: 优化代码生成模板

This commit is contained in:
2024-11-04 21:59:08 +08:00
parent e0e157f0e5
commit 90e3bc0595
5 changed files with 9 additions and 22 deletions

View File

@@ -96,11 +96,6 @@ public class InnerGenConfigDO extends GenConfigDO {
*/ */
private boolean hasBigDecimalField; private boolean hasBigDecimalField;
/**
* 是否包含 List 字段
*/
private boolean hasListField;
/** /**
* 是否包含 Time 包字段 * 是否包含 Time 包字段
*/ */

View File

@@ -367,11 +367,6 @@ public class GeneratorServiceImpl implements GeneratorService {
if (TIME_PACKAGE_CLASS.contains(fieldType)) { if (TIME_PACKAGE_CLASS.contains(fieldType)) {
genConfig.setHasTimeField(true); genConfig.setHasTimeField(true);
} }
QueryTypeEnum queryType = fieldConfig.getQueryType();
if (null != queryType && StrUtil.equalsAny(queryType.name(), QueryTypeEnum.IN.name(), QueryTypeEnum.NOT_IN
.name(), QueryTypeEnum.BETWEEN.name())) {
genConfig.setHasListField(true);
}
// 字典码 // 字典码
if (StrUtil.isNotBlank(fieldConfig.getDictCode())) { if (StrUtil.isNotBlank(fieldConfig.getDictCode())) {
genConfig.setHasDictField(true); genConfig.setHasDictField(true);

View File

@@ -8,9 +8,6 @@ import java.time.*;
<#if hasBigDecimalField> <#if hasBigDecimalField>
import java.math.BigDecimal; import java.math.BigDecimal;
</#if> </#if>
<#if hasListField>
import java.util.List;
</#if>
import lombok.Data; import lombok.Data;
@@ -41,7 +38,7 @@ public class ${className} implements Serializable {
@Schema(description = "${fieldConfig.comment}") @Schema(description = "${fieldConfig.comment}")
@Query(type = QueryType.${fieldConfig.queryType}) @Query(type = QueryType.${fieldConfig.queryType})
<#if fieldConfig.queryType = 'IN' || fieldConfig.queryType = 'NOT_IN' || fieldConfig.queryType = 'BETWEEN'> <#if fieldConfig.queryType = 'IN' || fieldConfig.queryType = 'NOT_IN' || fieldConfig.queryType = 'BETWEEN'>
private List<${fieldConfig.fieldType}> ${fieldConfig.fieldName}; private ${fieldConfig.fieldType}[] ${fieldConfig.fieldName};
<#else> <#else>
private ${fieldConfig.fieldType} ${fieldConfig.fieldName}; private ${fieldConfig.fieldType} ${fieldConfig.fieldName};
</#if> </#if>

View File

@@ -35,11 +35,14 @@ const { <#list dictCodes as dictCode>${dictCode}<#if dictCode_has_next>,</#if></
const options: Options = { const options: Options = {
form: {}, form: {},
col: { xs: 24, sm: 24, md: 24, lg: 24, xl: 24, xxl: 24 },
btns: { hide: true } btns: { hide: true }
} }
const columns: Columns = reactive([ const { form, resetForm } = useForm({
// todo 待补充
})
const columns = computed<Columns<typeof form>>(() => [
<#list fieldConfigs as fieldConfig> <#list fieldConfigs as fieldConfig>
<#if fieldConfig.showInForm> <#if fieldConfig.showInForm>
{ {
@@ -79,10 +82,6 @@ const columns: Columns = reactive([
</#list> </#list>
]) ])
const { form, resetForm } = useForm({
// todo 待补充
})
// 重置 // 重置
const reset = () => { const reset = () => {
formRef.value?.formRef?.resetFields() formRef.value?.formRef?.resetFields()

View File

@@ -83,12 +83,13 @@
</#list> </#list>
<template #action="{ record }"> <template #action="{ record }">
<a-space> <a-space>
<a-link v-permission="['${apiModuleName}:${apiName}:list']" @click="onDetail(record)">查看</a-link> <a-link v-permission="['${apiModuleName}:${apiName}:list']" title="查看" @click="onDetail(record)">查看</a-link>
<a-link v-permission="['${apiModuleName}:${apiName}:update']" @click="onUpdate(record)">修改</a-link> <a-link v-permission="['${apiModuleName}:${apiName}:update']" title="修改" @click="onUpdate(record)">修改</a-link>
<a-link <a-link
v-permission="['${apiModuleName}:${apiName}:delete']" v-permission="['${apiModuleName}:${apiName}:delete']"
status="danger" status="danger"
:disabled="record.disabled" :disabled="record.disabled"
title="删除"
@click="onDelete(record)" @click="onDelete(record)"
> >
删除 删除