(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-10b289e2"],{"0fee":function(t,e,n){},"1c4c":function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return s}));var a=n("b775");function r(t){return Object(a["a"])({url:"/source/data/search",method:"post",data:t})}function s(t){return Object(a["a"])({url:"/source/data/find",method:"post",data:t})}},"203e":function(t,e,n){"use strict";n("0fee")},"24d2":function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));var a=n("b775");function r(t){return Object(a["a"])({url:"/project/search",method:"post",data:t})}},"35d5":function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"editor"},[n("draggable",{style:t.draggableStyle,attrs:{group:"itxst",animation:"300",handle:".drag-handle",scroll:!0,scrollSensitivity:100,scrollSpeed:20},on:{add:t.onAdd,update:t.onDragEnd,end:t.onDragComplete},model:{value:t.comList,callback:function(e){t.comList=e},expression:"comList"}},[n("transition-group",{staticStyle:{display:"block","min-height":"100vh"}},[t._l(t.comList,(function(e,a){return[n("div",{key:a,staticClass:"layers",class:t.comIndex==a?"active-layer":""},[n("div",{staticClass:"drag-handle",attrs:{draggable:""}},[n("svg-icon",{attrs:{"icon-class":"drag"}})],1),n("div",{staticStyle:{padding:"10px 0"}},[n("el-form",{staticClass:"inline-form",attrs:{"label-position":"left"}},[n("el-row",{staticStyle:{"margin-left":"0","margin-right":"0"},attrs:{gutter:24}},[n("el-col",{attrs:{xs:24,sm:24,md:12,lg:4,xl:4}},[n("el-form-item",{attrs:{label:"模块分类:"}},[n("span",{staticStyle:{cursor:"pointer"},on:{click:function(n){return t.enableSelect(e)}}},[t._v(t._s(t.getCategory(e.category_id)))])])],1),n("el-col",{attrs:{xs:24,sm:24,md:12,lg:12,xl:12}},[n("el-form-item",{attrs:{label:"模块名称:"}},[n("div",{staticStyle:{cursor:"pointer","max-width":"400px","white-space":"nowrap",overflow:"hidden","text-overflow":"ellipsis"},attrs:{title:e.name},on:{click:function(n){return t.enableName(e)}}},[t._v(" "+t._s(e.name)+" ")])])],1),n("el-col",{attrs:{xs:24,sm:24,md:12,lg:8,xl:8}},[1==t.$store.state.user.id?n("el-form-item",[n("div",{staticClass:"btn-save"},["document"!==t.type?n("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"保存模块",placement:"top"}},[n("el-button",{attrs:{size:"mini",icon:"el-icon-document-add",circle:""},on:{click:function(n){return t.onSaveTemplate(e)}}})],1):t._e(),1!==e.isEdit&&"document"!==t.type?n("el-button",{attrs:{circle:"",size:"mini"},on:{click:function(e){return t.onEdit(a,1)}}},[n("svg-icon",{attrs:{"icon-class":"edit"}})],1):n("el-button",{attrs:{circle:"",size:"mini",icon:"el-icon-view"},on:{click:function(e){return t.onEdit(a,2)}}}),t.templateId||"document"===t.type?t._e():n("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"删除",placement:"top"}},[n("el-button",{attrs:{circle:"",size:"mini"},on:{click:function(e){return t.onRemove(a)}}},[n("svg-icon",{attrs:{"icon-class":"delete"}})],1)],1)],1)]):t._e()],1)],1)],1)],1),n("div",{staticClass:"main",on:{click:function(e){return t.onSetActive(a)}}},[n(e.type,{tag:"component",attrs:{com:e,coms:t.comList,currentIndex:a,isAdmin:t.isAdmin,insertCmd:t.insertCmd,isEdit:e.isEdit},on:{onUpdate:t.onUpdate,onUpdateAttr:t.onUpdateAttr,onUpdata:t.onUpdata,onUpdateProdAttr:t.onUpdateProdAttr,updateComContent:t.handleComContentUpdate}})],1)])]})),t.comList.length<=0?[n("div",{key:-1,staticClass:"editor-empty"},[n("el-empty",{attrs:{description:"请拖放组件至当前页面"}})],1)]:t._e()],2)],1)],1)},r=[],s=n("c7eb"),c=n("1da1"),i=n("b85c"),o=n("2909"),l=n("53ca"),u=n("5530"),d=(n("4de4"),n("caad"),n("a15b"),n("d81d"),n("fb6a"),n("b0c0"),n("e9c4"),n("4ec9"),n("a9e3"),n("b64b"),n("d3b7"),n("ac1f"),n("2532"),n("3ca3"),n("466d"),n("498a"),n("159b"),n("ddb0"),n("b76a")),f=n.n(d),m=function(){var t=this,e=t.$createElement,n=t._self._c||e;return null!=t.com?n("div",{staticClass:"template-table"},[n("div",{staticClass:"table"},[n("hot-table",{ref:"hotTable",staticStyle:{width:"100%"},attrs:{settings:t.settings,licenseKey:"non-commercial-and-evaluation"}})],1)]):t._e()},p=[],b=n("ade3"),h=(n("5319"),n("e437"),n("c24d")),v=n("8c7e"),g=n("cc6f");n("8033"),n("c1cf"),g["a"].buildEmpty({licenseKey:"internal-use-in-handsontable",precisionRounding:10,nullDate:{year:1900,month:1,day:1}});var j,y={name:"table",components:{HotTable:h["a"]},emits:["onUploadAttr","onUploadItemIndex"],props:{isActive:{type:Boolean,default:!1},currentIndex:{type:Number,default:0},com:{type:Object,default:null},insertCmd:{type:Object,default:null}},watch:{com:{handler:function(t){if(null!=t&&void 0!=t){var e=this;console.log("watch com",t),e.initSetting()}},immediate:!0,deep:!0},isActive:{handler:function(t){void 0==t&&null!=t||(this.settings.readOnly=!t,this.settings.colHeaders=t,this.settings.rowHeaders=t)},immediate:!0,deep:!0},insertCmd:{handler:function(t){null!=t&&this.isActive&&console.log("insertCmd table val",t)},immediate:!0,deep:!0}},data:function(){return{cellStyle:[],settings:{language:"zh-CN",startRows:5,startCols:3},currentFocus:{row:0,col:0}}},created:function(){},methods:{onExport:function(t){var e=this.$refs.hotTable.hotInstance.getPlugin("exportFile"),n=e.exportAsString("csv",{filename:"MyFile"});console.log("str",n)},initSetting:function(){var t,e=this,n=this;n.settings=(t={language:"zh-CN",startRows:1,startCols:6,height:"auto",stretchH:"all",customBorders:!0,licenseKey:"non-commercial-and-evaluation",comments:!0,mergeCells:!0,allowRemoveColumn:!0,allowRemoveRow:!0,copyPaste:{columnsLimit:25,rowsLimit:50,pasteMode:"shift_down",uiContainer:document.body},cell:n.cellStyle,contextMenu:{callback:function(t,e,a){if(console.log("callback",t,e,a),void 0==n.cellStyle&&(n.cellStyle=[]),"importExcel"!=t)if("clearColor"!=t){if(t.length>=8){if("bgColor"==t.substr(0,7)){var r=t.replace("bgColor:",""),s="whiteBg";switch(r){case"red":s="redBg";break;case"gray":s="grayBg";break}for(u=e[0].start.col;u<=e[0].end.col;u++)for(d=e[0].start.row;d<=e[0].end.row;d++){var c=n.cellStyle.filter((function(t){return t.col==u&&t.row==d}));c.length>0?c[0].className.indexOf(s)<0&&(c[0].className+=" "+s):n.cellStyle.push({col:u,row:d,className:s})}return}if("fontColor"==t.substr(0,9)){var i=t.replace("fontColor:",""),o="blackFont";switch(i){case"white":o="whiteFont";break;case"black":o="blackFont";break}void 0==n.cellStyle&&(n.cellStyle=[]);for(u=e[0].start.col;u<=e[0].end.col;u++)for(d=e[0].start.row;d<=e[0].end.row;d++){var l=n.cellStyle.filter((function(t){return t.col==u&&t.row==d}));l.length>0?l[0].className.indexOf(o)<0&&(l[0].className+=" "+o):n.cellStyle.push({col:u,row:d,className:o})}return}}}else{for(var u=e[0].start.col;u<=e[0].end.col;u++)for(var d=e[0].start.row;d<=e[0].end.row;d++)n.cellStyle=n.cellStyle.filter((function(t){return t.col!=u&&t.row!=d}));n.initSetting()}},items:{row_above:{name:"上方插入行",disabled:function(){return 0===this.getSelectedLast()[0]}},row_below:{name:"下方插入行"},col_left:{name:"左侧插入列"},col_right:{name:"右侧插入列"},remove_row:{name:"删除行"},remove_col:{name:"删除列"},sp1:"---------",mergeCells:{name:"合并单元格"},alignment:{name:"对齐"},borders:{name:"边框"},sp2:"---------",importExcel:{name:"导入Excel",key:"importExcel"},sp3:"---------",clearColor:{name:"清除样式",key:"clearColor"},bgColor:{name:"背景颜色",submenu:{items:[{key:"bgColor:red",name:"红色"},{key:"bgColor:gray",name:"灰色"}]}},fontColor:{name:"文字颜色",submenu:{items:[{key:"fontColor:white",name:"白色"},{key:"fontColor:black",name:"黑色"}]}}}},colHeaders:!0,rowHeaders:!0,width:"100%"},Object(b["a"])(Object(b["a"])(Object(b["a"])(Object(b["a"])(Object(b["a"])(Object(b["a"])(Object(b["a"])(Object(b["a"])(Object(b["a"])(Object(b["a"])(t,"height","auto"),"colWidths","auto"),"allowHtml",!0),"filters",!0),"manualRowResize",!0),"manualColumnResize",!0),"manualRowMove",!0),"manualColumnMove",!0),"formulas",{engine:g["a"]}),"tableClassName","tb-class"),Object(b["a"])(t,"afterOnCellMouseDown",(function(t,n,a){e.currentFocus=n}))),Object(v["a"])()}}},x=y,w=(n("924b"),n("2877")),O=Object(w["a"])(x,m,p,!1,null,null,null),k=O.exports,C=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)},L=[],I=n("4478"),$=(n("99af"),n("b680"),n("07ac"),n("4d63"),n("2c3e"),n("25f0"),n("1c4c")),E=n("bc3a"),N=n.n(E),S=(n("1157"),{name:"app",emits:["onUpdate","onUpdateAttr","onUpdateProdAttr"],compnents:{},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){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(c["a"])(Object(s["a"])().mark((function n(){var a,r;return Object(s["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:{}}},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:(j={replaceData:function(t){var e=this;return Object(c["a"])(Object(s["a"])().mark((function n(){var a,r,c,l,u;return Object(s["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(s["a"])().mark((function n(){var c,d,f,m,p,b,h,v,g,j,y,x,w,O,k,C,L,$,E,N,S,A,_,D,z;return Object(s["a"])().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(c=a.com.attrs[u].id,"variable"!=a.com.attrs[u].type){n.next=6;break}if(d=a.com.attrs[u],2==d.data.value_type){for(f=d.data.value_item.split(","),m='",t=t.replace("{{"+d.id+"}}",m)}else t=t.replace("{{"+c+"}}",'');n.next=43;break;case 6:if("variableNull"!=a.com.attrs[u].type){n.next=12;break}p=a.com.attrs[u],e.variableNullInputs[c]=p.content,t=t.replace("{{"+c+"}}",''),n.next=43;break;case 12:if("ProductAttr"!=a.com.attrs[u].type){n.next=19;break}if(b=a.com.attrs[u],h=b.id+"_"+u,""==b.content&&(b.content=b.attrs.value),1==b.attrs.type)t=t.replace("{{"+b.id+"}}",'');else{for(v=b.attrs.valueItems.split(","),g='",t=t.replace("{{"+b.id+"}}",g)}n.next=43;break;case 19:if("formual"!=a.com.attrs[u].type){n.next=35;break}return n.next=22,a.analysisFormual(a.com.attrs[u]);case 22:return j=n.sent,y=a.com.attrs[u].data.point,n.next=26,a.getRemote(j);case 26:if(j=n.sent,x={},w=/\b[a-zA-Z_][a-zA-Z0-9_]*\b/g,O=j.match(w),O){k=Object(i["a"])(O);try{for(k.s();!(C=k.n()).done;)L=C.value,"IF"===L||Object.keys(r).includes(L)||(x[L]="".concat(L))}catch(s){k.e(s)}finally{k.f()}}$=function(t,e){var n=Object(I["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{E=$(j,x),N="number"!==typeof E||isNaN(E)?"boolean"===typeof E?E?"1":"0":String(E):E.toFixed(y),a.com.attrs[u].content=N,t=t.replace("{{"+a.com.attrs[u].id+"}}",N)}catch(R){console.error("处理公式时出错:",R),console.error("错误的公式:",j),a.com.attrs[u].content="计算错误",t=t.replace("{{"+a.com.attrs[u].id+"}}","计算错误")}n.next=43;break;case 35:if("sourceData"!=a.com.attrs[u].type){n.next=42;break}return n.next=38,a.getRemote1(a.com.attrs[u].formula);case 38:S=n.sent,t=t.replace("{{"+c+"}}",S),n.next=43;break;case 42:"Directory"==a.com.attrs[u].type?(A=a.com.attrs[u].number+". "+a.com.attrs[u].content,_=a.com.attrs[u].level||1,D=a.com.attrs[u].id,z=new RegExp("