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