(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1fc45d4c"],{"1c4c":function(t,e,n){"use strict";n.d(e,"c",(function(){return r})),n.d(e,"b",(function(){return c})),n.d(e,"a",(function(){return i}));var a=n("b775");function r(t){return Object(a["a"])({url:"/source/data/search",method:"post",data:t})}function c(t){return Object(a["a"])({url:"/source/data/info",method:"post",data:t})}function i(t){return Object(a["a"])({url:"/source/data/find",method:"post",data:t})}},"4b4a":function(t,e,n){"use strict";n("7cbe")},"7cb9":function(t,e,n){"use strict";n.r(e);var a,r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"template-textarea"},[1==t.isEdit?[n("div",{staticClass:"editor-area sticky-editor"},[n("ckeditor",{ref:"editor",attrs:{config:t.editorConfig,editorUrl:t.editorUrl},on:{focus:t.onFocus,blur:t.onBlur,input:t.onInputText,ready:t.onEditorReady},model:{value:t.com.content,callback:function(e){t.$set(t.com,"content",e)},expression:"com.content"}})],1)]:[n("div",{ref:"richEditor",staticClass:"rich-editor",domProps:{innerHTML:t._s(t.content)},on:{click:t.handleImageClick}})],t.loading?n("div",{staticClass:"overlay"},[n("el-progress",{staticClass:"full-width-progress",attrs:{percentage:t.progress}})],1):t._e()],2)},c=[],i=n("ade3"),s=n("4478"),o=n("2909"),u=n("b85c"),l=n("c7eb"),d=n("1da1"),p=(n("d9e2"),n("99af"),n("4de4"),n("caad"),n("14d9"),n("b0c0"),n("a9e3"),n("b680"),n("b64b"),n("d3b7"),n("07ac"),n("4d63"),n("c607"),n("ac1f"),n("2c3e"),n("25f0"),n("2532"),n("3ca3"),n("466d"),n("5319"),n("0643"),n("2382"),n("4e3e"),n("159b"),n("ddb0"),n("1c4c")),h=n("bc3a"),b=n.n(h),f=(n("1157"),n("22d6")),m={name:"app",emits:["onUpdate","onUpdateAttr","onUpdateProdAttr"],components:{CanvasEditor:f["a"]},props:{coms:{type:Array,default:function(){return[]}},isEdit:{type:Number,default:2},isAdmin:{type:Number,default:2},currentIndex:{type:Number,default:0},com:{type:Object,default:null},insertCmd:{type:Object,default:null}},watch:{isEdit:{handler:function(t){console.log(t);var e=this;null==e.com&&e.replaceData(e.com.content).then((function(t){e.content=t,e.$nextTick((function(){e.bindEvents()}))}))},immediate:!0,deep:!0},com:{handler:function(t){var e=this;return Object(d["a"])(Object(l["a"])().mark((function n(){var a,r;return Object(l["a"])().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(a=e,null!=t){n.next=3;break}return n.abrupt("return");case 3:if(void 0!=t.content&&null!=t.content){n.next=5;break}return n.abrupt("return");case 5:return n.prev=5,n.next=8,a.replaceData(t.content);case 8:r=n.sent,a.content=r,a.$nextTick((function(){a.bindEvents(),a.initializeInputWidths()})),n.next=16;break;case 13:n.prev=13,n.t0=n["catch"](5),console.error("处理 com 时出错:",n.t0);case 16:case"end":return n.stop()}}),n,null,[[5,13]])})))()},immediate:!0,deep:!0},insertCmd:{handler:function(t){if(null!=t&&1==this.isEdit){var e=this.$refs.editor.instance.getSelection().getSelectedText();t.content.indexOf("Directory",0)>=0&&(this.$emit("onUpdateAttr",this.currentIndex,this.com.attrs.length-1,e),this.$refs.editor.instance.execCommand("delete")),this.$refs.editor.instance.insertHtml(t.content)}},immediate:!0,deep:!0}},data:function(){return{editorUrl:"/ckeditor/ckeditor.js",editorConfig:{language:"zh-cn",height:"650px"},content:"",editor:null,loading:!1,progress:0,isEditing:!1,focusedInputId:null,variableNullInputs:{},Modetype:"edit",htmlData:"",docJson:null,keys:(new Date).getTime()}},mounted:function(){var t=this;this.$nextTick((function(){t.initializeInputWidths()}))},beforeDestroy:function(){this.$el.removeEventListener("input",this.handleInputChange),this.$el.removeEventListener("input",this.handleVariableNullInput),this.$el.removeEventListener("blur",this.handleVariableNullBlur,!0)},methods:(a={save:function(t){console.log("保存数据:",t)},getSave:function(t){console.log("是否已保存:",t)},replaceData:function(t){var e=this;return Object(d["a"])(Object(l["a"])().mark((function n(){var a,r,c,i,d;return Object(l["a"])().wrap((function(n){while(1)switch(n.prev=n.next){case 0:a=e,r={abs:Math.abs,ceil:Math.ceil,floor:Math.floor,max:Math.max,min:Math.min,round:Math.round,sqrt:Math.sqrt,IF:function(t,e,n){return t?e:n}},c=Object(l["a"])().mark((function n(){var c,p,h,b,f,m,v,x,g,j,O,w,k,y,I,E,$,N,C,L,A,D,F,M,R;return Object(l["a"])().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(c=a.com.attrs[d].id,"variable"!=a.com.attrs[d].type){n.next=6;break}if(p=a.com.attrs[d],2==p.data.value_type){for(h=p.data.value_item.split(","),b='",t=t.replace("{{"+p.id+"}}",b)}else t=t.replace("{{"+c+"}}",'');n.next=43;break;case 6:if("variableNull"!=a.com.attrs[d].type){n.next=12;break}f=a.com.attrs[d],e.variableNullInputs[c]=f.content,t=t.replace("{{"+c+"}}",''),n.next=43;break;case 12:if("ProductAttr"!=a.com.attrs[d].type){n.next=19;break}if(m=a.com.attrs[d],v=m.id+"_"+d,""==m.content&&(m.content=m.attrs.value),1==m.attrs.type)t=t.replace("{{"+m.id+"}}",'');else{for(x=m.attrs.valueItems.split(","),g='",t=t.replace("{{"+m.id+"}}",g)}n.next=43;break;case 19:if("formual"!=a.com.attrs[d].type){n.next=35;break}return n.next=22,a.analysisFormual(a.com.attrs[d]);case 22:return j=n.sent,O=a.com.attrs[d].data.point,n.next=26,a.getRemote(j);case 26:if(j=n.sent,w={},k=/\b[a-zA-Z_][a-zA-Z0-9_]*\b/g,y=j.match(k),y){I=Object(u["a"])(y);try{for(I.s();!(E=I.n()).done;)$=E.value,"IF"===$||Object.keys(r).includes($)||(w[$]="".concat($))}catch(l){I.e(l)}finally{I.f()}}N=function(t,e){var n=Object(s["a"])(Function,Object(o["a"])(Object.keys(r)).concat(Object(o["a"])(Object.keys(e)),["return ".concat(t)]));return n.apply(void 0,Object(o["a"])(Object.values(r)).concat(Object(o["a"])(Object.values(e))))};try{C=N(j,w),L="number"!==typeof C||isNaN(C)?"boolean"===typeof C?C?"1":"0":String(C):C.toFixed(O),a.com.attrs[d].content=L,t=t.replace("{{"+a.com.attrs[d].id+"}}",L)}catch(T){console.error("处理公式时出错:",T),console.error("错误的公式:",j),a.com.attrs[d].content="计算错误",t=t.replace("{{"+a.com.attrs[d].id+"}}","计算错误")}n.next=43;break;case 35:if("sourceData"!=a.com.attrs[d].type){n.next=42;break}return n.next=38,a.getRemote1(a.com.attrs[d].formula);case 38:A=n.sent,t=t.replace("{{"+c+"}}",A),n.next=43;break;case 42:"Directory"==a.com.attrs[d].type?(D=a.com.attrs[d].number+". "+a.com.attrs[d].content,F=a.com.attrs[d].level||1,M=a.com.attrs[d].id,R=new RegExp("