修复优化自动代码中对bool类型搜索字段的支持

This commit is contained in:
hansonyu183
2020-06-20 13:01:08 +08:00
parent fe3256175d
commit 937239b7ba
3 changed files with 35 additions and 3 deletions

View File

@@ -4,9 +4,32 @@
<el-form :inline="true" :model="searchInfo" class="demo-form-inline">
{{- range .Fields}}
{{- if .FieldSearchType}}
{{- if eq .FieldType "bool" }}
<el-form-item label="{{.FieldDesc}}" prop="{{.FieldJson}}">
<el-col :span="8">
<el-select v-model="searchInfo.{{.FieldJson}}" placeholder="请选择">
<el-option
key="true"
label="是"
value="true">
</el-option>
<el-option
key="false"
label="否"
value="false">
</el-option>
<el-option
label=""
value="">
</el-option>
</el-select>
</el-col>
</el-form-item>
{{- else }}
<el-form-item label="{{.FieldDesc}}">
<el-input placeholder="搜索条件" v-model="searchInfo.{{.FieldJson}}"></el-input>
</el-form-item>
{{ end }}
{{ end }}
{{ end }}
<el-form-item>
@@ -108,6 +131,10 @@ export default {
onSubmit() {
this.page = 1
this.pageSize = 10
{{- range .Fields}} {{- if eq .FieldType "bool" }}
if (this.searchInfo.{{.FieldJson}}==""){
this.searchInfo.{{.FieldJson}}=null
} {{ end }} {{ end }}
this.getTableData()
},
async update{{.StructName}}(row) {