123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- #set($key=${dateTool.getSystemTime()})
- {
- "widgetList": [
- {
- "key": $key,
- "type": "grid",
- "category": "container",
- "icon": "grid",
- "cols": [
- #foreach($field in $formList)
- #if($field.attrName != ${pk.attrName})
- {
- "type": "grid-col",
- "category": "container",
- "icon": "grid-col",
- "internal": true,
- "widgetList": [
- {
- "key": ${math.add($key,${foreach.index})},
- #if($field.formType == 'text')
- "type": "input",
- "icon": "text-field",
- #elseif($field.formType == 'number')
- "type": "number",
- "icon": "number-field",
- #elseif($field.formType == 'textarea')
- "type": "textarea",
- "icon": "textarea-field",
- #elseif($field.formType == 'select' && ${field.fieldDict})
- "type": "select",
- "icon": "select-field",
- #elseif($field.formType == 'radio' && ${field.fieldDict})
- "type": "radio",
- "icon": "radio-field",
- #elseif($field.formType == 'checkbox' && ${field.fieldDict} )
- "type": "checkbox",
- "icon": "checkbox-field",
- #elseif($field.formType == 'date')
- "type": "date",
- "icon": "date-field",
- #elseif($field.formType == 'datetime')
- "type": "time",
- "icon": "time-field",
- #elseif($field.formType == 'upload-file')
- "type": "file-upload",
- "icon": "file-upload-field",
- #elseif($field.formType == 'upload-img')
- "type": "picture-upload",
- "icon": "picture-upload-field",
- #elseif($field.formType == 'editor')
- "type": "rich-editor",
- "icon": "rich-editor-field",
- #else
- "type": "input",
- "icon": "text-field",
- #end
- "formItemFlag": true,
- "options": {
- "name": "${field.attrName}",
- "label": "#if(${field.fieldComment})${field.fieldComment}#else ${field.attrName}#end",
- #if(($field.formType == 'select' || $field.formType == 'radio' || $field.formType == 'checkbox') && ${field.fieldDict})
- "optionItemsDictType": "${field.fieldDict}",
- #end
- "placeholder": "请输入#if(${field.fieldComment})${field.fieldComment}#else ${field.attrName}#end"
- },
- #if($field.formRequired)
- "required": true,
- #end
- "id": "input${math.add($key,${foreach.index})}"
- }
- ],
- "options": {
- "name": "gridCol${math.add($key,${foreach.index})}",
- "hidden": false,
- "offset": 0,
- "push": 0,
- "pull": 0,
- #if($formLayout == 1)
- "span": 24,
- #elseif($formLayout == 2)
- "span": 12,
- #end
- "responsive": false
- },
- "id": "grid-col-${math.add($key,${foreach.index})}"
- }#if($foreach.hasNext),#end
- #end
- #end
- ],
- "options": {
- "name": "grid${functionName}",
- "hidden": false,
- "gutter": 12
- },
- "id": "grid${functionName}"
- }
- ],
- "formConfig": {
- "modelName": "form",
- "refName": "form",
- "rulesName": "rules",
- "labelWidth": 80,
- "labelPosition": "left",
- "labelAlign": "label-left-align",
- "layoutType": "PC",
- "jsonVersion": 3
- }
- }
|