| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b409ec92"],{"06ea":function(t,e,r){"use strict";var n=r("04c2"),o=r("79b9"),a=r("baab"),c=r("75a8"),i=r("8aa7").f,s=r("41cd"),l=r("e993"),u=r("f2b6"),f=r("1ea6"),d=r("2cfe"),h=r("cc8a"),E=r("f43f"),p=r("7d73"),m="DOMException",b=a("Error"),g=a(m),v=function(){l(this,x);var t=arguments.length,e=f(t<1?void 0:arguments[0]),r=f(t<2?void 0:arguments[1],"Error"),n=new g(e,r),o=new b(e);return o.name=m,i(n,"stack",c(1,h(o.stack,1))),u(n,this,v),n},x=v.prototype=g.prototype,R="stack"in new b(m),A="stack"in new g(1,2),O=g&&E&&Object.getOwnPropertyDescriptor(o,m),_=!!O&&!(O.writable&&O.configurable),w=R&&!_&&!A;n({global:!0,constructor:!0,forced:p||w},{DOMException:w?v:g});var y=a(m),D=y.prototype;if(D.constructor!==y)for(var I in p||i(D,"constructor",c(1,y)),d)if(s(d,I)){var T=d[I],N=T.s;s(y,N)||i(y,N,c(6,T.c))}},"2cfe":function(t,e,r){"use strict";t.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},4141:function(t,e,r){"use strict";var n=r("79b9"),o=r("c3c0");t.exports=function(t){if(o){try{return n.process.getBuiltinModule(t)}catch(e){}try{return Function('return require("'+t+'")')()}catch(e){}}}},6966:function(t,e,r){"use strict";var n=r("04c2"),o=r("79b9"),a=r("baab"),c=r("42ee"),i=r("ac1e"),s=r("56ce"),l=r("bd47"),u=r("de54"),f=r("dba1").i2c,d=a("btoa"),h=Array,E=c([].join),p=c("".charAt),m=c("".charCodeAt),b=!!d&&!s((function(){return"aGk="!==d("hi")})),g=b&&!s((function(){d()})),v=b&&s((function(){return"bnVsbA=="!==d(null)})),x=b&&1!==d.length;n({global:!0,bind:!0,enumerable:!0,forced:!b||g||v||x},{btoa:function(t){if(u(arguments.length,1),b)return i(d,o,l(t));var e,r,n=l(t),c=new h((n.length+2)/3<<2),s=0,g=0,v=f;while(p(n,g)||(v="=",g%1)){if(r=m(n,g+=3/4),r>255)throw new(a("DOMException"))("The string contains characters outside of the Latin1 range","InvalidCharacterError");e=e<<8|r,c[s++]=p(v,63&e>>8-g%1*8)}return E(c,"")}})},b701:function(t,e,r){"use strict";var n=r("f43f"),o=r("56ce"),a=r("62f1"),c=r("1ea6"),i=Error.prototype.toString,s=o((function(){if(n){var t=Object.create(Object.defineProperty({},"name",{get:function(){return this===t}}));if("true"!==i.call(t))return!0}return"2: 1"!==i.call({message:1,name:2})||"Error"!==i.call({})}));t.exports=s?function(){var t=a(this),e=c(t.name,"Error"),r=c(t.message);return e?r?e+": "+r:e:r}:i},bd3f:function(t,e,r){"use strict";var n=r("04c2"),o=r("baab"),a=r("4141"),c=r("56ce"),i=r("9591"),s=r("75a8"),l=r("8aa7").f,u=r("768e"),f=r("62fc"),d=r("41cd"),h=r("e993"),E=r("62f1"),p=r("b701"),m=r("1ea6"),b=r("2cfe"),g=r("cc8a"),v=r("f9a0"),x=r("f43f"),R=r("7d73"),A="DOMException",O="DATA_CLONE_ERR",_=o("Error"),w=o(A)||function(){try{var t=o("MessageChannel")||a("worker_threads").MessageChannel;(new t).port1.postMessage(new WeakMap)}catch(e){if(e.name===O&&25===e.code)return e.constructor}}(),y=w&&w.prototype,D=_.prototype,I=v.set,T=v.getterFor(A),N="stack"in new _(A),S=function(t){return d(b,t)&&b[t].m?b[t].c:0},k=function(){h(this,C);var t=arguments.length,e=m(t<1?void 0:arguments[0]),r=m(t<2?void 0:arguments[1],"Error"),n=S(r);if(I(this,{type:A,name:r,message:e,code:n}),x||(this.name=r,this.message=e,this.code=n),N){var o=new _(e);o.name=A,l(this,"stack",s(1,g(o.stack,1)))}},C=k.prototype=i(D),M=function(t){return{enumerable:!0,configurable:!0,get:t}},U=function(t){return M((function(){return T(this)[t]}))};x&&(f(C,"code",U("code")),f(C,"message",U("message")),f(C,"name",U("name"))),l(C,"constructor",s(1,k));var W=c((function(){return!(new w instanceof _)})),L=W||c((function(){return D.toString!==p||"2: 1"!==String(new w(1,2))})),F=W||c((function(){return 25!==new w(1,"DataCloneError").code})),P=W||25!==w[O]||25!==y[O],j=R?L||F||P:W;n({global:!0,constructor:!0,forced:j},{DOMException:j?k:w});var V=o(A),B=V.prototype;for(var H in L&&(R||w===V)&&u(B,"toString",p),F&&x&&w===V&&f(B,"code",M((function(){return S(E(this).name)}))),b)if(d(b,H)){var G=b[H],Y=G.s,Q=s(6,G.c);d(V,Y)||l(V,Y,Q),d(B,Y)||l(B,Y,Q)}},c33a:function(t,e,r){"use strict";r.r(e);var n=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("el-button",{attrs:{loading:t.loading,size:"small"},on:{click:t.handleExport}},[t._v(t._s(t.options.name||"导出"))])},o=[],a=(r("b15b"),r("637a"),r("b138"),r("71e2"),r("8f26"),r("3739"),r("209c"),r("6d35"),r("0401"),r("d27c"),r("5889"),r("86d6"),r("6966"),r("bd3f"),r("06ea"),r("ec2a"),function(){var t=window.navigator.userAgent;return t.indexOf("MSIE")>=0?"ie":t.indexOf("Firefox")>=0?"Firefox":t.indexOf("Chrome")>=0?"Chrome":t.indexOf("Opera")>=0?"Opera":t.indexOf("Safari")>=0?"Safari":void 0}),c=function(t,e){"ie"==a()?i(t,e):s(t,e)},i=function(t,e){var r=t,n=new ActiveXObject("Excel.Application"),o=n.Workbooks.Add(),a=o.Worksheets(1),c=document.body.createTextRange();c.moveToElementText(r),c.select,c.execCommand("Copy"),a.Paste(),n.Visible=!0;try{n.Application.GetSaveAsFilename("Excel.xls","Excel Spreadsheets (*.xls), *.xls")}catch(i){print("Nested catch caught "+i)}finally{o.SaveAs(fname),o.Close(savechanges=!1),n.Quit(),n=null,window.setInterval("Cleanup();",1),window.setInterval("Cleanup();",1)}},s=function(){var t="data:application/vnd.ms-excel;base64,",e='<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><meta charset="UTF-8">\x3c!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--\x3e</head><style>td,th {padding:10px}</style><body><table><caption>{table}</caption></table></body></html>',r=function(t){return window.btoa(unescape(encodeURIComponent(t)))},n=function(t,e){return t.replace(/{(\w+)}/g,(function(t,r){return e[r]}))};return function(o,a){var c={worksheet:a,table:o},i=document.createElement("a");i.setAttribute("href",t+r(n(e,c))),i.setAttribute("download",a),i.click()}}(),l=function(t){var e=/http/,r=/\.(png|jpe?g|gif|bmp|svg)$/i;return r.test(t)||e.test(t)},u=function(t){var e=t.theadMap,r=t.tableData,n=t.theadProps,o=t.dataName,a=t.tfootData,i=t.baseApi;console.log("🚀 导出表格数据tableData:",r);var s=[];function u(){for(var t=0;t<r.length;t+=15)s.push(r.slice(t,t+15))}u();for(var d=e.length,E=s.length,p=r.length,m=p%15,b="<thead>",g=0;g<d;g++){for(var v in b+="<tr>",e[g])e[g].hasOwnProperty.call(e[g],v)&&(b+='<th style="background-color: #f5f7fa;border: 1px solid #EBEEF5;height: 40px;" colspan='+(e[g][v].c||0)+" rowspan="+(e[g][v].r||0)+">"+v+"</th>");b+="</tr>"}b+="</thead>";for(var x="<tbody>",R=0;R<E;R++)for(var A=15*R;A<(R+1===E?15*(R+1)-(m?15-m:0):15*(R+1));A++){x+="<tr>";var O=r[A];for(var _ in n)if(l(O[_])&&n[_].image){var w=f(O[_],i);x+='<td style="text-align:center;vertical-align:middle;" height="100" width="100">';for(var y=0;y<w.length;y++)x+="\n <img src='".concat(w[y],'\'" width="80" height="80"/>\n ');x+="</td>"}else n[_].method?x+='<td height="100" width="100" style="text-align:center;border: 1px solid #EBEEF5;"> '+n[_].method(O)+"</td>":x+='<td height="100" width="100" style="text-align:center;border: 1px solid #EBEEF5;"> '+h(O,n,_)+"</td>";x+="</tr>"}x+="</tbody>";for(var D="<tfoot>",I=0;I<a.length;I++){D+="<tr>";for(var T=0;T<a[I].length;T++){var N=a[I][T];D+='<th style="background-color: #f5f7fa;border: 1px solid #EBEEF5;height: 40px;" colspan='+(N.c||0)+" rowspan="+(N.r||0)+">"+N.value+"</th>"}D+="</tr>"}D+="</tfoot>";var S=b+x+D;console.log("🚀 导出表格完整结构:",S),c(S,o)},f=function(t,e){var r=/http/;if(Array.isArray(t)){for(var n=0;n<t.length;n++)t[n]=r.test(t[n])?t[n]:e+t[n];return t}if(d(t)){var o=[];try{o=JSON.parse(t)}catch(c){o=[t],console.warn("图片json格式错误,请检查")}return f(o,e)}var a=t.split(",");return f(a,e)},d=function(t){for(var e=[],r=0;r<t.length;r++)if("["===t[r])e.push(r);else if("]"===t[r]){if(0===e.length)return!1;var n=e.pop();if(0===n)return!1;var o=t.indexOf(",",n+1);if(-1===o)return!1;var a=t.indexOf("]",n+1);if(a<=o)return!1}return 0===e.length},h=function(t,e,r){var n=t[r];return void 0===n||null===n?"":e[r]&&e[r].options&&Object.keys(e[r].options).length>0?p(e[r],n):e[r]&&e[r].unit?m(n,e[r].unit):e[r].html?E(n):n},E=function(t){return String(t).replace(/<[^>]+>/g,"")},p=function(t,e){var r=t.options.find((function(r){if(r.value===e)return t.unit?m(r.label):r.label}));return r?r.label:e},m=function(t,e){return String(t).indexOf(e)>-1?t:"".concat(t).concat(e)},b=u,g={name:"Table2Excel",props:{options:{type:Object,default:function(){return{}}},theadMap:{type:Array,default:function(){return[]}},theadProps:{type:Object,default:function(){}},tfootData:{type:Array,default:function(){return[]}},baseApi:{type:String,default:""},dataName:{type:String,default:"excel.xlsx"}},data:function(){return{loading:!1}},methods:{handleExport:function(){this.$emit("click"),this.loading=!0},exportToExcel:function(t){this.loading=!1,t&&b({theadMap:this.theadMap,theadProps:this.theadProps,tableData:t,tfootData:this.tfootData,baseApi:this.baseApi,dataName:this.dataName})}}},v=g,x=r("1805"),R=Object(x["a"])(v,n,o,!1,null,null,null);e["default"]=R.exports},dba1:function(t,e,r){"use strict";var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",o=n+"+/",a=n+"-_",c=function(t){for(var e={},r=0;r<64;r++)e[t.charAt(r)]=r;return e};t.exports={i2c:o,c2i:c(o),i2cUrl:a,c2iUrl:c(a)}},ec2a:function(t,e,r){"use strict";var n=r("baab"),o=r("2668"),a="DOMException";o(n(a),a)}}]);
|