|
|
|
@ -25,10 +25,10 @@
|
|
|
|
|
<el-form-item label="${comment}" prop="${column.javaField}">
|
|
|
|
|
<el-select v-model="queryParams.${column.javaField}" placeholder="请选择${comment}" clearable size="small">
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="dict in ${column.javaField}Options"
|
|
|
|
|
:key="dict.dictValue"
|
|
|
|
|
:label="dict.dictLabel"
|
|
|
|
|
:value="dict.dictValue"
|
|
|
|
|
v-for="dict in dict.type.${dictType}"
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
:label="dict.label"
|
|
|
|
|
:value="dict.value"
|
|
|
|
|
/>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
@ -136,7 +136,7 @@
|
|
|
|
|
#elseif($column.list && "" != $column.dictType)
|
|
|
|
|
<el-table-column label="${comment}" align="center" prop="${javaField}">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<dict-tag :options="${javaField}Options" :value="scope.row.${javaField}"/>
|
|
|
|
|
<dict-tag :options="dict.type.${column.dictType}" :value="scope.row.${javaField}"/>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
#elseif($column.list && "" != $javaField)
|
|
|
|
@ -205,10 +205,10 @@
|
|
|
|
|
<el-form-item label="${comment}" prop="${field}">
|
|
|
|
|
<el-select v-model="form.${field}" placeholder="请选择${comment}">
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="dict in ${field}Options"
|
|
|
|
|
:key="dict.dictValue"
|
|
|
|
|
:label="dict.dictLabel"
|
|
|
|
|
#if($column.javaType == "Integer" || $column.javaType == "Long"):value="parseInt(dict.dictValue)"#else:value="dict.dictValue"#end
|
|
|
|
|
v-for="dict in dict.type.${dictType}"
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
:label="dict.label"
|
|
|
|
|
#if($column.javaType == "Integer" || $column.javaType == "Long"):value="parseInt(dict.value)"#else:value="dict.value"#end
|
|
|
|
|
|
|
|
|
|
></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
@ -223,10 +223,10 @@
|
|
|
|
|
<el-form-item label="${comment}">
|
|
|
|
|
<el-checkbox-group v-model="form.${field}">
|
|
|
|
|
<el-checkbox
|
|
|
|
|
v-for="dict in ${field}Options"
|
|
|
|
|
:key="dict.dictValue"
|
|
|
|
|
:label="dict.dictValue">
|
|
|
|
|
{{dict.dictLabel}}
|
|
|
|
|
v-for="dict in dict.type.${dictType}"
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
:label="dict.value">
|
|
|
|
|
{{dict.label}}
|
|
|
|
|
</el-checkbox>
|
|
|
|
|
</el-checkbox-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
@ -240,11 +240,11 @@
|
|
|
|
|
<el-form-item label="${comment}">
|
|
|
|
|
<el-radio-group v-model="form.${field}">
|
|
|
|
|
<el-radio
|
|
|
|
|
v-for="dict in ${field}Options"
|
|
|
|
|
:key="dict.dictValue"
|
|
|
|
|
#if($column.javaType == "Integer" || $column.javaType == "Long"):label="parseInt(dict.dictValue)"#else:label="dict.dictValue"#end
|
|
|
|
|
v-for="dict in dict.type.${dictType}"
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
#if($column.javaType == "Integer" || $column.javaType == "Long"):label="parseInt(dict.value)"#else:label="dict.value"#end
|
|
|
|
|
|
|
|
|
|
>{{dict.dictLabel}}</el-radio>
|
|
|
|
|
>{{dict.label}}</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
#elseif($column.htmlType == "radio" && $dictType)
|
|
|
|
@ -316,6 +316,9 @@ import { list${BusinessName}, get${BusinessName}, del${BusinessName}, add${Busin
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
name: "${BusinessName}",
|
|
|
|
|
#if(${dicts} != '')
|
|
|
|
|
dicts: [${dicts}],
|
|
|
|
|
#end
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
// 遮罩层
|
|
|
|
@ -345,16 +348,7 @@ export default {
|
|
|
|
|
// 是否显示弹出层
|
|
|
|
|
open: false,
|
|
|
|
|
#foreach ($column in $columns)
|
|
|
|
|
#set($parentheseIndex=$column.columnComment.indexOf("("))
|
|
|
|
|
#if($parentheseIndex != -1)
|
|
|
|
|
#set($comment=$column.columnComment.substring(0, $parentheseIndex))
|
|
|
|
|
#else
|
|
|
|
|
#set($comment=$column.columnComment)
|
|
|
|
|
#end
|
|
|
|
|
#if(${column.dictType} != '')
|
|
|
|
|
// $comment字典
|
|
|
|
|
${column.javaField}Options: [],
|
|
|
|
|
#elseif($column.htmlType == "datetime" && $column.queryType == "BETWEEN")
|
|
|
|
|
#if($column.htmlType == "datetime" && $column.queryType == "BETWEEN")
|
|
|
|
|
#set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)})
|
|
|
|
|
// $comment时间范围
|
|
|
|
|
daterange${AttrName}: [],
|
|
|
|
@ -394,13 +388,6 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
created() {
|
|
|
|
|
this.getList();
|
|
|
|
|
#foreach ($column in $columns)
|
|
|
|
|
#if(${column.dictType} != '')
|
|
|
|
|
this.getDicts("${column.dictType}").then(response => {
|
|
|
|
|
this.${column.javaField}Options = response.data;
|
|
|
|
|
});
|
|
|
|
|
#end
|
|
|
|
|
#end
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
/** 查询${functionName}列表 */
|
|
|
|
|