refactor(codegen): 代码生成优化字典显示和单/复选框支持
This commit is contained in:
@@ -13,7 +13,7 @@
|
|||||||
@keyup.enter="handleQuery()"
|
@keyup.enter="handleQuery()"
|
||||||
/>
|
/>
|
||||||
#elseif($fieldConfig.formType == "SELECT")
|
#elseif($fieldConfig.formType == "SELECT")
|
||||||
#if($fieldConfig.dictType != "")
|
#if($fieldConfig.dictType && $fieldConfig.dictType.trim() != "")
|
||||||
<dict v-model="queryParams.$fieldConfig.fieldName" code="$fieldConfig.dictType" />
|
<dict v-model="queryParams.$fieldConfig.fieldName" code="$fieldConfig.dictType" />
|
||||||
#else
|
#else
|
||||||
<el-select v-model="queryParams.$fieldConfig.fieldName" placeholder="请选择$fieldConfig.fieldComment">
|
<el-select v-model="queryParams.$fieldConfig.fieldName" placeholder="请选择$fieldConfig.fieldComment">
|
||||||
@@ -22,15 +22,23 @@
|
|||||||
</el-select>
|
</el-select>
|
||||||
#end
|
#end
|
||||||
#elseif($fieldConfig.formType == "RADIO")
|
#elseif($fieldConfig.formType == "RADIO")
|
||||||
<el-radio-group v-model="queryParams.$fieldConfig.fieldName">
|
#if($fieldConfig.dictType && $fieldConfig.dictType.trim() != "")
|
||||||
<el-radio :key="1" :label="1">选项一</el-radio>
|
<dict v-model="queryParams.$fieldConfig.fieldName" type="radio" code="$fieldConfig.dictType" />
|
||||||
<el-radio :key="2" :label="2">选项二</el-radio>
|
#else
|
||||||
</el-radio-group>
|
<el-radio-group v-model="queryParams.$fieldConfig.fieldName">
|
||||||
|
<el-radio :key="1" :label="1">选项一</el-radio>
|
||||||
|
<el-radio :key="2" :label="2">选项二</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
#end
|
||||||
#elseif($fieldConfig.formType == "CHECK_BOX")
|
#elseif($fieldConfig.formType == "CHECK_BOX")
|
||||||
<el-checkbox-group v-model="queryParams.$fieldConfig.fieldName">
|
#if($fieldConfig.dictType && $fieldConfig.dictType.trim() != "")
|
||||||
<el-checkbox :key="1" :label="1">选项一</el-checkbox>
|
<dict v-model="queryParams.$fieldConfig.fieldName" type="checkbox" code="$fieldConfig.dictType" />
|
||||||
<el-checkbox :key="2" :label="2">选项二</el-checkbox>
|
#else
|
||||||
</el-checkbox-group>
|
<el-checkbox-group v-model="queryParams.$fieldConfig.fieldName">
|
||||||
|
<el-checkbox :key="1" :label="1">选项一</el-checkbox>
|
||||||
|
<el-checkbox :key="2" :label="2">选项二</el-checkbox>
|
||||||
|
</el-checkbox-group>
|
||||||
|
#end
|
||||||
#elseif($fieldConfig.formType == "INPUT_NUMBER")
|
#elseif($fieldConfig.formType == "INPUT_NUMBER")
|
||||||
<el-input-number
|
<el-input-number
|
||||||
v-model="queryParams.$fieldConfig.fieldName"
|
v-model="queryParams.$fieldConfig.fieldName"
|
||||||
@@ -194,7 +202,7 @@
|
|||||||
placeholder="$fieldConfig.fieldComment"
|
placeholder="$fieldConfig.fieldComment"
|
||||||
/>
|
/>
|
||||||
#elseif($fieldConfig.formType == "SELECT")
|
#elseif($fieldConfig.formType == "SELECT")
|
||||||
#if($fieldConfig.dictType != "")
|
#if($fieldConfig.dictType && $fieldConfig.dictType.trim() != "")
|
||||||
<dict v-model="formData.$fieldConfig.fieldName" code="$fieldConfig.dictType" />
|
<dict v-model="formData.$fieldConfig.fieldName" code="$fieldConfig.dictType" />
|
||||||
#else
|
#else
|
||||||
<el-select v-model="formData.$fieldConfig.fieldName" placeholder="请选择$fieldConfig.fieldComment">
|
<el-select v-model="formData.$fieldConfig.fieldName" placeholder="请选择$fieldConfig.fieldComment">
|
||||||
@@ -203,15 +211,23 @@
|
|||||||
</el-select>
|
</el-select>
|
||||||
#end
|
#end
|
||||||
#elseif($fieldConfig.formType == "RADIO")
|
#elseif($fieldConfig.formType == "RADIO")
|
||||||
<el-radio-group v-model="formData.$fieldConfig.fieldName">
|
#if($fieldConfig.dictType && $fieldConfig.dictType.trim() != "")
|
||||||
<el-radio :value="0">选项一</el-radio>
|
<dict v-model="queryParams.$fieldConfig.fieldName" type="radio" code="$fieldConfig.dictType" />
|
||||||
<el-radio :value="1">选项二</el-radio>
|
#else
|
||||||
</el-radio-group>
|
<el-radio-group v-model="formData.$fieldConfig.fieldName">
|
||||||
|
<el-radio :value="0">选项一</el-radio>
|
||||||
|
<el-radio :value="1">选项二</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
#end
|
||||||
#elseif($fieldConfig.formType == "CHECK_BOX")
|
#elseif($fieldConfig.formType == "CHECK_BOX")
|
||||||
<el-checkbox-group v-model="formData.$fieldConfig.fieldName">
|
#if($fieldConfig.dictType && $fieldConfig.dictType.trim() != "")
|
||||||
<el-checkbox :value="0">选项一</el-checkbox>
|
<dict v-model="queryParams.$fieldConfig.fieldName" type="checkbox" code="$fieldConfig.dictType" />
|
||||||
<el-checkbox :value="1">选项二</el-checkbox>
|
#else
|
||||||
</el-checkbox-group>
|
<el-checkbox-group v-model="formData.$fieldConfig.fieldName">
|
||||||
|
<el-checkbox :value="0">选项一</el-checkbox>
|
||||||
|
<el-checkbox :value="1">选项二</el-checkbox>
|
||||||
|
</el-checkbox-group>
|
||||||
|
#end
|
||||||
#elseif($fieldConfig.formType == "INPUT_NUMBER")
|
#elseif($fieldConfig.formType == "INPUT_NUMBER")
|
||||||
<el-input-number
|
<el-input-number
|
||||||
v-model="formData.$fieldConfig.fieldName"
|
v-model="formData.$fieldConfig.fieldName"
|
||||||
|
|||||||
Reference in New Issue
Block a user