chunk-27578910.82218368.js 11 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-27578910"],{"0eb6":function(t,e,r){"use strict";var n=r("23e7"),o=r("d066"),a=r("2a07"),i=r("d039"),c=r("7c73"),s=r("5c6c"),l=r("9bf2").f,u=r("cb2d"),f=r("edd0"),d=r("1a2d"),h=r("19aa"),E=r("825a"),p=r("aa1f"),m=r("e391"),b=r("cf98"),g=r("0d26"),v=r("69f3"),x=r("83ab"),R=r("c430"),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=c(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=i((function(){return!(new w instanceof _)})),L=W||i((function(){return D.toString!==p||"2: 1"!==String(new w(1,2))})),F=W||i((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)}},"2a07":function(t,e,r){"use strict";var n=r("cfe9"),o=r("9adc");t.exports=function(t){if(o){try{return n.process.getBuiltinModule(t)}catch(e){}try{return Function('return require("'+t+'")')()}catch(e){}}}},"313d":function(t,e,r){"use strict";var n=r("23e7"),o=r("cfe9"),a=r("d066"),i=r("e330"),c=r("c65b"),s=r("d039"),l=r("577e"),u=r("d6d6"),f=r("b917").i2c,d=a("btoa"),h=Array,E=i([].join),p=i("".charAt),m=i("".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 c(d,o,l(t));var e,r,n=l(t),i=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,i[s++]=p(v,63&e>>8-g%1*8)}return E(i,"")}})},"8bd4":function(t,e,r){"use strict";var n=r("d066"),o=r("d44e"),a="DOMException";o(n(a),a)},aa1f:function(t,e,r){"use strict";var n=r("83ab"),o=r("d039"),a=r("825a"),i=r("e391"),c=Error.prototype.toString,s=o((function(){if(n){var t=Object.create(Object.defineProperty({},"name",{get:function(){return this===t}}));if("true"!==c.call(t))return!0}return"2: 1"!==c.call({message:1,name:2})||"Error"!==c.call({})}));t.exports=s?function(){var t=a(this),e=i(t.name,"Error"),r=i(t.message);return e?r?e+": "+r:e:r}:c},b7ef:function(t,e,r){"use strict";var n=r("23e7"),o=r("cfe9"),a=r("d066"),i=r("5c6c"),c=r("9bf2").f,s=r("1a2d"),l=r("19aa"),u=r("7156"),f=r("e391"),d=r("cf98"),h=r("0d26"),E=r("83ab"),p=r("c430"),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,c(n,"stack",i(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||c(D,"constructor",i(1,y)),d)if(s(d,I)){var T=d[I],N=T.s;s(y,N)||c(y,N,i(6,T.c))}},b917:function(t,e,r){"use strict";var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",o=n+"+/",a=n+"-_",i=function(t){for(var e={},r=0;r<64;r++)e[t.charAt(r)]=r;return e};t.exports={i2c:o,c2i:i(o),i2cUrl:a,c2iUrl:i(a)}},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("99af"),r("7db0"),r("14d9"),r("fb6a"),r("e9f5"),r("f665"),r("1236"),r("b64b"),r("d3b7"),r("ac1f"),r("00b4"),r("5319"),r("313d"),r("0eb6"),r("b7ef"),r("8bd4"),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}),i=function(t,e){"ie"==a()?c(t,e):s(t,e)},c=function(t,e){var r=t,n=new ActiveXObject("Excel.Application"),o=n.Workbooks.Add(),a=o.Worksheets(1),i=document.body.createTextRange();i.moveToElementText(r),i.select,i.execCommand("Copy"),a.Paste(),n.Visible=!0;try{n.Application.GetSaveAsFilename("Excel.xls","Excel Spreadsheets (*.xls), *.xls")}catch(c){print("Nested catch caught "+c)}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 i={worksheet:a,table:o},c=document.createElement("a");c.setAttribute("href",t+r(n(e,i))),c.setAttribute("download",a),c.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,c=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[_],c);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;">&nbsp;'+n[_].method(O)+"</td>":x+='<td height="100" width="100" style="text-align:center;border: 1px solid #EBEEF5;">&nbsp;'+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),i(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(i){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("2877"),R=Object(x["a"])(v,n,o,!1,null,null,null);e["default"]=R.exports},cf98: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}}}}]);