Ver código fonte

修复代码生成图片/文件/单选时选择必填无法校验问题

RuoYi 3 anos atrás
pai
commit
c03a671de8

+ 18 - 15
ruoyi-modules/ruoyi-gen/src/main/resources/vm/vue/index-tree.vue.vm

@@ -187,11 +187,11 @@
187
           <el-input v-model="form.${field}" placeholder="请输入${comment}" />
187
           <el-input v-model="form.${field}" placeholder="请输入${comment}" />
188
         </el-form-item>
188
         </el-form-item>
189
 #elseif($column.htmlType == "imageUpload")
189
 #elseif($column.htmlType == "imageUpload")
190
-        <el-form-item label="${comment}">
190
+        <el-form-item label="${comment}" prop="${field}">
191
           <image-upload v-model="form.${field}"/>
191
           <image-upload v-model="form.${field}"/>
192
         </el-form-item>
192
         </el-form-item>
193
 #elseif($column.htmlType == "fileUpload")
193
 #elseif($column.htmlType == "fileUpload")
194
-        <el-form-item label="${comment}">
194
+        <el-form-item label="${comment}" prop="${field}">
195
           <file-upload v-model="form.${field}"/>
195
           <file-upload v-model="form.${field}"/>
196
         </el-form-item>
196
         </el-form-item>
197
 #elseif($column.htmlType == "editor")
197
 #elseif($column.htmlType == "editor")
@@ -205,8 +205,11 @@
205
               v-for="dict in dict.type.${dictType}"
205
               v-for="dict in dict.type.${dictType}"
206
               :key="dict.value"
206
               :key="dict.value"
207
               :label="dict.label"
207
               :label="dict.label"
208
-              #if($column.javaType == "Integer" || $column.javaType == "Long"):value="parseInt(dict.value)"#else:value="dict.value"#end
209
-
208
+#if($column.javaType == "Integer" || $column.javaType == "Long")
209
+              :value="parseInt(dict.value)"
210
+#else
211
+              :value="dict.value"
212
+#end
210
             ></el-option>
213
             ></el-option>
211
           </el-select>
214
           </el-select>
212
         </el-form-item>
215
         </el-form-item>
@@ -217,7 +220,7 @@
217
           </el-select>
220
           </el-select>
218
         </el-form-item>
221
         </el-form-item>
219
 #elseif($column.htmlType == "checkbox" && "" != $dictType)
222
 #elseif($column.htmlType == "checkbox" && "" != $dictType)
220
-        <el-form-item label="${comment}">
223
+        <el-form-item label="${comment}" prop="${field}">
221
           <el-checkbox-group v-model="form.${field}">
224
           <el-checkbox-group v-model="form.${field}">
222
             <el-checkbox
225
             <el-checkbox
223
               v-for="dict in dict.type.${dictType}"
226
               v-for="dict in dict.type.${dictType}"
@@ -228,24 +231,27 @@
228
           </el-checkbox-group>
231
           </el-checkbox-group>
229
         </el-form-item>
232
         </el-form-item>
230
 #elseif($column.htmlType == "checkbox" && $dictType)
233
 #elseif($column.htmlType == "checkbox" && $dictType)
231
-        <el-form-item label="${comment}">
234
+        <el-form-item label="${comment}" prop="${field}">
232
           <el-checkbox-group v-model="form.${field}">
235
           <el-checkbox-group v-model="form.${field}">
233
             <el-checkbox>请选择字典生成</el-checkbox>
236
             <el-checkbox>请选择字典生成</el-checkbox>
234
           </el-checkbox-group>
237
           </el-checkbox-group>
235
         </el-form-item>
238
         </el-form-item>
236
 #elseif($column.htmlType == "radio" && "" != $dictType)
239
 #elseif($column.htmlType == "radio" && "" != $dictType)
237
-        <el-form-item label="${comment}">
240
+        <el-form-item label="${comment}" prop="${field}">
238
           <el-radio-group v-model="form.${field}">
241
           <el-radio-group v-model="form.${field}">
239
             <el-radio
242
             <el-radio
240
               v-for="dict in dict.type.${dictType}"
243
               v-for="dict in dict.type.${dictType}"
241
               :key="dict.value"
244
               :key="dict.value"
242
-              #if($column.javaType == "Integer" || $column.javaType == "Long"):label="parseInt(dict.value)"#else:label="dict.value"#end
243
-
245
+#if($column.javaType == "Integer" || $column.javaType == "Long")
246
+              :label="parseInt(dict.value)"
247
+#else
248
+              :label="dict.value"
249
+#end
244
             >{{dict.label}}</el-radio>
