|
|
@ -1,5 +1,6 @@ |
|
|
|
<template> |
|
|
|
<Dialog :title="dialogTitle" v-model="dialogVisible"> |
|
|
|
<div class="p-20px m--10px" style="max-height: 600px;overflow-y: auto;"> |
|
|
|
<el-form |
|
|
|
ref="formRef" |
|
|
|
:model="formData" |
|
|
@ -7,6 +8,7 @@ |
|
|
|
label-width="100px" |
|
|
|
v-loading="formLoading" |
|
|
|
> |
|
|
|
<el-row> |
|
|
|
#set ($dictMethods = [])## 使用到的 dict 字典方法 |
|
|
|
#foreach($column in $columns) |
|
|
|
#if ($column.createOperation || $column.updateOperation) |
|
|
@ -23,10 +25,12 @@ |
|
|
|
#elseif ($javaType == "Boolean") |
|
|
|
#set ($dictMethod = "getBoolDictOptions") |
|
|
|
#end |
|
|
|
<el-col :span="12"> |
|
|
|
#if ($column.htmlType == "input" && !$column.primaryKey)## 忽略主键,不用在表单里 |
|
|
|
<el-form-item label="${comment}" prop="${javaField}"> |
|
|
|
<el-input v-model="formData.${javaField}" placeholder="请输入${comment}" /> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="${comment}" prop="${javaField}"> |
|
|
|
<el-input v-model="formData.${javaField}" placeholder="请输入${comment}" /> |
|
|
|
</el-form-item> |
|
|
|
#elseif($column.htmlType == "imageUpload")## 图片上传 |
|
|
|
#set ($hasImageUploadColumn = true) |
|
|
|
<el-form-item label="${comment}"> |
|
|
@ -111,9 +115,12 @@ |
|
|
|
<el-input v-model="formData.${javaField}" type="textarea" placeholder="请输入${comment}" /> |
|
|
|
</el-form-item> |
|
|
|
#end |
|
|
|
</el-col> |
|
|
|
#end |
|
|
|
#end |
|
|
|
</el-row> |
|
|
|
</el-form> |
|
|
|
</div> |
|
|
|
<template #footer> |
|
|
|
<el-button @click="submitForm" type="primary" :disabled="formLoading">确 定</el-button> |
|
|
|
<el-button @click="dialogVisible = false">取 消</el-button> |
|
|
|