优化代码生成模板
This commit is contained in:
parent
7bb725deb1
commit
0d4294cc0e
@ -8,8 +8,7 @@ $end
|
|||||||
namespace ${options.ModelsNamespace}.${options.SubNamespace}
|
namespace ${options.ModelsNamespace}.${options.SubNamespace}
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ${genTable.FunctionName},数据实体对象
|
/// ${genTable.FunctionName}
|
||||||
///
|
|
||||||
/// @author ${replaceDto.Author}
|
/// @author ${replaceDto.Author}
|
||||||
/// @date ${replaceDto.AddTime}
|
/// @date ${replaceDto.AddTime}
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@ -38,8 +38,13 @@ $if(column.HtmlType == "selectMulti")
|
|||||||
$elseif(column.CsharpType == "string")
|
$elseif(column.CsharpType == "string")
|
||||||
predicate = predicate.AndIF(!string.IsNullOrEmpty(parm.${column.CsharpField}), ${codeTool.QueryExp(column.CsharpField, column.QueryType)};
|
predicate = predicate.AndIF(!string.IsNullOrEmpty(parm.${column.CsharpField}), ${codeTool.QueryExp(column.CsharpField, column.QueryType)};
|
||||||
$elseif(column.CsharpType == "DateTime")
|
$elseif(column.CsharpType == "DateTime")
|
||||||
|
$if(column.HtmlType == "month")
|
||||||
|
DateTime monthEnd = Convert.ToDateTime(parm.${column.CsharpField}).AddMonths(1);
|
||||||
|
predicate = predicate.AndIF(parm.${column.CsharpField} != null, it => it.${column.CsharpField} >= parm.${column.CsharpField} && it.${column.CsharpField} < monthEnd);
|
||||||
|
$else
|
||||||
predicate = predicate.AndIF(parm.Begin${column.CsharpField} == null, it => it.${column.CsharpField} >= DateTime.Now.AddDays(-1));
|
predicate = predicate.AndIF(parm.Begin${column.CsharpField} == null, it => it.${column.CsharpField} >= DateTime.Now.AddDays(-1));
|
||||||
predicate = predicate.AndIF(parm.Begin${column.CsharpField} != null, it => it.${column.CsharpField} >= parm.Begin${column.CsharpField} && it.${column.CsharpField} <= parm.End${column.CsharpField});
|
predicate = predicate.AndIF(parm.Begin${column.CsharpField} != null, it => it.${column.CsharpField} >= parm.Begin${column.CsharpField} && it.${column.CsharpField} <= parm.End${column.CsharpField});
|
||||||
|
$end
|
||||||
$elseif(column.CsharpType == "int" || column.CsharpType == "long")
|
$elseif(column.CsharpType == "int" || column.CsharpType == "long")
|
||||||
predicate = predicate.AndIF(parm.${column.CsharpField} != null, ${codeTool.QueryExp(column.CsharpField, column.QueryType)};
|
predicate = predicate.AndIF(parm.${column.CsharpField} != null, ${codeTool.QueryExp(column.CsharpField, column.QueryType)};
|
||||||
$end
|
$end
|
||||||
|
|||||||
@ -23,14 +23,23 @@ $end
|
|||||||
$if(column.CsharpType == "int" || column.CsharpType == "long")
|
$if(column.CsharpType == "int" || column.CsharpType == "long")
|
||||||
$set(numLabel = ".number")
|
$set(numLabel = ".number")
|
||||||
$end
|
$end
|
||||||
$if(column.HtmlType == "datetime")
|
$if(column.HtmlType == "month")
|
||||||
|
<el-form-item label="$labelName" prop="${columnName}">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="queryParams.${columnName}"
|
||||||
|
type="month"
|
||||||
|
value-format="YYYY-MM-DD"
|
||||||
|
placeholder="请选择$labelName">
|
||||||
|
</el-date-picker>
|
||||||
|
</el-form-item>
|
||||||
|
$elseif(column.HtmlType == "datetime")
|
||||||
<el-form-item label="$labelName">
|
<el-form-item label="$labelName">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="dateRange${column.CsharpField}"
|
v-model="dateRange${column.CsharpField}"
|
||||||
type="datetimerange"
|
type="datetimerange"
|
||||||
range-separator="-"
|
range-separator="-"
|
||||||
start-placeholder="开始日期"
|
start-placeholder="开始日期"
|
||||||
end-placeholder="结束日期"
|
end-placeholder="结束日期"
|
||||||
placeholder="请选择$labelName"
|
placeholder="请选择$labelName"
|
||||||
value-format="YYYY-MM-DD HH:mm:ss"
|
value-format="YYYY-MM-DD HH:mm:ss"
|
||||||
:default-time="defaultTime"
|
:default-time="defaultTime"
|
||||||
@ -88,7 +97,7 @@ $end
|
|||||||
$if(replaceDto.ShowBtnTruncate)
|
$if(replaceDto.ShowBtnTruncate)
|
||||||
<el-col :span="1.5">
|
<el-col :span="1.5">
|
||||||
<el-button type="danger" v-hasPermi="['${replaceDto.PermissionPrefix}:delete']" plain icon="delete" @click="handleClear">
|
<el-button type="danger" v-hasPermi="['${replaceDto.PermissionPrefix}:delete']" plain icon="delete" @click="handleClear">
|
||||||
清空
|
{{ ${t}t('btn.clean') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
$end
|
$end
|
||||||
@ -163,13 +172,13 @@ $if(column.HtmlType == "customInput" && column.IsPk == false)
|
|||||||
$elseif(column.HtmlType == "imageUpload")
|
$elseif(column.HtmlType == "imageUpload")
|
||||||
<el-table-column prop="${columnName}" label="${labelName}" align="center" v-if="columns.showColumn('${columnName}')">
|
<el-table-column prop="${columnName}" label="${labelName}" align="center" v-if="columns.showColumn('${columnName}')">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-image
|
<el-image
|
||||||
preview-teleported
|
preview-teleported
|
||||||
:hide-on-click-modal="true"
|
:hide-on-click-modal="true"
|
||||||
lazy
|
lazy
|
||||||
class="table-td-thumb"
|
class="table-td-thumb"
|
||||||
fit="contain"
|
fit="contain"
|
||||||
:src="scope.row.${columnName}"
|
:src="scope.row.${columnName}"
|
||||||
:preview-src-list="[scope.row.${columnName}]">
|
:preview-src-list="[scope.row.${columnName}]">
|
||||||
<div>
|
<div>
|
||||||
<el-icon :size="15"><document /></el-icon>
|
<el-icon :size="15"><document /></el-icon>
|
||||||
@ -187,6 +196,8 @@ $else
|
|||||||
$end
|
$end
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
$elseif(column.HtmlType == "datetime")
|
||||||
|
<el-table-column prop="${columnName}" label="${labelName}" :show-overflow-tooltip="true" ${column.sortStr} v-if="columns.showColumn('${columnName}')"/>
|
||||||
$else
|
$else
|
||||||
<el-table-column prop="${columnName}" label="${labelName}" align="center"${showToolTipHtml}${column.sortStr} v-if="columns.showColumn('${columnName}')"/>
|
<el-table-column prop="${columnName}" label="${labelName}" align="center"${showToolTipHtml}${column.sortStr} v-if="columns.showColumn('${columnName}')"/>
|
||||||
$end
|
$end
|
||||||
@ -243,7 +254,7 @@ $if(column.HtmlType == "inputNumber" || column.HtmlType == "customInput")
|
|||||||
<el-input-number v-model.number="form.${columnName}" :controls="true" controls-position="right" placeholder="请输入${labelName}" ${column.DisabledStr}/>
|
<el-input-number v-model.number="form.${columnName}" :controls="true" controls-position="right" placeholder="请输入${labelName}" ${column.DisabledStr}/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
$elseif(column.HtmlType == "datetime")
|
$elseif(column.HtmlType == "datetime" || column.HtmlType == "month")
|
||||||
<el-col :lg="${options.ColNum}">
|
<el-col :lg="${options.ColNum}">
|
||||||
<el-form-item label="${labelName}" prop="${columnName}">
|
<el-form-item label="${labelName}" prop="${columnName}">
|
||||||
<el-date-picker v-model="form.${columnName}" type="datetime" :teleported="false" placeholder="选择日期时间"${column.DisabledStr}></el-date-picker>
|
<el-date-picker v-model="form.${columnName}" type="datetime" :teleported="false" placeholder="选择日期时间"${column.DisabledStr}></el-date-picker>
|
||||||
@ -265,7 +276,7 @@ $elseif(column.HtmlType == "radio" || column.HtmlType == "selectRadio")
|
|||||||
<el-col :lg="${options.ColNum}">
|
<el-col :lg="${options.ColNum}">
|
||||||
<el-form-item label="${labelName}" prop="${columnName}">
|
<el-form-item label="${labelName}" prop="${columnName}">
|
||||||
<el-radio-group v-model="form.${columnName}"${column.DisabledStr}>
|
<el-radio-group v-model="form.${columnName}"${column.DisabledStr}>
|
||||||
<el-radio v-for="item in $if(column.DictType != "") options.${column.DictType} $else options.${column.CsharpFieldFl}Options$end" :key="item.dictValue" :label="${value}">{{item.dictLabel}}</el-radio>
|
<el-radio v-for="item in ${if(column.DictType != "")}options.${column.DictType}${else}options.${column.CsharpFieldFl}Options$end" :key="item.dictValue" :label="${value}">{{item.dictLabel}}</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -286,8 +297,9 @@ $elseif(column.HtmlType == "select" || column.HtmlType == "selectMulti")
|
|||||||
<el-form-item label="${labelName}" prop="${columnName}">
|
<el-form-item label="${labelName}" prop="${columnName}">
|
||||||
<el-select v-model="form.${columnName}" placeholder="请选择${labelName}"${column.DisabledStr}>
|
<el-select v-model="form.${columnName}" placeholder="请选择${labelName}"${column.DisabledStr}>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in $if(column.DictType != "") options.${column.DictType} $else options.${column.CsharpFieldFl}Options$end"
|
v-for="item in $if(column.DictType != "")options.${column.DictType}${else}options.${column.CsharpFieldFl}Options$end"
|
||||||
:key="item.dictValue" :label="item.dictLabel"
|
:key="item.dictValue"
|
||||||
|
:label="item.dictLabel"
|
||||||
:value="${value}"></el-option>
|
:value="${value}"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -296,7 +308,9 @@ $elseif(column.HtmlType == "checkbox")
|
|||||||
<el-col :lg="24">
|
<el-col :lg="24">
|
||||||
<el-form-item label="${labelName}" prop="${columnName}">
|
<el-form-item label="${labelName}" prop="${columnName}">
|
||||||
<el-checkbox-group v-model="form.${columnName}Checked"${column.DisabledStr}>
|
<el-checkbox-group v-model="form.${columnName}Checked"${column.DisabledStr}>
|
||||||
<el-checkbox v-for="item in $if(column.DictType != "") options.${column.DictType} $else options.${column.CsharpFieldFl}Options$end" :key="item.dictValue" :label="item.dictValue">{{item.dictLabel}}</el-checkbox>
|
<el-checkbox v-for="item in $if(column.DictType != "")options.${column.DictType}${else}options.${column.CsharpFieldFl}Options$end" :key="item.dictValue" :label="item.dictValue">
|
||||||
|
{{item.dictLabel}}
|
||||||
|
</el-checkbox>
|
||||||
</el-checkbox-group>
|
</el-checkbox-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -335,7 +349,7 @@ import Editor from '@/components/Editor'
|
|||||||
$end
|
$end
|
||||||
|
|
||||||
const { proxy } = getCurrentInstance()
|
const { proxy } = getCurrentInstance()
|
||||||
// 选中${replaceDto.FistLowerPk}数组数组
|
// 选中${replaceDto.FistLowerPk}数组
|
||||||
const ids = ref([])
|
const ids = ref([])
|
||||||
const loading = ref(false)
|
const loading = ref(false)
|
||||||
const showSearch = ref(true)
|
const showSearch = ref(true)
|
||||||
|
|||||||
@ -153,10 +153,11 @@ namespace ZR.Service.System
|
|||||||
column.DictType = prevColumn.DictType;
|
column.DictType = prevColumn.DictType;
|
||||||
column.QueryType = prevColumn.QueryType;
|
column.QueryType = prevColumn.QueryType;
|
||||||
}
|
}
|
||||||
if (column.ColumnComment.IsEmpty())
|
//不同步列说明
|
||||||
{
|
//if (column.ColumnComment.IsEmpty())
|
||||||
column.ColumnComment = prevColumn.ColumnComment;
|
//{
|
||||||
}
|
// column.ColumnComment = prevColumn.ColumnComment;
|
||||||
|
//}
|
||||||
updateColumns.Add(column);
|
updateColumns.Add(column);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user