|
@@ -1,7 +1,7 @@
|
|
<template>
|
|
<template>
|
|
<el-dialog :title="form.${pk.attrName} ? '编辑' : '新增'" v-model="visible"
|
|
<el-dialog :title="form.${pk.attrName} ? '编辑' : '新增'" v-model="visible"
|
|
:close-on-click-modal="false" draggable>
|
|
:close-on-click-modal="false" draggable>
|
|
- <el-form ref="dataFormRef" :model="form" :rules="dataRules" formDialogRef label-width="90px" v-loading="loading">
|
|
|
|
|
|
+ <el-form ref="dataFormRef" :model="form" :rules="dataRules" label-width="90px" v-loading="loading">
|
|
<el-row :gutter="24">
|
|
<el-row :gutter="24">
|
|
#foreach($field in $formList)
|
|
#foreach($field in $formList)
|
|
#if($field.attrName != ${pk.attrName})
|
|
#if($field.attrName != ${pk.attrName})
|
|
@@ -64,6 +64,16 @@
|
|
<el-date-picker type="datetime" placeholder="请选择#if(${field.fieldComment})${field.fieldComment}#else${field.attrName}#end" v-model="form.${field.attrName}" :value-format="dateTimeStr"></el-date-picker>
|
|
<el-date-picker type="datetime" placeholder="请选择#if(${field.fieldComment})${field.fieldComment}#else${field.attrName}#end" v-model="form.${field.attrName}" :value-format="dateTimeStr"></el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
+#elseif($field.formType == 'date-range')
|
|
|
|
+ <el-form-item label="#if(${field.fieldComment})${field.fieldComment}#else${field.attrName}#end" prop="${field.attrName}Range">
|
|
|
|
+ <el-date-picker type="daterange" start-placeholder="开始日期" end-placeholder="结束日期" v-model="form.${field.attrName}Range" :value-format="dateStr" range-separator="至"></el-date-picker>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+#elseif($field.formType == 'datetime-range')
|
|
|
|
+ <el-form-item label="#if(${field.fieldComment})${field.fieldComment}#else${field.attrName}#end" prop="${field.attrName}Range">
|
|
|
|
+ <el-date-picker type="datetimerange" start-placeholder="开始时间" end-placeholder="结束时间" v-model="form.${field.attrName}Range" :value-format="dateTimeStr" range-separator="至"></el-date-picker>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
#elseif($field.formType == 'number')
|
|
#elseif($field.formType == 'number')
|
|
<el-form-item label="#if(${field.fieldComment})${field.fieldComment}#else${field.attrName}#end" prop="${field.attrName}">
|
|
<el-form-item label="#if(${field.fieldComment})${field.fieldComment}#else${field.attrName}#end" prop="${field.attrName}">
|
|
<el-input-number :min="1" :max="1000" v-model="form.${field.attrName}" placeholder="请输入#if(${field.fieldComment})${field.fieldComment}#else${field.attrName}#end"></el-input-number>
|
|
<el-input-number :min="1" :max="1000" v-model="form.${field.attrName}" placeholder="请输入#if(${field.fieldComment})${field.fieldComment}#else${field.attrName}#end"></el-input-number>
|
|
@@ -130,6 +140,8 @@ const form = reactive({
|
|
${field.attrName}: 0, // ${field.fieldComment}
|
|
${field.attrName}: 0, // ${field.fieldComment}
|
|
#elseif($field.formType == 'checkbox')
|
|
#elseif($field.formType == 'checkbox')
|
|
${field.attrName}: [], // ${field.fieldComment}
|
|
${field.attrName}: [], // ${field.fieldComment}
|
|
|
|
+#elseif($field.formType == 'date-range' || $field.formType == 'datetime-range')
|
|
|
|
+ ${field.attrName}Range: [], // ${field.fieldComment}范围
|
|
#else
|
|
#else
|
|
${field.attrName}: '', // ${field.fieldComment}
|
|
${field.attrName}: '', // ${field.fieldComment}
|
|
#end
|
|
#end
|