feat: 代码生成查询表单支持字典类型
This commit is contained in:
@@ -8,10 +8,15 @@
|
||||
#if($fieldConfig.formType == "INPUT")
|
||||
<el-input v-model="queryParams.$fieldConfig.fieldName" :placeholder="$fieldConfig.fieldComment" clearable @keyup.enter="handleQuery" />
|
||||
#elseif($fieldConfig.formType == "SELECT")
|
||||
<el-select v-model="queryParams.$fieldConfig.fieldName" :placeholder="$fieldConfig.fieldComment" clearable>
|
||||
<!-- 这里可以根据具体需求生成select options -->
|
||||
<el-option v-for="option in $fieldConfig.options" :key="option.value" :label="option.label" :value="option.value"></el-option>
|
||||
</el-select>
|
||||
#if($fieldConfig.dictType != "")
|
||||
<dictionary v-model="formData.$fieldConfig.fieldName" code="$fieldConfig.dictType" />
|
||||
#else
|
||||
<el-select v-model="formData.$fieldConfig.fieldName" :placeholder="'请选择$fieldConfig.fieldComment">
|
||||
<el-option :key="1" :value="1" label="下拉项1"/>
|
||||
<el-option :key="2" :value="2" label="下拉项2"/>
|
||||
<el-option :key="3" :value="3" label="下拉项3"/>
|
||||
</el-select>
|
||||
#end
|
||||
#elseif($fieldConfig.formType == "RADIO")
|
||||
<el-radio-group v-model="queryParams.$fieldConfig.fieldName">
|
||||
<el-radio v-for="option in $fieldConfig.options" :key="option.value" :label="option.value">{{ option.label }}</el-radio>
|
||||
@@ -96,9 +101,9 @@
|
||||
<dictionary v-model="formData.$fieldConfig.fieldName" code="$fieldConfig.dictType" />
|
||||
#else
|
||||
<el-select v-model="formData.$fieldConfig.fieldName" :placeholder="'请选择$fieldConfig.fieldComment">
|
||||
<el-option :key="1" :value="1" :label="下拉项1"/>
|
||||
<el-option :key="2" :value="2" :label="下拉项2"/>
|
||||
<el-option :key="3" :value="3" :label="下拉项3"/>
|
||||
<el-option :key="1" :value="1" label="下拉项1"/>
|
||||
<el-option :key="2" :value="2" label="下拉项2"/>
|
||||
<el-option :key="3" :value="3" label="下拉项3"/>
|
||||
</el-select>
|
||||
#end
|
||||
#elseif($fieldConfig.formType == "RADIO")
|
||||
|
||||
Reference in New Issue
Block a user