|  |  |  | 
|---|
|  |  |  | return options || null; | 
|---|
|  |  |  | }, getData: function () { | 
|---|
|  |  |  | return options.data || null; | 
|---|
|  |  |  | }, getHtmlData: function () { | 
|---|
|  |  |  | return that.getHtmlData() || null; | 
|---|
|  |  |  | }, geticeEditorObjects: function () { | 
|---|
|  |  |  | return iceEditorObjects || null; | 
|---|
|  |  |  | },getImages:function () { | 
|---|
|  |  |  | 
|---|
|  |  |  | $label.empty(); | 
|---|
|  |  |  | $label.css("width",json.labelWidth); | 
|---|
|  |  |  | if (json.required) { | 
|---|
|  |  |  | $label.append('<span style="color:red;">*</span>'); | 
|---|
|  |  |  | // $label.append('<span style="color:red;">*</span>'); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | $label.append(json.label + ":"); | 
|---|
|  |  |  | if (json.hideLabel) { | 
|---|
|  |  |  | 
|---|
|  |  |  | $label.empty(); | 
|---|
|  |  |  | $label.css("width",json.labelWidth); | 
|---|
|  |  |  | if (json.required) { | 
|---|
|  |  |  | $label.append('<span style="color:red;">*</span>'); | 
|---|
|  |  |  | // $label.append('<span style="color:red;">*</span>'); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | $label.append(json.label + ":"); | 
|---|
|  |  |  | if (json.hideLabel) { | 
|---|
|  |  |  | 
|---|
|  |  |  | $label.css({width: '{0}'.format(json.width)}); | 
|---|
|  |  |  | $block.css({width: '{0}'.format(json.width)}); | 
|---|
|  |  |  | if (json.required) { | 
|---|
|  |  |  | $label.append('<span style="color:red;">*</span>'); | 
|---|
|  |  |  | // $label.append('<span style="color:red;">*</span>'); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | $label.append(json.label + ":"); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | 
|---|
|  |  |  | $('#' + json.id + ' .layui-input-block').append(_html); | 
|---|
|  |  |  | $label.css("width",json.labelWidth); | 
|---|
|  |  |  | if (json.required) { | 
|---|
|  |  |  | $label.append('<span style="color:red;">*</span>'); | 
|---|
|  |  |  | // $label.append('<span style="color:red;">*</span>'); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | $label.append(json.label + ":"); | 
|---|
|  |  |  | form.render('select',json.id); | 
|---|
|  |  |  | 
|---|
|  |  |  | $block.css("margin-left",json.labelWidth); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (json.required) { | 
|---|
|  |  |  | $label.append('<span style="color:red;">*</span>'); | 
|---|
|  |  |  | // $label.append('<span style="color:red;">*</span>'); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | $label.append(json.label + ":"); | 
|---|
|  |  |  | form.render('checkbox'); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | $label.css("width",json.labelWidth); | 
|---|
|  |  |  | if (json.required) { | 
|---|
|  |  |  | $label.append('<span style="color:red;">*</span>'); | 
|---|
|  |  |  | // $label.append('<span style="color:red;">*</span>'); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | $label.append(json.label + ":"); | 
|---|
|  |  |  | var _html = '<input id="{0}" name="{0}"  lay-verify="{3}" class="layui-input icon-date widget-date {1}" style="line-height: 40px;{2}"></input>'.format(json.tag + json.id,_disabledClass,_disabledStyle,_required); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | $label.css("width",json.labelWidth); | 
|---|
|  |  |  | if (json.required) { | 
|---|
|  |  |  | $label.append('<span style="color:red;">*</span>'); | 
|---|
|  |  |  | // $label.append('<span style="color:red;">*</span>'); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | $label.append(json.label + ":"); | 
|---|
|  |  |  | var _html = ''; | 
|---|
|  |  |  | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | $('.generateHtmlData').on('click', function () { | 
|---|
|  |  |  | var _html = $('<div style="height:100%;width:100%;"></div>'); | 
|---|
|  |  |  | var _script = $('<div style="height:100%;width:100%;"></div>'); | 
|---|
|  |  |  | that.generateHtml(options.data, _html,_script); | 
|---|
|  |  |  | return _html.html(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | that.renderForm(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | json[key] = signObjects[key]; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return json; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //获取表单数据回调 | 
|---|
|  |  |  | Class.prototype.getHtmlData = function () { | 
|---|
|  |  |  | var that = this, | 
|---|
|  |  |  | options = that.config; | 
|---|
|  |  |  | var _html = $('<div style="height:100%;width:100%;"></div>'); | 
|---|
|  |  |  | var _script = $('<div style="height:100%;width:100%;"></div>'); | 
|---|
|  |  |  | that.generateHtml(options.data, _html,_script); | 
|---|
|  |  |  | return _html.html(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //递归改变禁用属性 | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | exports('formDesigner' | 
|---|
|  |  |  | , formDesigner); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }); | 
|---|