(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-commons"],{"0332":function(e,t,a){"use strict";a("e5f5")},"069f":function(e,t,a){},"0f56":function(e,t,a){"use strict";var o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-row",{staticClass:"ivu-mt",attrs:{align:"middle",gutter:20}},e._l(e.cardLists,(function(t,o){return a("el-col",{key:o,staticClass:"ivu-mb mb20",attrs:{xl:6,lg:6,md:12,sm:12,xs:24}},[a("div",{staticClass:"card_box"},[a("div",{staticClass:"card_box_cir",class:t.class},[t.icon?a("span",{staticClass:"iconfont",class:t.icon,style:{color:t.color}}):a("i",{staticClass:"el-icon-edit",staticStyle:{color:"#fff"}})]),e._v(" "),a("div",{staticClass:"card_box_txt"},[a("span",{staticClass:"sp2",domProps:{textContent:e._s(t.name)}}),e._v(" "),a("span",{staticClass:"sp1",domProps:{textContent:e._s(t.count||0)}})])])])})),1)},i=[],n={name:"index",props:{cardLists:Array}},l=n,c=(a("5ab7"),a("2877")),r=Object(c["a"])(l,o,i,!1,null,"6b32edfb",null);t["a"]=r.exports},"15e7":function(e,t,a){"use strict";function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return a}function n(e){for(var t=1;t0&&(t.__config__.defaultValue=o[0].value)}}));var t=_defineProperty(_defineProperty({formConfCopy:JSON.parse(JSON.stringify(this.formConf))},this.formConf.formModel,{}),this.formConf.formRules,{});return this.initFormData(t.formConfCopy.fields,t[this.formConf.formModel]),this.buildRules(t.formConfCopy.fields,t[this.formConf.formRules]),t},methods:{initFormData:function(e,t){var a=this;e.forEach((function(e){var o=e.__config__;e.__vModel__&&(t[e.__vModel__]=o.defaultValue),o.children&&a.initFormData(o.children,t)}))},buildRules:function buildRules(componentList,rules){var _this5=this;componentList.forEach((function(cur){var config=cur.__config__;if(Array.isArray(config.regList)){if(config.required){var required={required:config.required,message:cur.placeholder};Array.isArray(config.defaultValue)&&(required.type="array",required.message="请至少选择一个".concat(config.label)),void 0===required.message&&(required.message="".concat(config.label,"不能为空")),config.regList.push(required)}rules[cur.__vModel__]=config.regList.map((function(item){return item.pattern&&(item.pattern=eval(item.pattern)),item.trigger=ruleTrigger&&ruleTrigger[config.tag],item}))}config.children&&_this5.buildRules(config.children,rules)}))},resetForm:function(){this.$emit("resetForm",this.formConf),this.formConfCopy=JSON.parse(JSON.stringify(this.formConf)),this.$refs[this.formConf.formRef].resetFields()},submitForm:function(){var e=this;this.$refs[this.formConf.formRef].validate((function(t){return!!t&&(e.$emit("submit",e[e.formConf.formModel]),!0)}))}},render:function(e){return renderFrom.call(this,e)}}},"5ab7":function(e,t,a){"use strict";a("7358")},"5abd":function(e,t,a){"use strict";var o,i,n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"container-FromGen"},[a("div",{staticClass:"left-board"},[e._m(0),e._v(" "),a("el-scrollbar",{staticClass:"left-scrollbar"},[a("div",{staticClass:"components-list"},e._l(e.leftComponents,(function(t,o){return a("div",{key:o},[a("div",{staticClass:"components-title"},[a("svg-icon",{attrs:{"icon-class":"component"}}),e._v("\n "+e._s(t.title)+"\n ")],1),e._v(" "),a("draggable",{staticClass:"components-draggable",attrs:{list:t.list,group:{name:"componentsGroup",pull:"clone",put:!1},clone:e.cloneComponent,draggable:".components-item",sort:!1},on:{end:e.onEnd}},e._l(t.list,(function(t,o){return a("div",{key:o,staticClass:"components-item",on:{click:function(a){return e.addComponent(t)}}},[a("div",{staticClass:"components-body"},[a("svg-icon",{attrs:{"icon-class":t.__config__.tagIcon}}),e._v("\n "+e._s(t.__config__.label)+"\n ")],1)])})),0)],1)})),0)])],1),e._v(" "),a("div",{staticClass:"center-board"},[a("div",{staticClass:"action-bar"},[a("el-form",{ref:"selfForm",attrs:{inline:"",model:e.selfForm}},[a("el-form-item",{attrs:{label:"名称",prop:"name",rules:[{required:!0,message:"请填写名称",trigger:["blur","change"]}]}},[a("el-input",{attrs:{placeholder:"名称"},model:{value:e.selfForm.name,callback:function(t){e.$set(e.selfForm,"name",t)},expression:"selfForm.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"描述",prop:"info",rules:[{required:!0,message:"请填写描述",trigger:["blur","change"]}]}},[a("el-input",{attrs:{placeholder:"描述"},model:{value:e.selfForm.info,callback:function(t){e.$set(e.selfForm,"info",t)},expression:"selfForm.info"}})],1),e._v(" "),a("el-form-item",[a("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["admin:system:form:update"],expression:"['admin:system:form:update']"}],attrs:{type:"primary"},on:{click:function(t){return e.handlerSaveJSON("selfForm")}}},[e._v("保存")])],1)],1)],1),e._v(" "),a("el-scrollbar",{staticClass:"center-scrollbar"},[a("el-row",{staticClass:"center-board-row",attrs:{gutter:e.formConf.gutter}},[a("el-form",{attrs:{size:e.formConf.size,"label-position":e.formConf.labelPosition,disabled:e.formConf.disabled,"label-width":e.formConf.labelWidth+"px"}},[a("draggable",{staticClass:"drawing-board",attrs:{list:e.drawingList,animation:340,group:"componentsGroup"}},e._l(e.drawingList,(function(t,o){return a("draggable-item",{key:t.renderKey,attrs:{"drawing-list":e.drawingList,element:t,index:o,"active-id":e.activeId,"form-conf":e.formConf},on:{activeItem:e.activeFormItem,copyItem:e.drawingItemCopy,deleteItem:e.drawingItemDelete}})})),1),e._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:!e.drawingList.length,expression:"!drawingList.length"}],staticClass:"empty-info"},[e._v("从左侧拖入或点选组件进行表单设计")])],1)],1)],1)],1),e._v(" "),a("right-panel",{attrs:{"active-data":e.activeData,"form-conf":e.formConf,"show-field":!!e.drawingList.length},on:{"tag-change":e.tagChange}}),e._v(" "),a("form-drawer",{attrs:{visible:e.drawerVisible,"form-data":e.formData,size:"100%","generate-conf":e.generateConf},on:{"update:visible":function(t){e.drawerVisible=t}}}),e._v(" "),a("json-drawer",{attrs:{size:"60%",visible:e.jsonDrawerVisible,"json-str":JSON.stringify(e.formData)},on:{"update:visible":function(t){e.jsonDrawerVisible=t},refresh:e.refreshJson}}),e._v(" "),a("code-type-dialog",{attrs:{visible:e.dialogVisible,title:"选择生成类型","show-file-name":e.showFileName},on:{"update:visible":function(t){e.dialogVisible=t},confirm:e.generate}}),e._v(" "),a("input",{attrs:{id:"copyNode",type:"hidden"}})],1)},l=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"logo-wrapper"},[a("div",{staticClass:"logo"},[a("span",[e._v("CRMEB")])])])}],c=a("b76a"),r=a.n(c),s=a("7a1a"),u=a("21a6"),d=a("b311"),p=a.n(d),_=a("15e7"),f=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-drawer",e._g(e._b({on:{opened:e.onOpen,close:e.onClose}},"el-drawer",e.$attrs,!1),e.$listeners),[a("div",{staticStyle:{height:"100%"}},[a("el-row",{staticStyle:{height:"100%",overflow:"auto"}},[a("el-col",{staticClass:"left-editor",attrs:{md:24,lg:12}},[a("div",{staticClass:"setting",attrs:{title:"资源引用"},on:{click:e.showResource}},[a("el-badge",{staticClass:"item",attrs:{"is-dot":!!e.resources.length}},[a("i",{staticClass:"el-icon-setting"})])],1),e._v(" "),a("el-tabs",{staticClass:"editor-tabs",attrs:{type:"card"},model:{value:e.activeTab,callback:function(t){e.activeTab=t},expression:"activeTab"}},[a("el-tab-pane",{attrs:{name:"html"}},[a("span",{attrs:{slot:"label"},slot:"label"},["html"===e.activeTab?a("i",{staticClass:"el-icon-edit"}):a("i",{staticClass:"el-icon-document"}),e._v("\n template\n ")])]),e._v(" "),a("el-tab-pane",{attrs:{name:"js"}},[a("span",{attrs:{slot:"label"},slot:"label"},["js"===e.activeTab?a("i",{staticClass:"el-icon-edit"}):a("i",{staticClass:"el-icon-document"}),e._v("\n script\n ")])]),e._v(" "),a("el-tab-pane",{attrs:{name:"css"}},[a("span",{attrs:{slot:"label"},slot:"label"},["css"===e.activeTab?a("i",{staticClass:"el-icon-edit"}):a("i",{staticClass:"el-icon-document"}),e._v("\n css\n ")])])],1),e._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:"html"===e.activeTab,expression:"activeTab === 'html'"}],staticClass:"tab-editor",attrs:{id:"editorHtml"}}),e._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:"js"===e.activeTab,expression:"activeTab === 'js'"}],staticClass:"tab-editor",attrs:{id:"editorJs"}}),e._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:"css"===e.activeTab,expression:"activeTab === 'css'"}],staticClass:"tab-editor",attrs:{id:"editorCss"}})],1),e._v(" "),a("el-col",{staticClass:"right-preview",attrs:{md:24,lg:12}},[a("div",{staticClass:"action-bar",style:{"text-align":"left"}},[a("span",{staticClass:"bar-btn",on:{click:e.runCode}},[a("i",{staticClass:"el-icon-refresh"}),e._v("\n 刷新\n ")]),e._v(" "),a("span",{staticClass:"bar-btn",on:{click:e.exportFile}},[a("i",{staticClass:"el-icon-download"}),e._v("\n 导出vue文件\n ")]),e._v(" "),a("span",{ref:"copyBtn",staticClass:"bar-btn copy-btn"},[a("i",{staticClass:"el-icon-document-copy"}),e._v("\n 复制代码\n ")]),e._v(" "),a("span",{staticClass:"bar-btn delete-btn",on:{click:function(t){return e.$emit("update:visible",!1)}}},[a("i",{staticClass:"el-icon-circle-close"}),e._v("\n 关闭\n ")])]),e._v(" "),a("iframe",{directives:[{name:"show",rawName:"v-show",value:e.isIframeLoaded,expression:"isIframeLoaded"}],ref:"previewPage",staticClass:"result-wrapper",attrs:{frameborder:"0",src:"preview.html"},on:{load:e.iframeLoad}}),e._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:!e.isIframeLoaded,expression:"!isIframeLoaded"},{name:"loading",rawName:"v-loading",value:!0,expression:"true"}],staticClass:"result-wrapper"})])],1)],1)]),e._v(" "),a("resource-dialog",{attrs:{visible:e.resourceVisible,"origin-resource":e.resources},on:{"update:visible":function(t){e.resourceVisible=t},save:e.setResource}})],1)},m=[],v=a("1861"),h=a("8446"),b=a("5f87");function g(e){return'\n '.concat(e,'\n
\n 取消\n 确定\n
\n
')}function y(e){return"")}function D(e){return"