250
             >{{dict.label}}</el-radio>
245
           </el-radio-group>
251
           </el-radio-group>
246
         </el-form-item>
252
         </el-form-item>
247
 #elseif($column.htmlType == "radio" && $dictType)
253
 #elseif($column.htmlType == "radio" && $dictType)
248
-        <el-form-item label="${comment}">
254
+        <el-form-item label="${comment}" prop="${field}">
249
           <el-radio-group v-model="form.${field}">
255
           <el-radio-group v-model="form.${field}">
250
             <el-radio label="1">请选择字典生成</el-radio>
256
             <el-radio label="1">请选择字典生成</el-radio>
251
           </el-radio-group>
257
           </el-radio-group>
@@ -335,7 +341,7 @@ export default {
335
 #set($comment=$column.columnComment)
341
 #set($comment=$column.columnComment)
336
 #end
342
 #end
337
         $column.javaField: [
343
         $column.javaField: [
338
-          { required: true, message: "$comment不能为空", trigger: #if($column.htmlType == "select")"change"#else"blur"#end }
344
+          { required: true, message: "$comment不能为空", trigger: #if($column.htmlType == "select" || $column.htmlType == "radio")"change"#else"blur"#end }
339
         ]#if($foreach.count != $columns.size()),#end
345
         ]#if($foreach.count != $columns.size()),#end
340
 #end
346
 #end
341
 #end
347
 #end
@@ -398,10 +404,7 @@ export default {
398
     reset() {
404
     reset() {
399
       this.form = {
405
       this.form = {
400
 #foreach ($column in $columns)
406
 #foreach ($column in $columns)
401
-#if($column.htmlType == "radio")
402
-        $column.javaField: #if($column.javaType == "Integer" || $column.javaType == "Long")0#else"0"#end#if($foreach.count != $columns.size()),#end
403
-
404
-#elseif($column.htmlType == "checkbox")
407
+#if($column.htmlType == "checkbox")
405
         $column.javaField: []#if($foreach.count != $columns.size()),#end
408
         $column.javaField: []#if($foreach.count != $columns.size()),#end
406
 #else
409
 #else
407
         $column.javaField: null#if($foreach.count != $columns.size()),#end
410
         $column.javaField: null#if($foreach.count != $columns.size()),#end

+ 18 - 14
ruoyi-modules/ruoyi-gen/src/main/resources/vm/vue/index.vue.vm

@@ -198,11 +198,11 @@
198
           <el-input v-model="form.${field}" placeholder="请输入${comment}" />
198
           <el-input v-model="form.${field}" placeholder="请输入${comment}" />
199
         </el-form-item>
199
         </el-form-item>
200
 #elseif($column.htmlType == "imageUpload")
200
 #elseif($column.htmlType == "imageUpload")
201
-        <el-form-item label="${comment}">
201
+        <el-form-item label="${comment}" prop="${field}">
202
           <image-upload v-model="form.${field}"/>
202
           <image-upload v-model="form.${field}"/>
203
         </el-form-item>
203
         </el-form-item>
204
 #elseif($column.htmlType == "fileUpload")
204
 #elseif($column.htmlType == "fileUpload")
205
-        <el-form-item label="${comment}">
205
+        <el-form-item label="${comment}" prop="${field}">
206
           <file-upload v-model="form.${field}"/>
206
           <file-upload v-model="form.${field}"/>
207
         </el-form-item>
207
         </el-form-item>
208
 #elseif($column.htmlType == "editor")
208
 #elseif($column.htmlType == "editor")
@@ -216,8 +216,11 @@
216
               v-for="dict in dict.type.${dictType}"
216
               v-for="dict in dict.type.${dictType}"
217
               :key="dict.value"
217
               :key="dict.value"
218
               :label="dict.label"
218
               :label="dict.label"
219
-              #if($column.javaType == "Integer" || $column.javaType == "Long"):value="parseInt(dict.value)"#else:value="dict.value"#end
220
-
219
+#if($column.javaType == "Integer" || $column.javaType == "Long")
220
+              :value="parseInt(dict.value)"
221
+#else
222
+              :value="dict.value"
223
+#end
221
             ></el-option>
224
             ></el-option>
222
           </el-select>
225
           </el-select>
223
         </el-form-item>
226
         </el-form-item>
@@ -228,7 +231,7 @@
228
           </el-select>
231
           </el-select>
229
         </el-form-item>
232
         </el-form-item>
230
 #elseif($column.htmlType == "checkbox" && "" != $dictType)
233
 #elseif($column.htmlType == "checkbox" && "" != $dictType)
231
-        <el-form-item label="${comment}">
234
+        <el-form-item label="${comment}" prop="${field}">
232
           <el-checkbox-group v-model="form.${field}">
235
           <el-checkbox-group v-model="form.${field}">
233
             <el-checkbox
236
             <el-checkbox
234
               v-for="dict in dict.type.${dictType}"
237
               v-for="dict in dict.type.${dictType}"
@@ -239,24 +242,27 @@
239
           </el-checkbox-group>
242
           </el-checkbox-group>
240
         </el-form-item>
243
         </el-form-item>
241
 #elseif($column.htmlType == "checkbox" && $dictType)
244
 #elseif($column.htmlType == "checkbox" && $dictType)
242
-        <el-form-item label="${comment}">
245
+        <el-form-item label="${comment}" prop="${field}">
243
           <el-checkbox-group v-model="form.${field}">
246
           <el-checkbox-group v-model="form.${field}">
244
             <el-checkbox>请选择字典生成</el-checkbox>
247
             <el-checkbox>请选择字典生成</el-checkbox>
245
           </el-checkbox-group>
248
           </el-checkbox-group>
246
         </el-form-item>
249
         </el-form-item>
247
 #elseif($column.htmlType == "radio" && "" != $dictType)
250
 #elseif($column.htmlType == "radio" && "" != $dictType)
248
-        <el-form-item label="${comment}">
251
+        <el-form-item label="${comment}" prop="${field}">
249
           <el-radio-group v-model="form.${field}">
252
           <el-radio-group v-model="form.${field}">
250
             <el-radio
253
             <el-radio
251
               v-for="dict in dict.type.${dictType}"
254
               v-for="dict in dict.type.${dictType}"
252
               :key="dict.value"
255
               :key="dict.value"
253
-              #if($column.javaType == "Integer" || $column.javaType == "Long"):label="parseInt(dict.value)"#else:label="dict.value"#end
254
-
256
+#if($column.javaType == "Integer" || $column.javaType == "Long")
257
+              :label="parseInt(dict.value)"
258
+#else
259
+              :label="dict.value"
260
+#end
255
             >{{dict.label}}</el-radio>
261
             >{{dict.label}}</el-radio>
256
           </el-radio-group>
262
           </el-radio-group>
257
         </el-form-item>
263
         </el-form-item>
258
 #elseif($column.htmlType == "radio" && $dictType)
264
 #elseif($column.htmlType == "radio" && $dictType)
259
-        <el-form-item label="${comment}">
265
+        <el-form-item label="${comment}" prop="${field}">
260
           <el-radio-group v-model="form.${field}">
266
           <el-radio-group v-model="form.${field}">
261
             <el-radio label="1">请选择字典生成</el-radio>
267
             <el-radio label="1">请选择字典生成</el-radio>
262
           </el-radio-group>
268
           </el-radio-group>
@@ -412,7 +418,7 @@ export default {
412
 #set($comment=$column.columnComment)
418
 #set($comment=$column.columnComment)
413
 #end
419
 #end
414
         $column.javaField: [
420
         $column.javaField: [
415
-          { required: true, message: "$comment不能为空", trigger: #if($column.htmlType == "select")"change"#else"blur"#end }
421
+          { required: true, message: "$comment不能为空", trigger: #if($column.htmlType == "select" || $column.htmlType == "radio")"change"#else"blur"#end }
416
         ]#if($foreach.count != $columns.size()),#end
422
         ]#if($foreach.count != $columns.size()),#end
417
 #end
423
 #end
418
 #end
424
 #end
@@ -456,9 +462,7 @@ export default {
456
     reset() {
462
     reset() {
457
       this.form = {
463
       this.form = {
458
 #foreach ($column in $columns)
464
 #foreach ($column in $columns)
459
-#if($column.htmlType == "radio")
460
-        $column.javaField: #if($column.javaType == "Integer" || $column.javaType == "Long")0#else"0"#end#if($foreach.count != $columns.size()),#end
461
-#elseif($column.htmlType == "checkbox")
465
+#if($column.htmlType == "checkbox")
462
         $column.javaField: []#if($foreach.count != $columns.size()),#end
466
         $column.javaField: []#if($foreach.count != $columns.size()),#end
463
 #else
467
 #else
464
         $column.javaField: null#if($foreach.count != $columns.size()),#end
468
         $column.javaField: null#if($foreach.count != $columns.size()),#end

+ 18 - 15
ruoyi-modules/ruoyi-gen/src/main/resources/vm/vue/v3/index-tree.vue.vm

@@ -174,11 +174,11 @@
174
           <el-input v-model="form.${field}" placeholder="请输入${comment}" />
174
           <el-input v-model="form.${field}" placeholder="请输入${comment}" />
175
         </el-form-item>
175
         </el-form-item>
176
 #elseif($column.htmlType == "imageUpload")
176
 #elseif($column.htmlType == "imageUpload")
177
-        <el-form-item label="${comment}">
177
+        <el-form-item label="${comment}" prop="${field}">
178
           <image-upload v-model="form.${field}"/>
178
           <image-upload v-model="form.${field}"/>
179
         </el-form-item>
179
         </el-form-item>
180
 #elseif($column.htmlType == "fileUpload")
180
 #elseif($column.htmlType == "fileUpload")
181
-        <el-form-item label="${comment}">
181
+        <el-form-item label="${comment}" prop="${field}">
182
           <file-upload v-model="form.${field}"/>
182
           <file-upload v-model="form.${field}"/>
183
         </el-form-item>
183
         </el-form-item>
184
 #elseif($column.htmlType == "editor")
184
 #elseif($column.htmlType == "editor")
@@ -192,8 +192,11 @@
192
               v-for="dict in ${dictType}"
192
               v-for="dict in ${dictType}"
193
               :key="dict.value"
193
               :key="dict.value"
194
               :label="dict.label"
194
               :label="dict.label"
195
-              #if($column.javaType == "Integer" || $column.javaType == "Long"):value="parseInt(dict.value)"#else:value="dict.value"#end
196
-
195
+#if($column.javaType == "Integer" || $column.javaType == "Long")
196
+              :value="parseInt(dict.value)"
197
+#else
198
+              :value="dict.value"
199
+#end
197
             ></el-option>
200
             ></el-option>
198
           </el-select>
201
           </el-select>
199
         </el-form-item>
202
         </el-form-item>
@@ -204,7 +207,7 @@
204
           </el-select>
207
           </el-select>
205
         </el-form-item>
208
         </el-form-item>
206
 #elseif($column.htmlType == "checkbox" && "" != $dictType)
209
 #elseif($column.htmlType == "checkbox" && "" != $dictType)
207
-        <el-form-item label="${comment}">
210
+        <el-form-item label="${comment}" prop="${field}">
208
           <el-checkbox-group v-model="form.${field}">
211
           <el-checkbox-group v-model="form.${field}">
209
             <el-checkbox
212
             <el-checkbox
210
               v-for="dict in ${dictType}"
213
               v-for="dict in ${dictType}"
@@ -215,24 +218,27 @@
215
           </el-checkbox-group>
218
           </el-checkbox-group>
216
         </el-form-item>
219
         </el-form-item>
217
 #elseif($column.htmlType == "checkbox" && $dictType)
220
 #elseif($column.htmlType == "checkbox" && $dictType)
218
-        <el-form-item label="${comment}">
221
+        <el-form-item label="${comment}" prop="${field}">
219
           <el-checkbox-group v-model="form.${field}">
222
           <el-checkbox-group v-model="form.${field}">
220
             <el-checkbox>请选择字典生成</el-checkbox>
223
             <el-checkbox>请选择字典生成</el-checkbox>
221
           </el-checkbox-group>
224
           </el-checkbox-group>
222
         </el-form-item>
225
         </el-form-item>
223
 #elseif($column.htmlType == "radio" && "" != $dictType)
226
 #elseif($column.htmlType == "radio" && "" != $dictType)
224
-        <el-form-item label="${comment}">
227
+        <el-form-item label="${comment}" prop="${field}">
225
           <el-radio-group v-model="form.${field}">
228
           <el-radio-group v-model="form.${field}">
226
             <el-radio
229
             <el-radio
227
               v-for="dict in ${dictType}"
230
               v-for="dict in ${dictType}"
228
               :key="dict.value"
231
               :key="dict.value"
229
-              #if($column.javaType == "Integer" || $column.javaType == "Long"):label="parseInt(dict.value)"#else:label="dict.value"#end
230
-
232
+#if($column.javaType == "Integer" || $column.javaType == "Long")
233
+              :label="parseInt(dict.value)"
234
+#else
235
+              :label="dict.value"
236
+#end
231
             >{{dict.label}}</el-radio>
237
             >{{dict.label}}</el-radio>
232
           </el-radio-group>
238
           </el-radio-group>
233
         </el-form-item>
239
         </el-form-item>
234
 #elseif($column.htmlType == "radio" && $dictType)
240
 #elseif($column.htmlType == "radio" && $dictType)
235
-        <el-form-item label="${comment}">
241
+        <el-form-item label="${comment}" prop="${field}">
236
           <el-radio-group v-model="form.${field}">
242
           <el-radio-group v-model="form.${field}">
237
             <el-radio label="1">请选择字典生成</el-radio>
243
             <el-radio label="1">请选择字典生成</el-radio>
238
           </el-radio-group>
244
           </el-radio-group>
@@ -308,7 +314,7 @@ const data = reactive({
308
 #set($comment=$column.columnComment)
314
 #set($comment=$column.columnComment)
309
 #end
315
 #end
310
     $column.javaField: [
316
     $column.javaField: [
311
-      { required: true, message: "$comment不能为空", trigger: #if($column.htmlType == "select")"change"#else"blur"#end }
317
+      { required: true, message: "$comment不能为空", trigger: #if($column.htmlType == "select" || $column.htmlType == "radio")"change"#else"blur"#end }
312
     ]#if($foreach.count != $columns.size()),#end
318
     ]#if($foreach.count != $columns.size()),#end
313
 #end
319
 #end
314
 #end
320
 #end
@@ -361,10 +367,7 @@ function cancel() {
361
 function reset() {
367
 function reset() {
362
   form.value = {
368
   form.value = {
363
 #foreach ($column in $columns)
369
 #foreach ($column in $columns)
364
-#if($column.htmlType == "radio")
365
-    $column.javaField: #if($column.javaType == "Integer" || $column.javaType == "Long")0#else"0"#end#if($foreach.count != $columns.size()),#end
366
-
367
-#elseif($column.htmlType == "checkbox")
370
+#if($column.htmlType == "checkbox")
368
     $column.javaField: []#if($foreach.count != $columns.size()),#end
371
     $column.javaField: []#if($foreach.count != $columns.size()),#end
369
 #else
372
 #else
370
     $column.javaField: null#if($foreach.count != $columns.size()),#end
373
     $column.javaField: null#if($foreach.count != $columns.size()),#end

+ 18 - 14
ruoyi-modules/ruoyi-gen/src/main/resources/vm/vue/v3/index.vue.vm

@@ -181,11 +181,11 @@
181
           <el-input v-model="form.${field}" placeholder="请输入${comment}" />
181
           <el-input v-model="form.${field}" placeholder="请输入${comment}" />
182
         </el-form-item>
182
         </el-form-item>
183
 #elseif($column.htmlType == "imageUpload")
183
 #elseif($column.htmlType == "imageUpload")
184
-        <el-form-item label="${comment}">
184
+        <el-form-item label="${comment}" prop="${field}">
185
           <image-upload v-model="form.${field}"/>
185
           <image-upload v-model="form.${field}"/>
186
         </el-form-item>
186
         </el-form-item>
187
 #elseif($column.htmlType == "fileUpload")
187
 #elseif($column.htmlType == "fileUpload")
188
-        <el-form-item label="${comment}">
188
+        <el-form-item label="${comment}" prop="${field}">
189
           <file-upload v-model="form.${field}"/>
189
           <file-upload v-model="form.${field}"/>
190
         </el-form-item>
190
         </el-form-item>
191
 #elseif($column.htmlType == "editor")
191
 #elseif($column.htmlType == "editor")
@@ -199,8 +199,11 @@
199
               v-for="dict in ${dictType}"
199
               v-for="dict in ${dictType}"
200
               :key="dict.value"
200
               :key="dict.value"
201
               :label="dict.label"
201
               :label="dict.label"
202
-              #if($column.javaType == "Integer" || $column.javaType == "Long"):value="parseInt(dict.value)"#else:value="dict.value"#end
203
-
202
+#if($column.javaType == "Integer" || $column.javaType == "Long")
203
+              :value="parseInt(dict.value)"
204
+#else
205
+              :value="dict.value"
206
+#end
204
             ></el-option>
207
             ></el-option>
205
           </el-select>
208
           </el-select>
206
         </el-form-item>
209
         </el-form-item>
@@ -211,7 +214,7 @@
211
           </el-select>
214
           </el-select>
212
         </el-form-item>
215
         </el-form-item>
213
 #elseif($column.htmlType == "checkbox" && "" != $dictType)
216
 #elseif($column.htmlType == "checkbox" && "" != $dictType)
214
-        <el-form-item label="${comment}">
217
+        <el-form-item label="${comment}" prop="${field}">
215
           <el-checkbox-group v-model="form.${field}">
218
           <el-checkbox-group v-model="form.${field}">
216
             <el-checkbox
219
             <el-checkbox
217
               v-for="dict in ${dictType}"
220
               v-for="dict in ${dictType}"
@@ -222,24 +225,27 @@
222
           </el-checkbox-group>
225
           </el-checkbox-group>
223
         </el-form-item>
226
         </el-form-item>
224
 #elseif($column.htmlType == "checkbox" && $dictType)
227
 #elseif($column.htmlType == "checkbox" && $dictType)
225
-        <el-form-item label="${comment}">
228
+        <el-form-item label="${comment}" prop="${field}">
226
           <el-checkbox-group v-model="form.${field}">
229
           <el-checkbox-group v-model="form.${field}">
227
             <el-checkbox>请选择字典生成</el-checkbox>
230
             <el-checkbox>请选择字典生成</el-checkbox>
228
           </el-checkbox-group>
231
           </el-checkbox-group>
229
         </el-form-item>
232
         </el-form-item>
230
 #elseif($column.htmlType == "radio" && "" != $dictType)
233
 #elseif($column.htmlType == "radio" && "" != $dictType)
231
-        <el-form-item label="${comment}">
234
+        <el-form-item label="${comment}" prop="${field}">
232
           <el-radio-group v-model="form.${field}">
235
           <el-radio-group v-model="form.${field}">
233
             <el-radio
236
             <el-radio
234
               v-for="dict in ${dictType}"
237
               v-for="dict in ${dictType}"
235
               :key="dict.value"
238
               :key="dict.value"
236
-              #if($column.javaType == "Integer" || $column.javaType == "Long"):label="parseInt(dict.value)"#else:label="dict.value"#end
237
-
239
+#if($column.javaType == "Integer" || $column.javaType == "Long")
240
+              :label="parseInt(dict.value)"
241
+#else
242
+              :label="dict.value"
243
+#end
238
             >{{dict.label}}</el-radio>
244
             >{{dict.label}}</el-radio>
239
           </el-radio-group>
245
           </el-radio-group>
240
         </el-form-item>
246
         </el-form-item>
241
 #elseif($column.htmlType == "radio" && $dictType)
247
 #elseif($column.htmlType == "radio" && $dictType)
242
-        <el-form-item label="${comment}">
248
+        <el-form-item label="${comment}" prop="${field}">
243
           <el-radio-group v-model="form.${field}">
249
           <el-radio-group v-model="form.${field}">
244
             <el-radio label="1">请选择字典生成</el-radio>
250
             <el-radio label="1">请选择字典生成</el-radio>
245
           </el-radio-group>
251
           </el-radio-group>
@@ -388,7 +394,7 @@ const data = reactive({
388
 #set($comment=$column.columnComment)
394
 #set($comment=$column.columnComment)
389
 #end
395
 #end
390
     $column.javaField: [
396
     $column.javaField: [
391
-      { required: true, message: "$comment不能为空", trigger: #if($column.htmlType == "select")"change"#else"blur"#end }
397
+      { required: true, message: "$comment不能为空", trigger: #if($column.htmlType == "select" || $column.htmlType == "radio")"change"#else"blur"#end }
392
     ]#if($foreach.count != $columns.size()),#end
398
     ]#if($foreach.count != $columns.size()),#end
393
 #end
399
 #end
394
 #end
400
 #end
@@ -432,9 +438,7 @@ function cancel() {
432
 function reset() {
438
 function reset() {
433
   form.value = {
439
   form.value = {
434
 #foreach ($column in $columns)
440
 #foreach ($column in $columns)
435
-#if($column.htmlType == "radio")
436
-    $column.javaField: #if($column.javaType == "Integer" || $column.javaType == "Long")0#else"0"#end#if($foreach.count != $columns.size()),#end
437
-#elseif($column.htmlType == "checkbox")
441
+#if($column.htmlType == "checkbox")
438
     $column.javaField: []#if($foreach.count != $columns.size()),#end
442
     $column.javaField: []#if($foreach.count != $columns.size()),#end
439
 #else
443
 #else
440
     $column.javaField: null#if($foreach.count != $columns.size()),#end
444
     $column.javaField: null#if($foreach.count != $columns.size()),#end