|
|
|
@ -2,49 +2,51 @@
|
|
|
|
|
<el-card class="box-card search">
|
|
|
|
|
<el-form :inline="true" :model="vm" ref="vm" label-width="90px">
|
|
|
|
|
<#list fields as item>
|
|
|
|
|
<#if item.isQuery>
|
|
|
|
|
<#if item.fieldType.javaType() =="Boolean">
|
|
|
|
|
<#if item.isQuery>
|
|
|
|
|
<#if item.fieldType.javaType() =="Boolean">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-radio-group v-model="vm.${item.getFName()}" clearable>
|
|
|
|
|
<el-radio-group v-model="vm.${item.getFName()}" clearable size="small">
|
|
|
|
|
<el-radio :label="true">是</el-radio>
|
|
|
|
|
<el-radio :label="false">否</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="String" && item.fieldType != "Dict">
|
|
|
|
|
<#elseif item.fieldType.javaType() =="String" && item.fieldType != "Dict">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-input v-model="vm.${item.getFName()}" clearable size="small" placeholder="请输入${item.fieldComment?default("")}"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="String" && item.fieldType == "Dict">
|
|
|
|
|
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Byte">
|
|
|
|
|
<#elseif item.fieldType.javaType() =="String" && item.fieldType == "Dict">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-input-number v-model="vm.${item.getFName()}"clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :min="-128" :max="127" :step="1" step-strictly></el-input-number>
|
|
|
|
|
<el-input-dict v-model="vm.${item.getFName()}" clearable size="small" placeholder="请输入${item.fieldComment?default("")}" dict-name="${item.getFName()}" ></el-input-dict>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Short">
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Byte">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-input-number v-model="vm.${item.getFName()}"clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :min="-32768" :max="32767" :step="1" step-strictly></el-input-number>
|
|
|
|
|
<el-input-number v-model="vm.${item.getFName()}" clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :min="-128" :max="127" :step="1" step-strictly></el-input-number>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Integer">
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Short">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-input-number v-model="vm.${item.getFName()}"clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :min="-2147483648" :max="2147483647" :step="1" step-strictly></el-input-number>
|
|
|
|
|
<el-input-number v-model="vm.${item.getFName()}" clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :min="-32768" :max="32767" :step="1" step-strictly></el-input-number>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Long">
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Integer">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-input-number v-model="vm.${item.getFName()}"clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :step="1" step-strictly></el-input-number>
|
|
|
|
|
<el-input-number v-model="vm.${item.getFName()}" clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :min="-2147483648" :max="2147483647" :step="1" step-strictly></el-input-number>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Float">
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Long">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-input-number v-model="vm.${item.getFName()}"clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :step="0.01" step-strictly :precision="2"></el-input-number>
|
|
|
|
|
<el-input-number v-model="vm.${item.getFName()}" clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :step="1" step-strictly></el-input-number>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Float">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-input-number v-model="vm.${item.getFName()}" clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :step="0.01" step-strictly :precision="2"></el-input-number>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Double">
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Double">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-input-number v-model="vm.${item.getFName()}"clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :step="0.01" step-strictly :precision="2"></el-input-number>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Character">
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Character">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-input v-model="vm.${item.getFName()}" clearable size="small" placeholder="请输入${item.fieldComment?default("")}" minlength="0" maxlength="1"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Date">
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Date">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-date-picker
|
|
|
|
|
size="small"
|
|
|
|
@ -53,12 +55,12 @@
|
|
|
|
|
placeholder="选择日期时间">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="BigDecimal">
|
|
|
|
|
<#elseif item.fieldType.javaType() =="BigDecimal">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-input-number v-model="vm.${item.getFName()}"clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :step="1" step-strictly :precision="2" :step="0.01"></el-input-number>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</#if>
|
|
|
|
|
</#if>
|
|
|
|
|
</#if>
|
|
|
|
|
</#if>
|
|
|
|
|
</#list>
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-button type="primary" size="small" icon="el-icon-search" @click="onSearch">搜索</el-button>
|
|
|
|
@ -80,57 +82,59 @@
|
|
|
|
|
<#if !item.isSystem>
|
|
|
|
|
<#if item.fieldType.javaType() =="Boolean">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-radio-group v-model="vm.${item.getFName()}" clearable>
|
|
|
|
|
<el-radio-group v-model="form.${item.getFName()}" clearable size="small">
|
|
|
|
|
<el-radio :label="true">是</el-radio>
|
|
|
|
|
<el-radio :label="false">否</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="String" && item.fieldType != "Dict">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-input v-model="vm.${item.getFName()}" clearable size="small" placeholder="请输入${item.fieldComment?default("")}"></el-input>
|
|
|
|
|
<el-input v-model="form.${item.getFName()}" clearable size="small" placeholder="请输入${item.fieldComment?default("")}"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="String" && item.fieldType == "Dict">
|
|
|
|
|
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-input-dict v-model="form.${item.getFName()}" clearable size="small" placeholder="请输入${item.fieldComment?default("")}" dict-name="${item.getFName()}" ></el-input-dict>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Byte">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-input-number v-model="vm.${item.getFName()}"clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :min="-128" :max="127" :step="1" step-strictly></el-input-number>
|
|
|
|
|
<el-input-number v-model="form.${item.getFName()}"clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :min="-128" :max="127" :step="1" step-strictly></el-input-number>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Short">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-input-number v-model="vm.${item.getFName()}"clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :min="-32768" :max="32767" :step="1" step-strictly></el-input-number>
|
|
|
|
|
<el-input-number v-model="form.${item.getFName()}" clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :min="-32768" :max="32767" :step="1" step-strictly></el-input-number>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Integer">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-input-number v-model="vm.${item.getFName()}"clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :min="-2147483648" :max="2147483647" :step="1" step-strictly></el-input-number>
|
|
|
|
|
<el-input-number v-model="form.${item.getFName()}" clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :min="-2147483648" :max="2147483647" :step="1" step-strictly></el-input-number>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Long">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-input-number v-model="vm.${item.getFName()}"clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :step="1" step-strictly></el-input-number>
|
|
|
|
|
<el-input-number v-model="form.${item.getFName()}" clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :step="1" step-strictly></el-input-number>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Float">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-input-number v-model="vm.${item.getFName()}"clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :step="0.01" step-strictly :precision="2"></el-input-number>
|
|
|
|
|
<el-input-number v-model="form.${item.getFName()}" clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :step="0.01" step-strictly :precision="2"></el-input-number>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Double">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-input-number v-model="vm.${item.getFName()}"clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :step="0.01" step-strictly :precision="2"></el-input-number>
|
|
|
|
|
<el-input-number v-model="form.${item.getFName()}" clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :step="0.01" step-strictly :precision="2"></el-input-number>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Character">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-input v-model="vm.${item.getFName()}" clearable size="small" placeholder="请输入${item.fieldComment?default("")}" minlength="0" maxlength="1"></el-input>
|
|
|
|
|
<el-input v-model="form.${item.getFName()}" clearable size="small" placeholder="请输入${item.fieldComment?default("")}" minlength="0" maxlength="1"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="Date">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-date-picker
|
|
|
|
|
size="small"
|
|
|
|
|
v-model="vm.${item.getFName()}"
|
|
|
|
|
v-model="form.${item.getFName()}"
|
|
|
|
|
type="datetime"
|
|
|
|
|
placeholder="选择日期时间">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<#elseif item.fieldType.javaType() =="BigDecimal">
|
|
|
|
|
<el-form-item label="${item.fieldComment?default("")}" prop="${item.getFName()}">
|
|
|
|
|
<el-input-number v-model="vm.${item.getFName()}"clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :step="1" step-strictly :precision="2" :step="0.01"></el-input-number>
|
|
|
|
|
<el-input-number v-model="form.${item.getFName()}"clearable size="small" placeholder="请输入${item.fieldComment?default("")}" :step="1" step-strictly :precision="2" :step="0.01"></el-input-number>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</#if>
|
|
|
|
|
</#if>
|
|
|
|
@ -282,9 +286,9 @@
|
|
|
|
|
</#list>
|
|
|
|
|
},
|
|
|
|
|
onCommand: function (arg) {
|
|
|
|
|
const action = arg[0];
|
|
|
|
|
const cmd = arg[0];
|
|
|
|
|
const item = arg[1];
|
|
|
|
|
switch (action) {
|
|
|
|
|
switch (cmd) {
|
|
|
|
|
case "edit":
|
|
|
|
|
this.form.title = "${table.tableComment?default("")}编辑";
|
|
|
|
|
this.form.dialog = true;
|
|
|
|
|