????

Your IP : 216.73.216.152


Current Path : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/
Upload File :
Current File : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/3546.adeda47c.chunk.js

"use strict";(self.webpackChunk_qlxd_frontend=self.webpackChunk_qlxd_frontend||[]).push([[3546,6078],{49211:(e,t,r)=>{r.d(t,{A:()=>g});var n=r(79837),l=r(21307),o=r(23683),a=r(91343),i=r(12020),s=r.n(i),u=r(76638);function h(e){if(!e)return"";if(--e<u.YI.length)return u.YI[e];const t=e%u.YI.length;return`${h(Math.floor(e/u.YI.length))}${u.YI[t]}`}function c(e){if("string"==typeof e)return e;if(Array.isArray(e)&&e.length>1){const[t,r,n,l]=e;return n&&l?h(r)+t+":"+h(n)+l:h(r)+t}throw new Error("Sai \u0111\u1ecba ch\u1ec9 \xf4 Excel")}var d=(0,a.A)("ws"),f=(0,a.A)("getCellValue"),y=(0,a.A)("renderRow"),v=(0,a.A)("renderGroup");class w{constructor(e){return Object.defineProperty(this,d,{writable:!0,value:void 0}),Object.defineProperty(this,f,{writable:!0,value:e=>"[object Object]"===Object.prototype.toString.call(e)&&Object.prototype.hasOwnProperty.call(e,"value")?e.value:e||null}),Object.defineProperty(this,y,{writable:!0,value:(e,t)=>{let[r,n=1]=e;const{cells:l,style:a,height:i}=t;if(!l)return;const h=(0,o.A)(this,d)[d].getRow(r);l.forEach(((e,t)=>{const l=h.getCell(n+t);l.isMerged||(l.value=(0,o.A)(this,f)[f](e),l.style=s()({},u.eK,a,null===e||void 0===e?void 0:e.style),((null===e||void 0===e?void 0:e.colspan)>1||(null===e||void 0===e?void 0:e.rowspan)>1)&&(0,o.A)(this,d)[d].mergeCells(r,n+t,r+((null===e||void 0===e?void 0:e.rowspan)-1||0),n+t+((null===e||void 0===e?void 0:e.colspan)-1||0)))})),i&&((0,o.A)(this,d)[d].getRow(r).height=i)}}),Object.defineProperty(this,v,{writable:!0,value:(e,t)=>{let{keys:r,data:n,columns:l,style:a}=t;const i=null===r||void 0===r?void 0:r.shift(),h=l.find((e=>e.key===i));let{col:y,row:w}=(0,o.A)(this,d)[d].getCell(c(e)).fullAddress;if(i&&h){const e=Array.from(new Set(n.map(((e,t)=>"undefined"!==typeof h.render?h.render(e,t):e[i]))));for(let t of e){const e=(0,o.A)(this,d)[d].getCell(w,+y,w,+y+l.filter((e=>!e.group)).length);e.value=t||null,e.style=s()({},u.eK,a,{font:{bold:!0}}),(0,o.A)(this,d)[d].mergeCells(e.address),w=(0,o.A)(this,v)[v]([+w+1,+y],{keys:r,columns:l,data:n.filter((e=>e[i]===t))})}}else l.filter((e=>!e.group)).forEach(((e,t)=>{n="function"===typeof n?n():n,n.forEach(((r,n)=>{const l="undefined"!==typeof e.render?e.render(r,n):r[e.key];(0,o.A)(this,d)[d].getCell(+w+n,+y+t).value=(0,o.A)(this,f)[f](l),(0,o.A)(this,d)[d].getCell(+w+n,+y+t).style=s()({},u.eK,a,null===e||void 0===e?void 0:e.style,null===l||void 0===l?void 0:l.style)})),(0,o.A)(this,d)[d].getColumn(+y+t).width="number"===typeof e.width?e.width:10})),w+=n.length;return w}}),(0,o.A)(this,d)[d]=e,this}get worksheet(){return(0,o.A)(this,d)[d]}renderArrayRowGroup(e,t){let{rows:r,style:n}=t;const{col:l,row:a}=(0,o.A)(this,d)[d].getCell(c(e)).fullAddress;("function"===typeof r?r():r).forEach(((e,t)=>{e&&(0,o.A)(this,y)[y]([a+t,l],{r:a+t,c:l,style:s()({},n,e.style),cells:e.cells||e,height:e.height})}))}renderDataRowGroup(e,t){let{columns:r,data:n,header:l,totalRow:a,rowNum:i,headerStyle:u,cellStyle:h,onEndRow:f}=t;const{col:y,row:w}=(0,o.A)(this,d)[d].getCell(c(e)).fullAddress;r="function"===typeof r?r():r,i&&r.unshift({name:"STT",render:(e,t)=>t+1,colStyle:{alignment:{horizontal:"center"}},width:5}),l||(l=[{cells:r.filter((e=>!e.group)).map((e=>({value:e.name,style:s()({},e.cellStyle)}))),style:u}]),this.renderArrayRowGroup(e,{rows:l,style:u});const p=r.filter((e=>e.group)).sort(((e,t)=>+e.group-+t.group)).map((e=>e.key)),g=(0,o.A)(this,v)[v]([+w+l.length,+y],{keys:p,data:n,columns:r,style:h});f&&f(g-1)}}class p extends n.Workbook{static create(){const e=new n.Workbook;return e.creator="GDT QLCB",e.lastModifiedBy="GDT QLCB",e.created=new Date,e.modified=new Date,e.lastPrinted=new Date,e}async download(e){const t=await this.xlsx.writeBuffer();(0,l.saveAs)(new Blob([t],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),e)}addWorksheet(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Sheet1",t=arguments.length>1?arguments[1]:void 0;return new w(super.addWorksheet(e,t))}getWorksheet(e){return new w(super.getWorksheet(e))}}const g=p},53546:(e,t,r)=>{r.r(t),r.d(t,{IntegerToRoman:()=>u,default:()=>s});var n=r(76638),l=r(57373),o=r(49211),a=r(56078),i=r(61278);r(6058);async function s(e,t){let{Nam:r,data:s}=e;const u=new o.A,h=u.addWorksheet(`Chi ti\u1ebft v\u1eadt li\u1ec7u c\u1eeda h\xe0ng ${r}`);h.worksheet.getColumn(1).width=20,h.worksheet.getColumn(2).width=20,h.worksheet.getColumn(3).width=20,h.worksheet.getColumn(4).width=20,h.worksheet.getColumn(5).width=20,h.worksheet.getColumn(6).width=20,h.worksheet.getColumn(7).width=20,h.worksheet.getColumn(5).width=25,h.renderArrayRowGroup([1,3],(0,a.ExportQuocHieu)(3)),h.renderArrayRowGroup([5,1],{style:{font:{bold:!0},alignment:{horizontal:"center"}},rows:[[{value:`B\u1ea2NG V\u1eacT LI\u1ec6U C\u1eecA H\xc0NG CHO C\xd4NG TR\xccNH- ${r} `.toUpperCase(),colspan:5}]]}),h.renderArrayRowGroup([7,1],{style:{font:{italic:!0},alignment:{horizontal:"center"}},rows:[[{colspan:7,value:`B\xecnh \u0110\u1ecbnh, ${(0,l.A)(new Date,"'ng\xe0y 'dd' th\xe1ng 'MM' n\u0103m 'yyyy")}`}]]}),h.renderArrayRowGroup([8,1],{style:n.GN,rows:[[{rowspan:1,value:"NG\xc0Y NH\u1eacP"},{rowspan:1,value:"T\xcaN V\u1eacT LI\u1ec6U"},{rowspan:1,value:"\u0110VT"},{rowspan:1,value:"S\u1ed0 L\u01af\u1ee2NG"},{rowspan:1,value:"\u0110\u01a0N GI\xc1"},{rowspan:1,value:"TH\xc0NH TI\u1ec0N"},{rowspan:1,value:"T\u1ea0M \u1ee8NG"}]]});const c=e=>{const t=[];return Object.keys(e).forEach((r=>{if("sum"===r)t.push([{value:""},{value:e[r].TenVatLieu,style:e[r].style&&{font:{bold:"true"}}},{value:""},{value:"",style:{...n.eS}},{value:""},{value:(0,i.ZV)(e[r].ThanhTien),style:{font:{bold:"true"},...n.eS}},{value:""}]);else{let l=e[r].reduce(((e,t)=>e+t.ListChiTietVatLieu.length),0)+e[r].length;e[r].forEach(((e,o)=>(t.push([{value:r,rowspan:0===o?l:1},{value:e.MaDonHang},{value:""},{value:""},{value:""},{value:""},{value:""}]),e.ListChiTietVatLieu.forEach((e=>{t.push([{value:""},{value:e.TenVatLieu,style:e.style&&{font:{bold:"true"}}},{value:e.DVT},{value:(0,i.ZV)(e.SoLuong,8)},{value:(0,i.ZV)(e.DonGia),style:{...n.eS}},{value:(0,i.ZV)(e.ThanhTien),style:e.style?{font:{bold:"true"},...n.eS}:{...n.eS}},{value:""}])})))))}})),t},d=(e,t)=>{if(0===t)return 0;return Array.from(new Array(t).keys()).reduce(((t,r,n)=>t+(e=>{let t=0;return Object.keys(e).forEach((r=>{"sum"===r?t++:(t+=e[r].reduce(((e,t)=>e+t.ListChiTietVatLieu.length),0),t+=e[r].length)})),t+1})(e[n].ChiTietVatLieuTheoNgay)),1)};s.forEach(((e,t)=>{const r=d(s,t);h.renderArrayRowGroup([9+r,1],{style:n.vw,rows:[[{value:"",style:{}},{value:e.Name,colspan:5,style:{font:{bold:!0,size:12}}},{value:""},{value:""},{value:""},{value:""},{value:(0,i.ZV)(e.CongNo),style:{font:{bold:!0,size:12},...n.eS}}],...c(e.ChiTietVatLieuTheoNgay)]})})),u.download(t)}function u(e){if("number"!==typeof e)return"";for(var t=String(+e).split(""),r=["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM","","X","XX","XXX","XL","L","LX","LXX","LXXX","XC","","I","II","III","IV","V","VI","VII","VIII","IX"],n="",l=3;l--;)n=(r[+t.pop()+10*l]||"")+n;return Array(+t.join("")+1).join("M")+n}},56078:(e,t,r)=>{function n(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3;return{style:{alignment:{horizontal:"center"}},rows:[[{value:"T\u1ec8NH \u1ee6Y B\xccNH \u0110\u1ecaNH",colspan:e}],[{value:"TR\u01af\u1edcNG CH\xcdNH TR\u1eca",colspan:e,style:{font:{bold:!0}}}]]}}function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3;return{style:{alignment:{horizontal:"center"}},rows:[[{value:"C\u1ed8NG H\xd2A X\xc3 H\u1ed8I CH\u1ee6 NGH\u0128A VI\u1ec6T NAM",colspan:e,style:{font:{bold:!0}}}],[{value:"\u0110\u1ed9c l\u1eadp - T\u1ef1 do - H\u1ea1nh ph\xfac",colspan:e,style:{font:{bold:!0}}}],[{value:"-----***-----",colspan:e}]]}}function o(){return{style:{alignment:{horizontal:"center"},font:{bold:!0,underline:"single"}},rows:[[{value:"\u0110\u1ea2NG C\u1ed8NG S\u1ea2N VI\u1ec6T NAM",colspan:arguments.length>0&&void 0!==arguments[0]?arguments[0]:3}]]}}function a(e,t,r){if(!e)throw new Error("T\u1ed5ng s\u1ed1 c\u1ed9t c\u1ea7n merge cell ph\u1ea3i l\u1edbn h\u01a1n 0");return{style:{alignment:{horizontal:"center"}},rows:[[{value:t,colspan:e,style:{font:{bold:!0}}}],[{value:r,colspan:e,style:{font:{italic:!0}}}]]}}r.r(t),r.d(t,{ExportDonVi:()=>n,ExportInfo:()=>a,ExportParty:()=>o,ExportQuocHieu:()=>l})},57373:(e,t,r)=>{r.d(t,{A:()=>f});var n=r(3887),l=r(12604),o=r(20072),a=r(4840),i=r(65994),s=r(5419),u=/(\w)\1*|''|'(''|[^'])+('|$)|./g,h=/^'([^]*?)'?$/,c=/''/g,d=/[a-zA-Z]/;function f(e,t){(0,s.A)(2,arguments);var r=(0,n.A)(e);if(!(0,a.A)(r))throw new RangeError("Invalid time value");var f=(0,o.A)(r),y=(0,i.A)(r,f),v=t.match(u);return v?v.map((function(e){if("''"===e)return"'";var t=e[0];if("'"===t)return function(e){var t=e.match(h);if(!t)return e;return t[1].replace(c,"'")}(e);var r=l.A[t];if(r)return r(y,e);if(t.match(d))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return e})).join(""):""}},76638:(e,t,r)=>{r.d(t,{GN:()=>i,YI:()=>s,Zz:()=>c,eK:()=>o,eS:()=>d,fY:()=>u,li:()=>h,vw:()=>a});var n=r(12020),l=r.n(n);Array.of(" kh\xf4ng "," m\u1ed9t "," hai "," ba "," b\u1ed1n "," n\u0103m "," s\xe1u "," b\u1ea3y "," t\xe1m "," ch\xedn "),Array.of(""," ngh\xecn"," tri\u1ec7u"," t\u1ef7"," ngh\xecn t\u1ef7"," tri\u1ec7u t\u1ef7");const o={numFmt:"#,##0",font:{name:"Times New Roman",family:4,size:12,color:{argb:"FF000000"}},alignment:{vertical:"middle",wrapText:!0},fill:{type:"pattern",pattern:"none"}},a={border:{top:{style:"thin",color:{argb:"FF808080"}},left:{style:"thin",color:{argb:"FF808080"}},bottom:{style:"thin",color:{argb:"FF808080"}},right:{style:"thin",color:{argb:"FF808080"}}}},i=l()({},{font:{bold:!0,size:12},alignment:{horizontal:"center",wrapText:!0}}),s="ABCDEFGHIJKLMNOPQRSTUVWXYZ",u={font:{bold:!0,size:10}},h={background:"#F2F2F2"},c={alignment:{horizontal:"center",vertical:"middle",wrapText:!0}},d={alignment:{horizontal:"right",vertical:"middle",wrapText:!0}}}}]);
//# sourceMappingURL=3546.adeda47c.chunk.js.map