|
@@ -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>
|
|
@@ -137,7 +137,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)
|
|
@@ -206,10 +206,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>
|
|
@@ -224,10 +224,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>
|
|
@@ -241,11 +241,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)
|
|
@@ -317,6 +317,9 @@ import { list${BusinessName}, get${BusinessName}, del${BusinessName}, add${Busin
|
|
|
|
|
|
export default {
|
|
|
name: "${BusinessName}",
|
|
|
+#if(${dicts} != '')
|
|
|
+ dicts: [${dicts}],
|
|
|
+#end
|
|
|
data() {
|
|
|
return {
|
|
|
// 遮罩层
|
|
@@ -348,16 +351,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}: [],
|
|
@@ -397,13 +391,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}列表 */
|