Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Eladmin
Commits
9de236d6
Commit
9de236d6
authored
May 23, 2020
by
ZhengJie
Browse files
[代码完善](v2.5): v2.5 beta 代码生成查询列优化
parent
3ea559ae
Changes
1
Hide whitespace changes
Inline
Side-by-side
eladmin-system/src/main/resources/template/generator/front/index.ftl
View file @
9de236d6
...
@@ -6,10 +6,14 @@
...
@@ -6,10 +6,14 @@
<#if hasQuery>
<#if hasQuery>
<div v-if="crud.props.searchToggle">
<div v-if="crud.props.searchToggle">
<!-- 搜索 -->
<!-- 搜索 -->
<el-input v-model="query.value" clearable placeholder="输入搜索内容" style="width: 200px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
<#if queryColumns??>
<el-select v-model="query.type" clearable placeholder="类型" class="filter-item" style="width: 130px">
<#list queryColumns as column>
<el-option v-for="item in queryTypeOptions" :key="item.key" :label="item.display_name" :value="item.key" />
<#if column.queryType != 'BetWeen'>
</el-select>
<label class="el-form-item-label"><#if column.remark != ''>$
{
column
.remark
}
<#else>$
{
column
.changeColumnName
}
</#if></label>
<el-input v-model="query.$
{
column
.changeColumnName
}
" clearable placeholder="<#if column.remark != ''>$
{
column
.remark
}
<#else>$
{
column
.changeColumnName
}
</#if>" style="width: 185px;" class="filter-item" @keyup.enter.native="crud.toQuery" />
</#if>
</#list>
</#if>
<#if betweens??>
<#if betweens??>
<#list betweens as column>
<#list betweens as column>
<#if column.queryType = 'BetWeen'>
<#if column.queryType = 'BetWeen'>
...
@@ -42,10 +46,10 @@
...
@@ -42,10 +46,10 @@
<#if column.formType = 'Input'>
<#if column.formType = 'Input'>
<el-input v-model="form.$
{
column
.changeColumnName
}
" style="width: 370px;" />
<el-input v-model="form.$
{
column
.changeColumnName
}
" style="width: 370px;" />
<#elseif column.formType = 'Textarea'>
<#elseif column.formType = 'Textarea'>
<el-input
:rows="3"
v-model="form.$
{
column
.changeColumnName
}
" type="textarea" style="width: 370px;" />
<el-input v-model="form.$
{
column
.changeColumnName
}
"
:rows="3"
type="textarea" style="width: 370px;" />
<#elseif column.formType = 'Radio'>
<#elseif column.formType = 'Radio'>
<#if (column.dictName)?? && (column.dictName)!="">
<#if (column.dictName)?? && (column.dictName)!="">
<el-radio v-for="item in dict.$
{
column
.dictName
}
" :key="item.id"
v-model="form.$
{
column
.changeColumnName
}
"
:label="item.value">
{{
item
.label
}}
</el-radio>
<el-radio
v-model="form.$
{
column
.changeColumnName
}
"
v-for="item in dict.$
{
column
.dictName
}
" :key="item.id" :label="item.value">
{{
item
.label
}}
</el-radio>
<#else>
<#else>
未设置字典,请手动设置 Radio
未设置字典,请手动设置 Radio
</#if>
</#if>
...
@@ -163,14 +167,8 @@ export default {
...
@@ -163,14 +167,8 @@ export default {
}
}
},
},
methods
:
{
methods
:
{
//
获取数据前设置好接口地址
//
钩子:在获取表格数据之前执行,
false
则代表不获取数据
[
CRUD
.HOOK.beforeRefresh
]
()
{
[
CRUD
.HOOK.beforeRefresh
]
()
{
<#
if
hasQuery
>
const
query
=
this
.query
if
(
query
.type
&&
query
.value
)
{
this
.crud.params
[
query
.type
]
=
query
.value
}
</#
if
>
return
true
return
true
}
}
}
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment