chunk-37262d97.75b0e959.js 49 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-37262d97","chunk-45c925bc"],{1:function(_,e){},10:function(_,e){},11:function(_,e){},12:function(_,e){},"1c4c":function(_,e,t){"use strict";t.d(e,"c",(function(){return n})),t.d(e,"b",(function(){return a})),t.d(e,"a",(function(){return o}));var r=t("b775");function n(_){return Object(r["a"])({url:"/source/data/search",method:"post",data:_})}function a(_){return Object(r["a"])({url:"/source/data/info",method:"post",data:_})}function o(_){return Object(r["a"])({url:"/source/data/find",method:"post",data:_})}},2:function(_,e){},3:function(_,e){},"3e4b":function(_,e,t){"use strict";t.r(e);var r=function(){var _=this,e=_.$createElement,t=_._self._c||e;return t("div",{staticClass:"com-viewer"},[t("div",{ref:"content",staticClass:"content"},[_._l(_.coms,(function(e,r){return[t(e.type,{key:r,tag:"component",attrs:{com:e,coms:_.comList,currentIndex:r,isActive:!1},on:{onUpdateData:_.onUpdateData}})]}))],2),t("div",{staticClass:"export"},[t("el-button",{attrs:{type:"primary",loading:_.exporting,disabled:_.exporting},on:{click:_.onExport}},[_._v("导出")])],1)])},n=[],a=t("e004"),o=a["a"],s=(t("aa39"),t("2877")),c=Object(s["a"])(o,r,n,!1,null,null,null);e["default"]=c.exports},4:function(_,e){},"424e":function(_,e,t){"use strict";t.d(e,"h",(function(){return n})),t.d(e,"e",(function(){return a})),t.d(e,"l",(function(){return o})),t.d(e,"a",(function(){return s})),t.d(e,"g",(function(){return c})),t.d(e,"c",(function(){return u})),t.d(e,"i",(function(){return i})),t.d(e,"b",(function(){return l})),t.d(e,"m",(function(){return d})),t.d(e,"f",(function(){return m})),t.d(e,"d",(function(){return p})),t.d(e,"j",(function(){return E})),t.d(e,"k",(function(){return D}));var r=t("b775");function n(_){return Object(r["a"])({url:"/document/list",method:"post",data:_})}function a(_){return Object(r["a"])({url:"/document/export",method:"post",data:_})}function o(_){return Object(r["a"])({url:"/document/edit",method:"post",data:_})}function s(_){return Object(r["a"])({url:"/document/add",method:"post",data:_})}function c(_){return Object(r["a"])({url:"/document/info/".concat(_),method:"get"})}function u(_){return Object(r["a"])({url:"/document/dele/".concat(_),method:"get"})}function i(_){return Object(r["a"])({url:"/document/category/search",method:"post",data:_})}function l(_){return Object(r["a"])({url:"/document/category/create",method:"post",data:_})}function d(_){return Object(r["a"])({url:"/document/category/update",method:"post",data:_})}function m(_){return Object(r["a"])({url:"/document/category/info",method:"post",data:_})}function p(_){return Object(r["a"])({url:"/document/category/delete",method:"post",data:_})}function E(_){return Object(r["a"])({url:"/template/searchList",method:"post",data:_})}function D(_){return Object(r["a"])({url:"/document/list",method:"post",data:_})}},5:function(_,e){},6:function(_,e){},7:function(_,e){},8:function(_,e){},9:function(_,e){},"9daa":function(_,e,t){"use strict";t.r(e);var r=function(){var _=this,e=_.$createElement,t=_._self._c||e;return t("div",{staticClass:"template-textarea"},[t("div",{staticClass:"rich-editor",domProps:{innerHTML:_._s(_.processedContent)}})])},n=[],a=t("de03"),o=a["a"],s=(t("fa68"),t("2877")),c=Object(s["a"])(o,r,n,!1,null,null,null);e["default"]=c.exports},aa39:function(_,e,t){"use strict";t("cedf")},c11a:function(_,e,t){},cedf:function(_,e,t){},de03:function(module,__webpack_exports__,__webpack_require__){"use strict";var D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("c7eb"),D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("1da1"),core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("99af"),core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_2__),core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("4de4"),core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__),core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("7db0"),core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_4__),core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("b0c0"),core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_5__),core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("a9e3"),core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_6___default=__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_6__),core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("d3b7"),core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7___default=__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7__),core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("4d63"),core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_8___default=__webpack_require__.n(core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_8__),core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("c607"),core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_9___default=__webpack_require__.n(core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_9__),core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("ac1f"),core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default=__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__),core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("2c3e"),core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_11___default=__webpack_require__.n(core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_11__),core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("25f0"),core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default=__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__),core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("3ca3"),core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default=__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__),core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("466d"),core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_14___default=__webpack_require__.n(core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_14__),core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("5319"),core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_15___default=__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_15__),core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("0643"),core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_16___default=__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_16__),core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("2382"),core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_17___default=__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_17__),core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("fffc"),core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_18___default=__webpack_require__.n(core_js_modules_esnext_iterator_find_js__WEBPACK_IMPORTED_MODULE_18__),core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("4e3e"),core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_19___default=__webpack_require__.n(core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_19__),core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__("159b"),core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_20___default=__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_20__),core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__("ddb0"),core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21___default=__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21__),ckeditor4_vue__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__("25ae"),ckeditor4_vue__WEBPACK_IMPORTED_MODULE_22___default=__webpack_require__.n(ckeditor4_vue__WEBPACK_IMPORTED_MODULE_22__),_api_sourceData__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__("1c4c");__webpack_exports__["a"]={name:"app",emits:["onUpdateData"],compnents:{},props:{coms:{type:Array,default:function(){return[]}},currentIndex:{type:Number,default:0},com:{type:Object,default:null}},watch:{com:{handler:function(_){_&&_.content&&this.updateProcessedContent()},immediate:!0,deep:!0}},data:function(){return{content:"",processedContent:""}},methods:{updateProcessedContent:function(){var _=this;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function e(){return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,_.replaceData(_.com.content);case 2:_.processedContent=e.sent;case 3:case"end":return e.stop()}}),e)})))()},replaceData:function replaceData(data){var _this3=this;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function _callee2(){var _this,_loop,l,i;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function _callee2$(_context3){while(1)switch(_context3.prev=_context3.next){case 0:_this=_this3,_loop=Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function _loop(){var attrId,item,dataItem,selectHtml,_item,_item2,prodAttrId,_dataItem,_selectHtml,formual,result,directoryContent,level,_attrId,directoryRegex;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function _loop$(_context2){while(1)switch(_context2.prev=_context2.next){case 0:if(attrId=_this.com.attrs[i].id,"variable"!=_this.com.attrs[i].type){_context2.next=6;break}if(item=_this.com.attrs[i],2==item.data.value_type){for(dataItem=item.data.value_item.split(","),selectHtml='<select id="'+attrId+'" data-index="'+i+'" class="text-input-box">',l=0;l<dataItem.length;l++)item.content==dataItem[l]?selectHtml+='<option value="'+dataItem[l]+'" selected>'+dataItem[l]+"</option>":selectHtml+='<option value="'+dataItem[l]+'">'+dataItem[l]+"</option>";selectHtml+="</select>",data=data.replace("{{"+item.id+"}}",selectHtml)}else data=data.replace("{{"+attrId+"}}",'<input type="text" ref="input_'+attrId+'" name="'+_this.com.attrs[i].name+'" id="'+attrId+'" data-index="'+i+'" class="text-input-box" value="'+_this.com.attrs[i].content+'">');_context2.next=37;break;case 6:if("variableNull"!=_this.com.attrs[i].type){_context2.next=11;break}_item=_this.com.attrs[i],data=data.replace("{{"+attrId+"}}",'<input type="text" ref="input_'+attrId+'" name="'+_this.com.attrs[i].name+'" id="'+attrId+'" data-index="'+i+'" class="text-input-boxs auto-width" value="'+_this.com.attrs[i].content+'">'),_context2.next=37;break;case 11:if("ProductAttr"!=_this.com.attrs[i].type){_context2.next=18;break}if(_item2=_this.com.attrs[i],prodAttrId=_item2.id+"_"+i,""==_item2.content&&(_item2.content=_item2.attrs.value),1==_item2.attrs.type)data=data.replace("{{"+_item2.id+"}}",'<input type="text" id="'+prodAttrId+'" data-index="'+i+'" class="text-input-box" value="'+_item2.content+'">');else{for(_dataItem=_item2.attrs.valueItems.split(","),_selectHtml='<select id="'+prodAttrId+'" data-index="'+i+'" class="text-input-box">',l=0;l<_dataItem.length;l++)_item2.content==_dataItem[l]?_selectHtml+='<option value="'+_dataItem[l]+'" selected>'+_dataItem[l]+"</option>":_selectHtml+='<option value="'+_dataItem[l]+'">'+_dataItem[l]+"</option>";_selectHtml+="</select>",data=data.replace("{{"+_item2.id+"}}",_selectHtml)}_context2.next=37;break;case 18:if("formual"!=_this.com.attrs[i].type){_context2.next=29;break}return _context2.next=21,_this.analysisFormual(_this.com.attrs[i]);case 21:return formual=_context2.sent,_context2.next=24,_this.getRemote(formual);case 24:formual=_context2.sent,_this.com.attrs[i].content=eval(formual),data=data.replace("{{"+attrId+"}}",eval(formual)),_context2.next=37;break;case 29:if("sourceData"!=_this.com.attrs[i].type){_context2.next=36;break}return _context2.next=32,_this.getRemote1(_this.com.attrs[i].formula);case 32:result=_context2.sent,data=data.replace("{{"+attrId+"}}",result),_context2.next=37;break;case 36:"Directory"==_this.com.attrs[i].type?(directoryContent=_this.com.attrs[i].number+". "+_this.com.attrs[i].content,level=_this.com.attrs[i].level||1,_attrId=_this.com.attrs[i].id,directoryRegex=new RegExp("{{\\s*".concat(_attrId,"\\s*}}"),"g"),data=data.replace(directoryRegex,(function(_,e,t){var r="h".concat(Math.min(level,6)),n="directory-level-".concat(level);return"<".concat(r,' class="').concat(n,'">').concat(directoryContent,"</").concat(r,">")}))):data=data.replace("{{"+attrId+"}}",_this.com.attrs[i].content);case 37:case"end":return _context2.stop()}}),_loop)})),i=0;case 3:if(!(i<_this.com.attrs.length)){_context3.next=8;break}return _context3.delegateYield(_loop(),"t0",5);case 5:i++,_context3.next=3;break;case 8:return _this3.$nextTick((function(){_this3.addInputListeners(),_this3.autoWidths()})),_context3.abrupt("return",data);case 10:case"end":return _context3.stop()}}),_callee2)})))()},addInputListeners:function(){this.$el.addEventListener("input",this.adjustAutoWidth,!0)},autoWidths:function(){var _=this,e=this.$el.querySelectorAll(".text-input-boxs");e.forEach((function(e){return _.adjustAutoWidth({target:e})}))},adjustAutoWidth:function(_){if(_.target.classList.contains("text-input-boxs")){var e=_.target,t=document.createElement("span");t.className="size-calculator",t.textContent=e.value||e.placeholder||"0",document.body.appendChild(t);var r=window.getComputedStyle(e);t.style.font=r.font,t.style.fontSize=r.fontSize,t.style.fontWeight=r.fontWeight,t.style.letterSpacing=r.letterSpacing;var n=t.offsetWidth;e.style.width="".concat(n+10,"px"),document.body.removeChild(t)}},analysisFormual:function(_){var e=this;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function t(){var r,n,a,o,s,c,u;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:r=e,n=/(\[.*?\]){3}/,a=_.formula,o=new RegExp(n);case 4:if(s=a.match(o),null!=s){t.next=8;break}return t.abrupt("break",22);case 8:return c=s[0],t.prev=9,t.next=12,r.getFormualData(c);case 12:u=t.sent,null===u||void 0===u||isNaN(u)?(console.warn("获取到的数据无效: ".concat(c)),a=a.replace(c,"(0)")):a=a.replace(c,"(".concat(parseFloat(u),")")),t.next=20;break;case 16:t.prev=16,t.t0=t["catch"](9),console.error("处理 ".concat(c," 时出错:"),t.t0),a=a.replace(c,"(0)");case 20:t.next=4;break;case 22:return t.abrupt("return",a);case 23:case"end":return t.stop()}}),t,null,[[9,16]])})))()},getFormualData:function(_){var e=this;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function t(){var r,n,a,o,s;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r=e,n=/\[(.*?)\]\[(.*?)\]\[(.*?)\]/,a=new RegExp(n),o=_.match(a),s=0,!o||"T"!=o[1]){t.next=11;break}return t.next=8,r.getModuleData(o[2],o[3]);case 8:s=t.sent,t.next=12;break;case 11:console.warn("无法解析公式项:",_);case 12:return t.abrupt("return",s);case 13:case"end":return t.stop()}}),t)})))()},updateContent:function(_,e){var t=this.com.attrs.find((function(e){return e.id===_}));t&&(t.content=e.target.value)},analysisformula:function(_){var e=this;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function t(){var r,n,a,o,s,c,u;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:r=e,n=/(\[.*?\]){3}/,a=_.formula,o=new RegExp(n);case 4:if(s=a.match(o),null!=s){t.next=8;break}return t.abrupt("break",18);case 8:return c=s[0],t.next=11,r.getformulaData(c);case 11:return u=t.sent,t.next=14,r.getRemote(u);case 14:u=t.sent,a=a.replace(c,"("+parseFloat(u)+")"),t.next=4;break;case 18:return t.abrupt("return",a);case 19:case"end":return t.stop()}}),t)})))()},getformulaData:function(_){var e=this;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function t(){var r,n,a,o,s;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r=e,n=/\[(.*?)\]\[(.*?)\]\[(.*?)\]/,a=new RegExp(n),o=_.match(a),s=0,"T"!=o[1]){t.next=9;break}return t.next=8,r.getModuleData(o[2],o[3]);case 8:s=t.sent;case 9:return t.abrupt("return",s);case 10:case"end":return t.stop()}}),t)})))()},getRemote:function(_){var e=this;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function t(){var r,n,a,o,s,c,u;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:r=e,n=/\[(.*?)\]\[(.*?)\]\[(.*?)\]\[(.*?)\]/,a=new RegExp(n);case 3:if(o=_.match(a),null!=o){t.next=7;break}return t.abrupt("break",17);case 7:if("R"!=o[1]){t.next=15;break}return s=o[4],s=o[4].split(","),t.next=12,r.getRemoteData(o[2],o[3],s[0],s[1]);case 12:c=t.sent,u=o[0],_=_.replace(u,"("+parseFloat(c)+")");case 15:t.next=3;break;case 17:return t.abrupt("return",_);case 18:case"end":return t.stop()}}),t)})))()},getRemote1:function(_){var e=this;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function t(){var r,n,a,o,s,c,u;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:r=e,n=/\[(.*?)\]\[(.*?)\]\[(.*?)\]\[(.*?)\]/,a=new RegExp(n);case 3:if(o=_.match(a),null!=o){t.next=7;break}return t.abrupt("break",17);case 7:if("R"!=o[1]){t.next=15;break}return s=o[4],s=o[4].split(","),t.next=12,r.getRemoteData(o[2],o[3],s[0],s[1]);case 12:c=t.sent,u=o[0],_=_.replace(u,parseFloat(c));case 15:t.next=3;break;case 17:return t.abrupt("return",_);case 18:case"end":return t.stop()}}),t)})))()},getRemoteData:function(_,e,t,r){var n=this;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function a(){var o,s,c;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return n,0,o={code:_,sheetName:e,row:t,col:r},a.next=6,Object(_api_sourceData__WEBPACK_IMPORTED_MODULE_23__["a"])(o);case 6:if(s=a.sent,200!=s.status){a.next=12;break}if(console.log("result:",s.data),c=parseFloat(s.data.result),isNaN(c)){a.next=12;break}return a.abrupt("return",c);case 12:return a.abrupt("return",0);case 13:case"end":return a.stop()}}),a)})))()},getModuleData:function(_,e){var t=this;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function r(){var n,a,o;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(n=t,a=n.coms.filter((function(e){return e.name==_})),!(a.length>0)){r.next=6;break}if(o=a[0].attrs.filter((function(_){return _.name==e})),!(o.length>0)){r.next=6;break}return r.abrupt("return",parseFloat(o[0].content));case 6:return r.abrupt("return",0);case 7:case"end":return r.stop()}}),r)})))()}}}},e004:function(module,__webpack_exports__,__webpack_require__){"use strict";var D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("c7eb"),D_project_ui_ui_node_modules_babel_runtime_helpers_esm_createForOfIteratorHelper_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("b85c"),D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("1da1"),core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("d9e2"),core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_3__),core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("4de4"),core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__),core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("a630"),core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5__),core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("a15b"),core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_6___default=__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_6__),core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("d81d"),core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_7___default=__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_7__),core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("b0c0"),core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default=__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__),core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("e9c4"),core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_9___default=__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_9__),core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("a9e3"),core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_10___default=__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_10__),core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("b64b"),core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_11___default=__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_11__),core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("d3b7"),core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_12___default=__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_12__),core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("4d63"),core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_13___default=__webpack_require__.n(core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_13__),core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("c607"),core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_14___default=__webpack_require__.n(core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_14__),core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("ac1f"),core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_15___default=__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_15__),core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("2c3e"),core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_16___default=__webpack_require__.n(core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_16__),core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("25f0"),core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_17___default=__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_17__),core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("3ca3"),core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18___default=__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__),core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("466d"),core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_19___default=__webpack_require__.n(core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_19__),core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__("5319"),core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_20___default=__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_20__),core_js_modules_es_string_replace_all_js__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__("5b81"),core_js_modules_es_string_replace_all_js__WEBPACK_IMPORTED_MODULE_21___default=__webpack_require__.n(core_js_modules_es_string_replace_all_js__WEBPACK_IMPORTED_MODULE_21__),core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__("0643"),core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_22___default=__webpack_require__.n(core_js_modules_esnext_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_22__),core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__("2382"),core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_23___default=__webpack_require__.n(core_js_modules_esnext_iterator_filter_js__WEBPACK_IMPORTED_MODULE_23__),core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__("4e3e"),core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_24___default=__webpack_require__.n(core_js_modules_esnext_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_24__),core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__("a573"),core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_25___default=__webpack_require__.n(core_js_modules_esnext_iterator_map_js__WEBPACK_IMPORTED_MODULE_25__),core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_26__=__webpack_require__("159b"),core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_26___default=__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_26__),core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_27__=__webpack_require__("ddb0"),core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_27___default=__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_27__),_api_document__WEBPACK_IMPORTED_MODULE_28__=__webpack_require__("424e"),_components_TextView__WEBPACK_IMPORTED_MODULE_29__=__webpack_require__("9daa"),html_docx_js_dist_html_docx__WEBPACK_IMPORTED_MODULE_30__=__webpack_require__("4f15"),html_docx_js_dist_html_docx__WEBPACK_IMPORTED_MODULE_30___default=__webpack_require__.n(html_docx_js_dist_html_docx__WEBPACK_IMPORTED_MODULE_30__),jspdf__WEBPACK_IMPORTED_MODULE_31__=__webpack_require__("8baf"),html2canvas__WEBPACK_IMPORTED_MODULE_32__=__webpack_require__("c0e9"),html2canvas__WEBPACK_IMPORTED_MODULE_32___default=__webpack_require__.n(html2canvas__WEBPACK_IMPORTED_MODULE_32__),_api_sourceData__WEBPACK_IMPORTED_MODULE_33__=__webpack_require__("1c4c"),html_to_docx__WEBPACK_IMPORTED_MODULE_34__=__webpack_require__("c515"),file_saver__WEBPACK_IMPORTED_MODULE_35__=__webpack_require__("21a6"),file_saver__WEBPACK_IMPORTED_MODULE_35___default=__webpack_require__.n(file_saver__WEBPACK_IMPORTED_MODULE_35__);__webpack_exports__["a"]={name:"Viewer",components:{TextArea:_components_TextView__WEBPACK_IMPORTED_MODULE_29__["default"]},props:{id:{type:Number,default:0},coms:{type:Array,default:null},docAttr:{type:Object,default:function(){return{title:""}}}},watch:{coms:{handler:function(_){null!=_&&(this.comList=JSON.parse(JSON.stringify(_)),this.replaceData(_))},immediate:!0,deep:!0}},data:function(){return{comList:[],content:"",exporting:!1,exportProgress:0}},methods:{replaceData:function replaceData(data){var _this2=this;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function _callee(){var _iterator,_step,item,_iterator2,_step2,el,attrId,formual;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function _callee$(_context){while(1)switch(_context.prev=_context.next){case 0:_iterator=Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_createForOfIteratorHelper_js__WEBPACK_IMPORTED_MODULE_1__["a"])(_this2.comList),_context.prev=1,_iterator.s();case 3:if((_step=_iterator.n()).done){_context.next=39;break}item=_step.value,_iterator2=Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_createForOfIteratorHelper_js__WEBPACK_IMPORTED_MODULE_1__["a"])(item.attrs),_context.prev=6,_iterator2.s();case 8:if((_step2=_iterator2.n()).done){_context.next=29;break}if(el=_step2.value,attrId=el.id,"formual"!=el.type){_context.next=26;break}return _context.prev=12,_context.next=15,_this2.analysisFormual(el);case 15:return formual=_context.sent,_context.next=18,_this2.getRemote(formual);case 18:formual=_context.sent,el.content=eval(formual),_context.next=24;break;case 22:_context.prev=22,_context.t0=_context["catch"](12);case 24:_context.next=27;break;case 26:"variableNull"==el.type&&console.log(el);case 27:_context.next=8;break;case 29:_context.next=34;break;case 31:_context.prev=31,_context.t1=_context["catch"](6),_iterator2.e(_context.t1);case 34:return _context.prev=34,_iterator2.f(),_context.finish(34);case 37:_context.next=3;break;case 39:_context.next=44;break;case 41:_context.prev=41,_context.t2=_context["catch"](1),_iterator.e(_context.t2);case 44:return _context.prev=44,_iterator.f(),_context.finish(44);case 47:return _context.abrupt("return",data);case 48:case"end":return _context.stop()}}),_callee,null,[[1,41,44,47],[6,31,34,37],[12,22]])})))()},analysisFormual:function(_){var e=this;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function t(){var r,n,a,o,s,c,u;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:r=e,n=/(\[.*?\]){3}/,a=_.formula,o=new RegExp(n);case 4:if(s=a.match(o),null!=s){t.next=8;break}return t.abrupt("break",22);case 8:return c=s[0],t.prev=9,t.next=12,r.getFormualData(c);case 12:u=t.sent,null===u||void 0===u||isNaN(u)?(console.warn("获取到的数据无效: ".concat(c)),a=a.replace(c,"(0)")):a=a.replace(c,"(".concat(parseFloat(u),")")),t.next=20;break;case 16:t.prev=16,t.t0=t["catch"](9),console.error("处理 ".concat(c," 时出错:"),t.t0),a=a.replace(c,"(0)");case 20:t.next=4;break;case 22:return t.abrupt("return",a);case 23:case"end":return t.stop()}}),t,null,[[9,16]])})))()},getFormualData:function(_){var e=this;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function t(){var r,n,a,o,s;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r=e,n=/\[(.*?)\]\[(.*?)\]\[(.*?)\]/,a=new RegExp(n),o=_.match(a),s=0,!o||"T"!=o[1]){t.next=11;break}return t.next=8,r.getModuleData(o[2],o[3]);case 8:s=t.sent,t.next=12;break;case 11:console.warn("无法解析公式项:",_);case 12:return t.abrupt("return",s);case 13:case"end":return t.stop()}}),t)})))()},getModuleData:function(_,e){var t=this;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function r(){var n,a,o;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(n=t,a=n.comList.filter((function(e){return e.name==_})),!(a.length>0)){r.next=6;break}if(o=a[0].attrs.filter((function(_){return _.name==e})),!(o.length>0)){r.next=6;break}return r.abrupt("return",parseFloat(o[0].content));case 6:return r.abrupt("return",0);case 7:case"end":return r.stop()}}),r)})))()},getRemote:function(_){var e=this;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function t(){var r,n,a,o,s,c,u;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:r=e,n=/\[(.*?)\]\[(.*?)\]\[(.*?)\]\[(.*?)\]/,a=new RegExp(n);case 3:if(o=_.match(a),null!=o){t.next=7;break}return t.abrupt("break",18);case 7:if("R"!=o[1]){t.next=16;break}return s=o[4],s=o[4].split(","),t.next=12,r.getRemoteData(o[2],o[3],s[0],s[1]);case 12:c=t.sent,u=o[0],_=isNaN(c)?_.replace(u,'"'.concat(c,'"')):_.replace(u,"("+parseFloat(c)+")"),_=_.replace(u,"("+parseFloat(c)+")");case 16:t.next=3;break;case 18:return t.abrupt("return",_);case 19:case"end":return t.stop()}}),t)})))()},getRemoteData:function(_,e,t,r){var n=this;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function a(){var o,s,c;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return n,o=0,s={code:_,sheetName:e,row:t,col:r},a.prev=3,a.next=6,Object(_api_sourceData__WEBPACK_IMPORTED_MODULE_33__["a"])(s);case 6:c=a.sent,200==c.status&&(o=c.data.result,"string"!==typeof o||isNaN(o)||(o=parseFloat(o))),a.next=13;break;case 10:a.prev=10,a.t0=a["catch"](3),console.error("获取远程数据错误:",a.t0);case 13:return a.abrupt("return",o);case 14:case"end":return a.stop()}}),a,null,[[3,10]])})))()},getComponentType:function(_){return"textarea"===_?_components_TextView__WEBPACK_IMPORTED_MODULE_29__["default"]:_},onUpdateData:function(_,e){this.comList[_].content=e,this.rebuildContent()},rebuildContent:function(){this.content=this.comList.map((function(_){return _.content})).join("")},onExport:function(){var _=this;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function e(){var t,r,n,a;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!_.exporting){e.next=2;break}return e.abrupt("return");case 2:return _.exporting=!0,e.prev=3,t=_.$refs.content.cloneNode(!0),t.querySelectorAll(".template-textarea"),t.querySelectorAll('input[type="text"]').forEach((function(_){var e=document.createElement("span");e.textContent=_.value,_.parentNode.replaceChild(e,_)})),r='<!DOCTYPE html><html><head><meta charset="UTF-8"><style>\n @page {\n size: A4;\n margin: 2cm;\n }\n body {\n font-family: Arial, sans-serif;\n font-size: 12pt;\n line-height: 1.5;\n }\n table {\n width: 100%;\n border-collapse: collapse;\n }\n td, th {\n border: 1px solid black;\n padding: 5px;\n }\n .template-textarea {\n page-break-after: always;\n }\n .toc-page {\n page-break-before: always;\n page-break-after: always;\n }\n .toc-content {\n height: 100vh;\n display: flex;\n flex-direction: column;\n justify-content: flex-start;\n padding-top: 100px;\n }\n .toc-item {\n display: flex;\n justify-content: space-between;\n margin-bottom: 10px;\n }\n .toc-text {\n margin-right: 10px;\n }\n .toc-page-num {\n flex-shrink: 0;\n }\n .toc-item::after {\n content: "";\n border-bottom: 1px dotted black;\n flex-grow: 1;\n order: 2;\n margin: 0 5px;\n position: relative;\n top: -5px;\n }\n .toc-text {\n order: 1;\n }\n .toc-page-num {\n order: 3;\n }\n \n .TOC {\n display: none !important;\n }\n </style></head><body>'.concat(t.innerHTML,"</body></html>"),r=r.replaceAll("<table ",'<table style="border-collapse: collapse;" ').replaceAll("<td>",'<td style="border: 1px solid black;">'),e.next=11,Object(_api_document__WEBPACK_IMPORTED_MODULE_28__["e"])({content:r,title:_.docAttr.title});case 11:if(n=e.sent,200==n.status){e.next=15;break}return _.$alert(n.errMsg),e.abrupt("return");case 15:a=document.createElement("a"),a.href=n.data.file_path,a.download=n.data.file_name,document.body.appendChild(a),a.click(),document.body.removeChild(a),e.next=26;break;case 23:e.prev=23,e.t0=e["catch"](3),_.$alert("导出文档时发生错误,请稍后重试。");case 26:return e.prev=26,_.exporting=!1,e.finish(26);case 29:case"end":return e.stop()}}),e,null,[[3,23,26,29]])})))()},onExports:function(){var _=this;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function e(){var t,r,n,a,o,s,c,u;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!_.exporting){e.next=2;break}return e.abrupt("return");case 2:_.exporting=!0,e.prev=3,t=_.$refs.content.cloneNode(!0),console.log("Original content:",t.innerHTML),t.querySelectorAll("span > img").forEach((function(_){var e=_.parentElement,t=e.parentElement;t.insertBefore(_,e),0===e.childNodes.length&&t.removeChild(e)})),t.querySelectorAll("table").forEach((function(_,e){_.style.cssText="\n border-collapse: separate !important;\n width: 100% !important;\n border: none !important;\n ",_.querySelectorAll("tr").forEach((function(_,e){_.querySelectorAll("td, th").forEach((function(_,t){var r="\n padding: 5px !important;\n border: 0.1px solid #000000 !important;\n ";0!==e&&(r+="border-top: none !important;"),0!==t&&(r+="border-left: none !important;"),_.style.cssText+=r}))}))})),r=t.querySelectorAll("img"),n=Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_createForOfIteratorHelper_js__WEBPACK_IMPORTED_MODULE_1__["a"])(r),e.prev=10,n.s();case 12:if((a=n.n()).done){e.next=21;break}return o=a.value,e.next=16,_.convertImageToBase64(o);case 16:o.style.maxWidth="100%",o.style.height="auto","P"===o.parentElement.tagName&&(console.log(o),o.parentElement.style.textAlign=o===r[0]?"left":"right");case 19:e.next=12;break;case 21:e.next=26;break;case 23:e.prev=23,e.t0=e["catch"](10),n.e(e.t0);case 26:return e.prev=26,n.f(),e.finish(26);case 29:return console.log("Content after image processing:",t.innerHTML),t.querySelectorAll('input[type="text"]').forEach((function(_){var e=document.createElement("span");e.textContent=_.value,_.parentNode.replaceChild(e,_)})),s='\n <!DOCTYPE html>\n <html>\n <head>\n <meta charset="UTF-8">\n <style>\n @page {\n size: A4;\n margin: 2cm;\n }\n body {\n font-family: Arial, sans-serif;\n font-size: 12pt;\n line-height: 1.5;\n }\n .template-textarea {\n page-break-after: always;\n }\n img {\n max-width: 100%;\n height: auto;\n }\n </style>\n </head>\n <body>'.concat(t.innerHTML,"</body>\n </html>\n "),console.log("Final HTML content:",s),c={margin:{top:"2cm",right:"2cm",bottom:"2cm",left:"2cm"},table:{row:{cantSplit:!0}},footer:{default:'<p style="color: #444; font-size: 10pt">页码: {page} / {pages}</p>'},pageNumber:!0},e.next=36,Object(html_to_docx__WEBPACK_IMPORTED_MODULE_34__["a"])(s,null,c);case 36:u=e.sent,Object(file_saver__WEBPACK_IMPORTED_MODULE_35__["saveAs"])(u,"".concat(_.docAttr.title,".docx")),_.$message.success("文档导出成功"),e.next=45;break;case 41:e.prev=41,e.t1=e["catch"](3),console.error("导出文档时发生错误:",e.t1),_.$message.error("导出文档时发生错误,请稍后重试");case 45:return e.prev=45,_.exporting=!1,e.finish(45);case 48:case"end":return e.stop()}}),e,null,[[3,41,45,48],[10,23,26,29]])})))()},processAllTables:function(_){_.querySelectorAll("table").forEach((function(_){_.style.borderCollapse="separate",_.style.width="100%",_.style.border="none",_.style.backgroundColor="#000000",_.querySelectorAll("tr").forEach((function(_){_.querySelectorAll("td, th").forEach((function(_){_.style.padding="5px",_.style.borderRight="0.1px solid #ffffff",_.style.borderBottom="0.1px solid #ffffff",_.style.backgroundColor="#ffffff"}))}))}))},convertImageToBase64:function(_){var e=this;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function t(){return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise((function(t,r){_.complete?e.toDataURL(_.src,(function(e){_.src=e,t()})):(_.onload=function(){e.toDataURL(_.src,(function(e){_.src=e,t()}))},_.onerror=r)})));case 1:case"end":return t.stop()}}),t)})))()},toDataURL:function(_,e){var t=new XMLHttpRequest;t.onload=function(){var _=new FileReader;_.onloadend=function(){e(_.result)},_.readAsDataURL(t.response)},t.open("GET",_),t.responseType="blob",t.send()},onExportPDF:function(){var _=this;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function e(){var t,r,n,a,o,s;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!_.exporting){e.next=2;break}return e.abrupt("return");case 2:return _.exporting=!0,_.exportProgress=0,e.prev=4,t=_.$refs.content,console.log("Content element:",t),r={height:t.style.height,overflow:t.style.overflow,position:t.style.position},t.style.height="auto",t.style.overflow="visible",t.style.position="absolute",e.next=13,_.waitForImages(t);case 13:return n=new jspdf__WEBPACK_IMPORTED_MODULE_31__["a"]("p","pt","a4"),a=n.internal.pageSize.getHeight(),o=n.internal.pageSize.getWidth(),s=setTimeout((function(){throw new Error("PDF export timed out")}),6e4),e.next=19,_.addContentToPDF(t,n,o,a);case 19:clearTimeout(s),n.save("".concat(_.docAttr.title||"document",".pdf")),Object.assign(t.style,r),_.$message.success("PDF导出成功"),e.next=29;break;case 25:e.prev=25,e.t0=e["catch"](4),console.error("Export to PDF failed:",e.t0),_.$message.error("PDF导出失败:".concat(e.t0.message));case 29:return e.prev=29,_.exporting=!1,_.exportProgress=0,e.finish(29);case 33:case"end":return e.stop()}}),e,null,[[4,25,29,33]])})))()},waitForImages:function(_){return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function e(){var t,r;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=_.getElementsByTagName("img"),r=Array.from(t).map((function(_){return _.complete?Promise.resolve():new Promise((function(e){_.onload=_.onerror=e}))})),e.next=4,Promise.all(r);case 4:case"end":return e.stop()}}),e)})))()},addContentToPDF:function(_,e,t,r){var n=arguments,a=this;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function o(){var s,c,u,i,l,d;return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function(o){while(1)switch(o.prev=o.next){case 0:return s=n.length>4&&void 0!==n[4]?n[4]:0,c=_.scrollHeight,o.next=4,html2canvas__WEBPACK_IMPORTED_MODULE_32___default()(_,{scale:2,useCORS:!0,logging:!1,windowWidth:t,windowHeight:r,y:s,ignoreElements:function(_){var e=window.getComputedStyle(_);return"none"!==e.getPropertyValue("-ms-high-contrast")},onclone:function(_){var e=_.body.querySelector(".content");e&&(e.style.height="auto",e.style.overflow="visible",e.style.position="static")}});case 4:if(u=o.sent,i=u.toDataURL("image/jpeg",1),l=t,d=u.height*l/u.width,e.addImage(i,"JPEG",0,0,l,d),a.exportProgress=Math.min(100,Math.round((s+r)/c*100)),!(u.height>r)){o.next=14;break}return e.addPage(),o.next=14,a.addContentToPDF(_,e,t,r,s+r);case 14:case"end":return o.stop()}}),o)})))()},onExportPdfApi:function(){return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__["a"])(Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().mark((function _(){return Object(D_project_ui_ui_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__["a"])().wrap((function(_){while(1)switch(_.prev=_.next){case 0:case"end":return _.stop()}}),_)})))()}}}},fa68:function(_,e,t){"use strict";t("c11a")}}]);