(function(e){function t(t){for(var l,r,o=t[0],c=t[1],u=t[2],p=0,d=[];p0}))}))},onOk:function onOk(){if(!this.err){var str=this.editor.getValue(),val;try{val=eval("(function (){return "+str+"}())")}catch(e){return void(this.err=" (".concat(e,")"))}this.validate&&!1===this.validate(val)?this.err=!0:(this.visible=!1,Object(_utils_index__WEBPACK_IMPORTED_MODULE_3__["c"])(val,null,2)!==this.oldVal&&this.$emit("input",val))}}}}},"998b":function(e,t,i){},a524:function(e,t,i){},a98e:function(e,t,i){"use strict";i("5f1c")},b0e5:function(e,t,i){"use strict";i("1fd2")},b29b:function(e,t,i){},b6e0:function(e,t,i){"use strict";i("c0b7")},c0b7:function(e,t,i){},c31f:function(e,t,i){"use strict";i.r(t);var l=i("ba4c"),a=i.n(l),n=i("5c96"),r=i.n(n),o=(i("0fae"),i("2295")),c=i.n(o),u=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{attrs:{id:"app"}},[i("div",{staticClass:"_fc-t-header"},[i("img",{staticClass:"_fc-t-logo",attrs:{src:"https://s3.bmp.ovh/imgs/2021/12/3c6ddcf3877171c9.png"}}),i("div",{staticClass:"_fc-t-name"},[e._v("Panda表单设计器")]),i("div",{staticClass:"_fc-t-menu"},[i("el-button",{attrs:{size:"mini",icon:"fc-icon icon-import"},on:{click:e.setJson}},[e._v(" 导入JSON")]),i("el-button",{attrs:{size:"mini",icon:"fc-icon icon-import"},on:{click:e.setOption}},[e._v(" 导入Options")]),i("el-button",{attrs:{size:"mini",type:"primary"},on:{click:e.showJson}},[e._v("生成JSON")]),i("el-button",{attrs:{size:"mini",type:"success"},on:{click:e.showOption}},[e._v("生成Options")]),i("el-button",{attrs:{size:"mini",type:"danger"},on:{click:e.showTemplate}},[e._v("生成组件")])],1)]),i("fc-designer",{ref:"designer"}),i("el-dialog",{staticClass:"_fc-t-dialog",attrs:{title:e.title[e.type],visible:e.state},on:{"update:visible":function(t){e.state=t}}},[e.state?i("div",{ref:"editor"}):e._e(),e.err?i("span",{staticStyle:{color:"red"}},[e._v("输入内容格式有误!")]):e._e(),e.type>2?i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{size:"small"},on:{click:function(t){e.state=!1}}},[e._v("取 消")]),i("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.onOk}},[e._v("确 定")])],1):e._e()])],1)},s=[],p=i("4ebc"),d=i.n(p),f=(i("a7be"),i("0dd0"),i("56b3")),h=i.n(f),v=(i("8822"),i("d2de"),i("f9d4"),i("693d8"),i("d5e0"),i("7b00"),i("9eb9"),i("76ae"),i("ba14"),i("e1de"),i("d69f"),i("5bef"),i("e866")),b=["生成规则","表单规则","生成组件","设置生成规则","设置表单规则"],m={name:"app",data:function(){return{state:!1,value:null,title:b,editor:null,err:!1,type:-1}},watch:{state:function(e){e||(this.value=null,this.err=!1)},value:function(){this.load()}},methods:{load:function(){var e,t=this;e=2===this.type?this.value:0===this.type?c.a.toJson(this.value,2):JSON.stringify(this.value,null,2),this.$nextTick((function(){t.editor=h()(t.$refs.editor,{lineNumbers:!0,mode:2===t.type?{name:"vue"}:"application/json",gutters:["CodeMirror-lint-markers"],lint:!0,line:!0,tabSize:2,lineWrapping:!0,value:e||""}),t.editor.on("blur",(function(){t.err=t.editor.state.lint.marked.length>0}))}))},onValidationError:function(e){this.err=0!==e.length},showJson:function(){this.state=!0,this.type=0,this.value=this.$refs.designer.getRule()},showOption:function(){this.state=!0,this.type=1,this.value=this.$refs.designer.getOption()},showTemplate:function(){this.state=!0,this.type=2,this.value=this.makeTemplate()},setJson:function(){this.state=!0,this.type=3,this.value=[]},setOption:function(){this.state=!0,this.type=4,this.value={form:{}}},onOk:function(){if(!this.err){var e=this.editor.getValue(),t=JSON.parse(e);if(3===this.type){if(!Array.isArray(t))return void(this.err=!0);this.$refs.designer.setRule(c.a.parseJson(e))}else{if(!v["a"].Object(t)||!t.form)return void(this.err=!0);this.$refs.designer.setOption(t)}this.state=!1}},makeTemplate:function(){var e=this.$refs.designer.getRule(),t=this.$refs.designer.getOption();return'\n\n