????
Current Path : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/ |
Current File : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/561.b0676a3f.chunk.js.map |
{"version":3,"file":"static/js/561.b0676a3f.chunk.js","mappings":"kVASA,MAAMA,EAAaC,EAAAA,YAAiB,SAAoBC,EAAOC,GAC3D,OAAOC,EAAAA,EAAAA,KAACC,EAAAA,EAAK,CAACC,UAAU,KAAKH,IAAKA,KAASD,GAC/C,IAEMK,EAAY,CACdC,GAAI,KACJC,SAAU,GACVC,KAAM,GACNC,KAAM,GACNC,WAAY,KACZC,SAAU,MAGC,SAASC,EAASC,GAAiE,IAAhE,SAAEC,EAAQ,QAAEC,EAAO,OAAEC,EAAM,YAAEC,EAAW,OAAEC,EAAM,UAAEC,GAAWN,EAC3F,MAAOO,EAAMC,IAAWC,EAAAA,EAAAA,UAASjB,IAEjCkB,EAAAA,EAAAA,YAAU,KACFT,GACAO,GAASG,IAAG,IAAWA,EAAKb,SAAUG,EAASH,SAAUD,WAAYI,EAASJ,WAAYJ,GAAIQ,EAASR,GAAIC,SAAUO,EAASW,KAAMjB,KAAMM,EAASY,WAAYjB,KAAMK,EAASa,aAClL,GACD,CAACb,IAEJ,MAAMc,EAAeA,CAACC,EAAMC,KACxBT,GAAQG,IAAG,IAAUA,EAAK,CAACK,GAAOC,KAAS,EAGzCC,GAAOC,EAAAA,EAAAA,cACT,KACI,MAAM,KAAExB,EAAI,KAAEC,EAAI,GAAEH,EAAE,WAAEI,EAAU,SAAEC,EAAQ,SAAEJ,GAAaa,EAC3D,IAAIa,EAAe,CACfzB,KAAMA,EACNC,KAAMA,EACNyB,UAAW5B,EACXC,SAAUA,GAEV,IAAI4B,KAAK5B,GAAU6B,UAAY,IAAID,KAAKjB,GAAQkB,WAChDC,EAAAA,EAAAA,IAAc,2FAEdC,EAAAA,GAAkBC,mBAAmBN,GAAcO,MAAK,KACpDvB,IAAeF,KAAW0B,EAAAA,EAAAA,IAAc,sCAAsB,GAEtE,GAYJ,CAACrB,EAAML,EAASE,EAAaC,IAGjC,OACIwB,EAAAA,EAAAA,MAACC,EAAAA,EAAM,CACHC,QAAS7B,EACT,kBAAgB,0BAChB8B,KAAM7B,EACN8B,oBAAqBhD,EACrBiD,SAAS,KAAIC,SAAA,EAEb9C,EAAAA,EAAAA,KAAC+C,EAAAA,EAAW,CAACC,GAAG,0BAAyBF,SAAC,oCAG1C9C,EAAAA,EAAAA,KAACiD,EAAAA,EAAa,CAACC,UAAQ,EAAAJ,UACnBN,EAAAA,EAAAA,MAACW,EAAAA,EAAI,CAACC,MAAO,CAAEC,MAAO,SAAUP,SAAA,EAC5BN,EAAAA,EAAAA,MAACc,EAAAA,EAAS,CAAAR,SAAA,EACN9C,EAAAA,EAAAA,KAACuD,EAAAA,EAAK,CAACC,IAAI,WAAUV,SAAC,oBACtB9C,EAAAA,EAAAA,KAACyD,EAAAA,GAAS,CACNC,SAAUnC,GAAQG,EAAa,WAAYH,GAC3CK,MAAOV,EAAKb,eAGpBmC,EAAAA,EAAAA,MAACc,EAAAA,EAAS,CAAAR,SAAA,EACN9C,EAAAA,EAAAA,KAACuD,EAAAA,EAAK,CAACC,IAAI,OAAMV,SAAC,iCAClB9C,EAAAA,EAAAA,KAAC2D,EAAAA,EAAK,CACFC,SAAU3C,EACV4C,YAAY,wCACZH,SAAUI,GAAKpC,EAAa,OAAQoC,EAAEC,OAAOnC,OAC7CA,MAAOV,EAAKX,WAGpBiC,EAAAA,EAAAA,MAACc,EAAAA,EAAS,CAAAR,SAAA,EACN9C,EAAAA,EAAAA,KAACuD,EAAAA,EAAK,CAACC,IAAI,OAAMV,SAAC,kCAClB9C,EAAAA,EAAAA,KAAC2D,EAAAA,EAAK,CACFE,YAAY,yCACZH,SAAUI,GAAKpC,EAAa,OAAQoC,EAAEC,OAAOnC,OAC7CA,MAAOV,EAAKZ,gBAK5BN,EAAAA,EAAAA,KAACgE,EAAAA,EAAa,CAAAlB,UACV9C,EAAAA,EAAAA,KAACiE,EAAAA,EAAM,CAACC,QAASrC,EAAMsC,QAAQ,YAAYC,MAAM,UAAUC,WAAS,EAAAvB,SAAE,yBAItF,C,kRC1FA,MAAMwB,EAAY,CACdxD,QAAQ,EACRF,SAAU,CACNR,GAAI,KACJmB,KAAM,GACNC,WAAY,GACZC,UAAW,GACXjB,WAAY,KACZC,SAAU,OAIZ8D,EAAmB,CACrBC,GAAI,UACJC,GAAI,aACJC,GAAI,UAGO,SAASC,EAAa7E,GACjC,MAAM,OAAE8E,EAAM,OAAE5D,EAAM,YAAE6D,EAAW,KAAEvE,GAASR,EACxCgF,EAAWjF,EAAAA,SACXkB,EAAclB,EAAAA,aAAkB,IAAMiF,EAASC,SAAWD,EAASC,QAAQC,iBAAiB,CAACF,KAE5FG,EAAUC,GAAerF,EAAAA,UAAe,IACxCsF,EAAUC,GAAevF,EAAAA,UAAe,IACxCmC,EAAWqD,GAAgBxF,EAAAA,SAAe,OAC1CyF,EAAeC,GAAoB1F,EAAAA,UAAe,IAClD2F,EAASC,IAAcrE,EAAAA,EAAAA,UAAS,OAChCsE,EAAWC,IAAgBvE,EAAAA,EAAAA,UAAS,KACpCwE,EAAQC,IAAazE,EAAAA,EAAAA,UAASkD,IAC9BrD,EAAW6E,IAAgB1E,EAAAA,EAAAA,WAAS,IACpC2E,EAAUC,IAAe5E,EAAAA,EAAAA,UAAS,OAClC6E,EAAWC,IAAgB9E,EAAAA,EAAAA,UAAS,OACpC+E,EAAOC,IAAYhF,EAAAA,EAAAA,UAAS,KAC5BG,EAAM8E,IAAWjF,EAAAA,EAAAA,UAAS,OAEjCC,EAAAA,EAAAA,YAAU,KACN,IAAIiF,EAAS,GACbA,EAAOC,KAAK,kBACZD,EAAOC,KAAK,gBAAgBC,EAAAA,gBAAgBC,YAC5CC,EAAAA,GAAsBC,4BAA4BL,GAC7ChE,MAAKsE,GAAOjB,EAAaiB,EAAIhF,SAC7BiF,OAAMC,IAAOC,EAAAA,EAAAA,IAAY,aAAO,GACtC,IAMH,MAKMC,GAAWC,EAAAA,EAAAA,SAAQvB,GAEnBwB,IAAkBpF,EAAAA,EAAAA,cAAaqF,GAC1BC,IAAAA,KAAU,CACbC,MAAOF,EACPG,KAAM,UACNC,kBAAkB,EAClBC,mBAAoB,UACpBC,kBAAmB,OACnBC,kBAAmB,sBACnBC,iBAAkB,cAEvB,IAEGC,IAAc9F,EAAAA,EAAAA,cAAaqF,GACtBC,IAAAA,KACH,kBACA,0EACA,SAEL,IAEGS,IAAa/F,EAAAA,EAAAA,cAAagG,IAC5BZ,GAAgB,8EAAuCY,EAAKxH,SAASgC,MAAKsE,IAClEA,EAAIhF,QACiC,yCAAjCkG,EAAKC,aAAa,GAAGvC,UACrBwC,EAAAA,EAAAA,IAAW,6CAA6CF,EAAKvH,aAAc,SAAU,MAAM,GAE/F0H,EAAAA,GAAgBC,cAAcJ,EAAK1H,IAC9BkC,MAAMsE,KACHrE,EAAAA,EAAAA,IAAc,iDACdxB,GAAa,IAEhB8F,OAAMC,IACgB,MAAfA,EAAIqB,SACJ5F,EAAAA,EAAAA,IAAc,iDACdxB,MAEAgG,EAAAA,EAAAA,IAAY,yDAChB,IAEZ,GACF,GACH,CAACG,GAAiBnG,IAEfqH,IAAkBtG,EAAAA,EAAAA,cACpBuG,UACI,GAAqC,yCAAjCP,EAAKC,aAAa,GAAGvC,QAAoD,OACpDwC,EAAAA,EAAAA,IAAW,6CAA6CF,EAAKvH,OAAQ,MAAO,MAAM,KACxFgE,EAAiBE,GAC5BmD,KACKC,GAAWC,EACxB,MACID,GAAWC,EACf,GAEJ,CAACF,GAAaC,KAGZS,IAAaxG,EAAAA,EAAAA,cAAayG,IACY,yCAApCA,EAAQR,aAAa,GAAGvC,QACxBM,GAAa,GAEbA,GAAa,GAEjBD,GAAWvE,IAAG,IACPA,EACHR,QAAQ,EACRF,SAAU,CACNR,GAAImI,EAAQnI,GACZmB,KAAMgH,EAAQC,SAASnI,SACvBmB,WAAY+G,EAAQjI,KACpBmB,UAAW8G,EAAQhI,KACnBC,WAAY+H,EAAQC,SAASpI,GAC7BK,SAAU8H,EAAQC,SAASC,QAAQ,GAAGrI,OAE3C,GACJ,IAEGsI,IAAiB5G,EAAAA,EAAAA,cAAa6G,IACY,yCAAxCA,EAAYZ,aAAa,GAAGvC,UAC5BwC,EAAAA,EAAAA,IAAW,6CAA6CW,EAAYpI,OAAQ,MAAO,MAAM,GACpF+B,MAAKsE,IACEA,IAAQrC,EAAiBC,GACzBsB,GAAa,GAEbA,GAAa,EACjB,IAGZV,GAAY,GACZC,EAAasD,EAAYvI,IACzB4F,EAAY2C,EAAYpI,KAAK,GAC9B,KAEHc,EAAAA,EAAAA,YAAU,KACN,IAAIuH,EAAW,GACfA,EAASrC,KAAK,kBAAmBqC,EAASrC,KAAK,kCAAkC3B,MAC7EqB,GAAW2C,EAASrC,KAAK,mCAAmCN,MAC5D1E,GAAMqH,EAASrC,KAAK,yBAAwBsC,EAAAA,EAAAA,IAAiBtH,MACjE6E,EAASwC,GAAW7H,GAAa,GAClC,CAAC6D,EAAQqB,EAAWlF,EAAaQ,IAEpC,MAAMuH,IAAsBhH,EAAAA,EAAAA,cAAaF,IACrCsE,EAAatE,EAAM,GACpB,IAEGmH,IAAmBjH,EAAAA,EAAAA,cAAakH,IAClC3C,EAAQ2C,EAAM,GACf,IAEH,OACIxG,EAAAA,EAAAA,MAAC3C,EAAAA,SAAc,CAAAiD,SAAA,EACXN,EAAAA,EAAAA,MAAA,OAAKyG,UAAU,oDAAoD7F,MAAO,CAAEC,MAAO,IAAK6F,SAAU,WAAYC,OAAQ,EAAGC,IAAK,EAAGC,MAAO,KAAMvG,SAAA,EAC1I9C,EAAAA,EAAAA,KAACsJ,EAAAA,EAAiB,CACdC,IAAI,yBACJpD,MAAO,mCAAmCK,EAAAA,gBAAgBC,WAC1D+C,WAAW,KACXC,UAAU,YACV5F,YAAY,gCACZjC,MAAOqE,EACPvC,SAAW9B,GAAUkH,GAAoBlH,MAE7C5B,EAAAA,EAAAA,KAACyD,EAAAA,GAAS,CACNwF,UAAU,OACV7F,MAAO,CAAEC,MAAO,KAChBqG,aAAa,EACb7F,YAAY,oBACZjC,MAAOL,EACPmC,SAAUnC,GAAQwH,GAAiBxH,SAG3CvB,EAAAA,EAAAA,KAAC2J,EAAAA,EAAS,CACN7E,SAAUA,EACVuC,MAAM,qCACNkC,IAAI,oBACJtC,QAASD,EACT4C,QAAQ,EACRzD,MAAOA,EAAM0D,KAAK,SAClBC,WAAW,cACXC,MAAO,CACHC,OAAQnF,EACRX,QAASA,IAAMgB,GAAY,IAE/B+E,kBAAkB,EAClBC,OAAQ,CACJF,OAAQnF,EACRX,QAASA,CAACJ,EAAGyE,IAAYD,GAAWC,IAExC4B,UAAW,CACP,CACI9C,MAAO,gBACPC,KAAM,QACN8C,QAAS,gBACTlG,QAASA,CAACJ,EAAGyE,KACThD,GAAiB,GACjBF,EAAakD,EAAQnI,IACrBqF,EAAW8C,EAAQR,aAAa,GAAGvC,QAAQ,IAIvD6E,SAAU,CACNL,OAAQnF,EACRX,QAASA,CAACJ,EAAGyE,IAAYH,GAAgBG,IAE7C+B,WAAYA,CAACC,EAAK5B,IAAgBD,GAAeC,KAGjD1D,IAAYjF,EAAAA,EAAAA,KAACwK,EAAAA,EAAgB,CACzBvB,UAAU,yBACV5B,MAAO,yFAA0CoD,EAAAA,EAAAA,IAAWzJ,MAC5D2B,KAAMsC,EACNvC,QAjLIgI,KAChB3J,IACAmE,GAAY,EAAM,EA+KepC,UAErB9C,EAAAA,EAAAA,KAAC2K,EAAAA,QAAsB,CAAC/F,OAAQA,EAAQ5D,OAAQA,EAAQV,KAAMA,MAIlE6E,IAAY3C,EAAAA,EAAAA,MAACoI,EAAAA,EAAK,CAAC9J,OAAQqE,EAAU0F,KAAK,KAAKC,OAAQA,KACnD1F,GAAY,GAAQU,GAAa,EAAK,EACvCqD,OAAO,OAAMrG,SAAA,EACZ9C,EAAAA,EAAAA,KAAC+K,EAAAA,EAAW,CAACD,OAAQA,KAAQ1F,GAAY,GAAQU,GAAa,EAAK,EAAGhD,SAAC,2BAGvE9C,EAAAA,EAAAA,KAACgL,EAAAA,EAAS,CAAC5H,MAAO,CAAE6H,QAAS,EAAGC,OAAQ,uBAAwBpI,UAC5D9C,EAAAA,EAAAA,KAACmL,EAAAA,QAAgB,CAACvG,OAAQA,EAAQ5C,UAAWA,EAAW6C,YAAaA,EAAa5D,UAAWA,EAAWmK,gBAAiBrK,EAAagF,SAAUA,SAKxJT,IAAiBtF,EAAAA,EAAAA,KAACqL,EAAAA,QAAY,CAC1BvK,OAAQwE,EACRzE,QAASA,IAAM0E,GAAiB,GAChCC,QAASA,EACTxD,UAAWA,EACX4C,OAAQA,IAIZgB,EAAO9E,SAAUd,EAAAA,EAAAA,KAACU,EAAAA,QAAS,CACvBI,OAAQ8E,EAAO9E,OACfD,QAASA,KAAQiF,GAAa,GAAOD,GAAWvE,IAAG,IAAWA,EAAKR,QAAQ,KAAS,EACpFF,SAAUgF,EAAOhF,SACjBG,YAAaA,EACbC,OAAQA,EACRC,UAAWA,MAK/B,C,qNClRA,MAAMrB,EAAaC,EAAAA,YAAiB,SAAoBC,EAAOC,GAC3D,OAAOC,EAAAA,EAAAA,KAACC,EAAAA,EAAK,CAACC,UAAU,KAAKH,IAAKA,KAASD,GAC/C,IAEMwL,EAAY,CACdC,WAAY,GACZC,IAAK,GACLC,OAAQ,GACRC,gBAAiB,CACbC,QAAS,GACTC,UAAW,IAEfC,KAAM,IAGK,SAASR,EAAavL,GACjC,MAAM,OAAEgB,EAAM,QAAED,EAAO,UAAEmB,EAAS,QAAEwD,EAAO,OAAEZ,GAAW9E,GACjDgM,EAAaC,IAAkB3K,EAAAA,EAAAA,UAASkK,GAEzCU,GAAkBlK,EAAAA,EAAAA,cACnBE,IACG,IAAIsE,EAAS,CAAC,kBACdA,EAAOC,KAAK,gBAAgBvE,KAC5BiK,EAAAA,GAAqBC,iCAAiC5F,EAFR,CAAC,mCAG1ChE,MAAKsE,GAAOmF,GAAgBzK,IAAG,IAAWA,EAAKuK,KAAMjF,EAAIhF,YACzDiF,OAAMC,IAAOC,EAAAA,EAAAA,IAAY,yDAAgC,GAElE,KAGJ1F,EAAAA,EAAAA,YAAU,KACN2K,EAAgBhK,EAAU,GAC3B,CAACA,EAAWgK,KAaf3K,EAAAA,EAAAA,YAAU,KACNqF,EAAAA,GAAsByF,oBAAoB3G,GACrClD,MAAKsE,GAAOmF,GAAgBzK,IAAG,IAAWA,EAAKiK,WAAY3E,EAAIwF,UAAWZ,IAAK5E,EAAIyF,UAAWZ,OAAQ7E,EAAI0F,kBAAiB,GACjI,CAAC9G,IAEJ,MAAM+G,GAAUzK,EAAAA,EAAAA,cACZ,KACI,IAAI,gBAAE4J,GAAoBI,EAC1B,GAAIJ,EAAgBC,SAAWD,EAAgBE,UAC3C,OAAOY,EAAAA,EAAAA,SAAU,CAAEtL,KAAM4K,KAEzB3J,EAAAA,EAAAA,IAAc,gEAClB,GAEJ,CAAC2J,IAGL,OACI9L,EAAAA,EAAAA,KAACH,EAAAA,SAAc,CAAAiD,UACXN,EAAAA,EAAAA,MAACC,EAAAA,EAAM,CACHC,QAAS7B,EACT,kBAAgB,0BAChB8B,KAAM7B,EACN8B,oBAAqBhD,EACrBiD,SAAS,KAAIC,SAAA,EAEb9C,EAAAA,EAAAA,KAAC+C,EAAAA,EAAW,CAACC,GAAG,0BAAyBF,SAAC,mBAG1C9C,EAAAA,EAAAA,KAACiD,EAAAA,EAAa,CAACC,UAAQ,EAAAJ,UACnBN,EAAAA,EAAAA,MAACW,EAAAA,EAAI,CAACC,MAAO,CAAEC,MAAO,SAAUP,SAAA,EAC5BN,EAAAA,EAAAA,MAACc,EAAAA,EAAS,CAAAR,SAAA,EACN9C,EAAAA,EAAAA,KAACuD,EAAAA,EAAK,CAACC,IAAI,UAASV,SAAC,wBACrB9C,EAAAA,EAAAA,KAACyM,EAAAA,GAAM,CACH9K,KAAK,UACL+K,QAAS,CACL,CAAE9K,MAAO,YAAa+K,MAAO,kBAC7B,CAAE/K,MAAO,WAAY+K,MAAO,sBAEhCC,aAAc,QACd3D,UAAU,aACVpF,YAAa,+BACbH,SAAWmJ,GAAad,GAAgBzK,IAAG,IAAWA,EAAKoK,gBAAiB,CAAEE,UAAWtK,EAAIoK,gBAAgBE,UAAWD,QAASkB,EAASjL,WAC1IkL,eAAgBC,GAAUA,EAC1BC,eAAgBD,GAAUA,EAAOJ,YAGzCnK,EAAAA,EAAAA,MAACc,EAAAA,EAAS,CAAAR,SAAA,EACN9C,EAAAA,EAAAA,KAACuD,EAAAA,EAAK,CAACC,IAAI,YAAWV,SAAC,6BACvB9C,EAAAA,EAAAA,KAACyM,EAAAA,GAAM,CACH9K,KAAK,aACL+K,QAAS,CACL,CAAE9K,MAAO,KAAM+K,MAAO,MACtB,CAAE/K,MAAO,KAAM+K,MAAO,MACtB,CAAE/K,MAAO,KAAM+K,MAAO,OAE1BC,aAAc,QACd3D,UAAU,aACVpF,YAAa,8CACbH,SAAWmJ,GAAad,GAAgBzK,IAAG,IAAWA,EAAKoK,gBAAiB,CAAEC,QAASrK,EAAIoK,gBAAgBC,QAASC,UAAWiB,EAASjL,WACxIkL,eAAgBC,GAAUA,EAC1BC,eAAgBD,GAAUA,EAAOJ,iBAKjD3M,EAAAA,EAAAA,KAACgE,EAAAA,EAAa,CAAAlB,UACV9C,EAAAA,EAAAA,KAACiE,EAAAA,EAAM,CAACC,QAASA,IAAMqI,IAAWpI,QAAQ,YAAYC,MAAM,UAAUC,WAAS,EAAAvB,SAAE,wBAKrG,C,2LCxHe,SAASmK,EAAMnN,GAC1B,MAAM,OAAEoN,EAAM,OAAElM,EAAM,YAAE6D,EAAW,KAAEvE,GAASR,EAC9C,OACIE,EAAAA,EAAAA,KAACmN,EAAAA,EAAG,CAAArK,UAAC9C,EAAAA,EAAAA,KAACoN,EAAAA,EAAG,CAACC,GAAG,KAAIvK,UAAC9C,EAAAA,EAAAA,KAAC2E,EAAAA,QAAY,CAACrE,KAAMA,EAAMsE,OAAQsI,EAAQlM,OAAQA,EAAQ6D,YAAaA,OAEjG,C,gHCLe,SAAS2H,EAAS7L,GAAY,IAAX,KAAEO,GAAMP,EACtC,MAkBM,IAAE2M,GAAQC,IAAAA,QAChBC,IAAAA,IAAcF,EAEd,MA6FMG,EAAqB,CACvBC,SAAUxM,EAAKwK,gBAAgBE,UAC/B+B,gBAAiBzM,EAAKwK,gBAAgBC,QACtCiC,QAAS,CACL,CACI3G,QAAS,CACL,CACI,CAAEE,KAAM,qBAAajG,EAAKqK,YAAc,KAAMnI,MAAO,UACrD,CAAE+D,KAAM,2BAAYjG,EAAKuK,QAAU,KAAMrI,MAAO,UAChD,CAAE+D,KAAM,8BAAejG,EAAKsK,KAAO,KAAMpI,MAAO,UAChD,CACI+D,KAAM,wBAAY/D,MAAO,CACrByK,SAAU,GACVC,UAAW,SACXC,MAAM,OAM1B,KAjHYC,MAChB,IAAIC,EAAU,GACd/M,EAAK2K,KAAKqC,SAAQpG,GAAQmG,EAAQ1H,KAC9B,CACI,CACIY,KAAM,GAAGW,EAAKqG,UAAU7N,OACxB8C,MAAO,CACHyK,SAAU,GACVC,UAAW,OACXC,MAAM,IAGd,CACI5G,KAAM,GAAGW,EAAKqG,UAAUC,YAAY9N,OACpC8C,MAAO,CACHyK,SAAU,GACVC,UAAW,SAGnB,CACI3G,KAAM,IAAGkH,EAAAA,EAAAA,IAAavG,EAAKwG,WAC3BlL,MAAO,CACHyK,SAAU,GACVC,UAAW,UAGnB,CACI3G,KAAM,IAAGkH,EAAAA,EAAAA,IAAavG,EAAKyG,UAC3BnL,MAAO,CACHyK,SAAU,GACVC,UAAW,cA4D3B,MAvDgB,CACZ7G,QAAS,CACL,CACI,CACIE,KAAM,4BAAoB/D,MAAO,CAC7ByK,SAAU,GACVC,UAAW,OACXC,MAAM,EACNS,WAAY,IAGpB,CACIrH,KAAM,oCAAwB/D,MAAO,CACjCyK,SAAU,GACVC,UAAW,OACXC,MAAM,EACNS,WAAY,IAGpB,CACIC,MAAO,CACHC,OAAQ,CAAC,IAAK,IAAK,IAAK,KACxBC,KAAM,CACF,CAAC,CACGxH,KAAM,qBAAY/D,MAAO,CACrB2K,MAAM,EACNF,SAAU,GACVzJ,MAAO,SACR0J,UAAW,UACf,CACC3G,KAAM,WAAO/D,MAAO,CAChB2K,MAAM,EACNF,SAAU,GACVzJ,MAAO,SACR0J,UAAW,UACf,CACC3G,KAAM,0BAAY/D,MAAO,CACrB2K,MAAM,EACNF,SAAU,GACVzJ,MAAO,SACR0J,UAAW,UACf,CACC3G,KAAM,uBAAW/D,MAAO,CACpB2K,MAAM,EACNF,SAAU,GACVzJ,MAAO,SACR0J,UAAW,cAEfG,OAOb,EAwBVD,GACA,KAAM,KAAM,KAvID,CACX/G,QAAS,CACL,CACIwH,MAAO,CACHC,OAAQ,CAAC,IAAK,IAAK,KACnBC,KAAM,CACF,CAAC,GAAI,GAAI,+CACT,CAAC,mBAAc,sCAAmB,oDAG1CC,OAAQ,cAEbd,UAAW,WAgIlBe,OAAQ,CACJC,OAAQ,CACJjB,SAAU,GACVE,MAAM,EACND,UAAW,OACXU,WAAY,KAKxBhB,IAAAA,UAAkBC,GAAoBsB,OAC1C,C","sources":["views/quan-ly-du-an/DuAn/TabThongTin/DuAnVatLieu/PopupEdit.js","views/quan-ly-du-an/DuAn/TabThongTin/DuAnVatLieu/TableDonHang.js","views/quan-ly-du-an/DuAn/TabThongTin/DuAnVatLieu/PopupInPhieu.js","views/quan-ly-du-an/DuAn/TabThongTin/DuAnVatLieu/index.js","views/quan-ly-du-an/DuAn/TabThongTin/DuAnVatLieu/Components/ExportPdf.js"],"sourcesContent":["/* eslint-disable no-unused-vars */\nimport { Dialog, Slide, DialogTitle, DialogContent, DialogActions } from '@material-ui/core'\nimport React, { useCallback, useEffect, useState } from 'react';\nimport { Button, Form, FormGroup, Input, Label } from 'reactstrap';\nimport { CHECK_SUCCESS, CHECK_WARNING } from '../../../../../components/alert/Alert';\nimport { InputDate } from '../../../../../components/base/Input';\nimport { DonHangEndpoint, KhoanChisEndpoint } from '../../../../../service/GDTCores';\nimport CongNoEndpoint from '../../../../../service/GDTCores/CongNoEndpoint';\n\nconst Transition = React.forwardRef(function Transition(props, ref) {\n return <Slide direction=\"up\" ref={ref} {...props} />;\n});\n\nconst INIT_DATA = {\n Id: null,\n ThoiGian: '',\n Name: '',\n Code: '',\n KhoanChiId: null,\n CongNoId: null\n}\n\nexport default function PopupEdit({ dataEdit, isClose, isOpen, reloadTable, BatDau, checkEdit }) {\n const [data, setData] = useState(INIT_DATA);\n\n useEffect(() => {\n if (dataEdit) {\n setData((pre) => ({ ...pre, CongNoId: dataEdit.CongNoId, KhoanChiId: dataEdit.KhoanChiId, Id: dataEdit.Id, ThoiGian: dataEdit.date, Name: dataEdit.tenDonHang, Code: dataEdit.maDonHang }))\n }\n }, [dataEdit])\n\n const handleChange = (name, value) => {\n setData(pre => ({ ...pre, [name]: value }))\n }\n\n const save = useCallback(\n () => {\n const { Name, Code, Id, KhoanChiId, CongNoId, ThoiGian } = data;\n let modelDonHang = {\n Name: Name,\n Code: Code,\n DonHangId: Id,\n ThoiGian: ThoiGian\n }\n if (new Date(ThoiGian).getTime() < new Date(BatDau).getTime()) {\n CHECK_WARNING('Thời gian phải lớn hơn ngày bắt đầu dự án')\n } else {\n KhoanChisEndpoint.updateKhoanChiAuth(modelDonHang).then(() => {\n reloadTable(); isClose(); CHECK_SUCCESS('Cập nhật thành công')\n })\n }\n // DonHangEndpoint.updateDonHang(Id, modelDonHang)\n // .then(() => {\n // let modelKhoanChi = {\n // ThoiGian: ThoiGian\n // }\n // KhoanChisEndpoint.capNhatKhoanChi(KhoanChiId, modelKhoanChi)\n // .then(() => CongNoEndpoint.updateCongNo(CongNoId, modelKhoanChi).then(() => {\n // reloadTable(); isClose(); CHECK_SUCCESS('Cập nhật thành công')\n // }))\n // })\n },\n [data, isClose, reloadTable, BatDau],\n )\n\n return (\n <Dialog\n onClose={isClose}\n aria-labelledby=\"customized-dialog-title\"\n open={isOpen}\n TransitionComponent={Transition}\n maxWidth='sm'\n >\n <DialogTitle id=\"customized-dialog-title\">\n Sửa đơn hàng\n </DialogTitle>\n <DialogContent dividers>\n <Form style={{ width: '400px' }}>\n <FormGroup>\n <Label for=\"thoigian\">Thời gian</Label>\n <InputDate\n onChange={date => handleChange('ThoiGian', date)}\n value={data.ThoiGian}\n />\n </FormGroup>\n <FormGroup>\n <Label for=\"code\">Mã đơn hàng</Label>\n <Input\n disabled={checkEdit}\n placeholder=\"Nhập mã đơn hàng\"\n onChange={e => handleChange('Code', e.target.value)}\n value={data.Code}\n />\n </FormGroup>\n <FormGroup>\n <Label for=\"name\">Tên đơn hàng</Label>\n <Input\n placeholder=\"Nhập tên đơn hàng\"\n onChange={e => handleChange('Name', e.target.value)}\n value={data.Name}\n />\n </FormGroup>\n </Form>\n </DialogContent>\n <DialogActions>\n <Button onClick={save} variant=\"contained\" color=\"primary\" autoFocus >Xác nhận</Button>\n </DialogActions>\n </Dialog>\n )\n}\n","import React, { useCallback, useEffect, useState } from 'react'\nimport DataTable from '../../../../../components/tableOdata/DataTable'\nimport { FullScreenDialog } from '../../../../../components/dialog';\nimport IndexCreateDuAnVatLieu from './IndexCreateDuAnVatLieu';\nimport { Modal, ModalBody, ModalHeader } from 'reactstrap';\nimport TableDuAnVatLieu from './TableDuAnVatLieu';\nimport PopupInPhieu from './PopupInPhieu';\nimport { _Enums_DoiTuong } from '../../../../action/defaultEnums';\nimport { DonHangEndpoint, OrganizationsEndpoint } from '../../../../../service/GDTCores';\nimport { CHECK_ERROR, CHECK_SUCCESS } from '../../../../../components/alert/Alert';\nimport columns from './data'\nimport PopupEdit from './PopupEdit';\nimport Swal from 'sweetalert2';\nimport { formatDate, formatDateNormal } from '../../../../../actions/util';\nimport { callApiKho } from '../../../../../service/api';\nimport DropdownListForm2 from '../../../../../components/select/DropdownListForm2';\nimport { InputDate } from '../../../../../components/base/Input';\n// import PopupThanhToanDonHang from './ThanhToan/PopupThanhToanDonHang';\n\nconst INIT_EDIT = {\n isOpen: false,\n dataEdit: {\n Id: null,\n date: '',\n tenDonHang: '',\n maDonHang: '',\n KhoanChiId: null,\n CongNoId: null\n }\n}\n\nconst trangThaiDonHang = {\n DM: 'don-moi',\n HT: 'hoan-thanh',\n DH: 'da-huy'\n}\n\nexport default function TableDonHang(props) {\n const { IdDuAn, BatDau, IsCompleted, Name } = props;\n const tableRef = React.useRef();\n const reloadTable = React.useCallback(() => tableRef.current && tableRef.current.onQueryChange(), [tableRef])\n\n const [isOpenVL, setIsOpenVL] = React.useState(false);\n const [isOpenDS, setIsOpenDS] = React.useState(false);\n const [DonHangId, setDonHangId] = React.useState(null);\n const [isOpenPhieuIn, setIsOpenPhieuIn] = React.useState(false);\n const [OrganId, setOrganId] = useState(null);\n const [dataOrgan, setDataOrgan] = useState([]);\n const [isEdit, setIsEdit] = useState(INIT_EDIT);\n const [checkEdit, setCheckEdit] = useState(true);\n const [maHoaDon, setMaHoaDon] = useState(null);\n const [IdCuaHang, setIdCuaHang] = useState(null);\n const [where, setWhere] = useState([]);\n const [date, setDate] = useState(null);\n\n useEffect(() => {\n let filter = [];\n filter.push(`Status eq true`);\n filter.push(`DoiTuong eq '${_Enums_DoiTuong.CuaHang}'`)\n OrganizationsEndpoint.getAllOrganizationsByFilter(filter)\n .then(res => setDataOrgan(res.value))\n .catch(err => CHECK_ERROR('Lỗi'))\n }, [])\n\n // const where = [];\n // where.push(`Status eq true`);\n // where.push(`DuAnVatLieus/any(e:e/DuAnId eq ${IdDuAn})`);\n\n const handleClose = () => {\n reloadTable();\n setIsOpenVL(false);\n }\n\n const _columns = columns(dataOrgan);\n\n const ConfirmContinue = useCallback((text) => {\n return Swal.fire({\n title: text,\n icon: 'warning',\n showCancelButton: true,\n confirmButtonColor: '#3085d6',\n cancelButtonColor: '#d33',\n confirmButtonText: 'Đồng ý',\n cancelButtonText: 'Hủy'\n })\n }, []);\n\n const ConfirmInfo = useCallback((text) => {\n return Swal.fire(\n 'Thông báo',\n 'Đơn hàng đã xuất trong phần mềm kho',\n 'info'\n )\n }, []);\n\n const funcDelete = useCallback((item) => {\n ConfirmContinue(`Bạn chắc chắn có muốn xóa đơn hàng \"${item.Name}\"`).then(res => {\n if (res.value) {\n if (item.DuAnVatLieus[0].OrganId === '56dfff3b-a1a5-404e-937a-3b4d02ecc1db') {\n callApiKho(`DonHang/HuyDonHangTanPhat?maHoaDonTanPhat=${item.Code}&lyDo=`, 'DELETE', null, false)\n }\n DonHangEndpoint.deleteDonHang(item.Id)\n .then((res) => {\n CHECK_SUCCESS('Xóa đơn hàng thành công');\n reloadTable()\n })\n .catch(err => {\n if (err.status === 404) {\n CHECK_SUCCESS('Xóa đơn hàng thành công');\n reloadTable()\n } else {\n CHECK_ERROR('Xóa đơn hàng không thành công');\n }\n })\n }\n })\n }, [ConfirmContinue, reloadTable])\n\n const onDeletedHoaDon = useCallback(\n async (item) => {\n if (item.DuAnVatLieus[0].OrganId === '56dfff3b-a1a5-404e-937a-3b4d02ecc1db') {\n const status = await callApiKho(`DonHang/ThongTinTrangThai?maHoaDonTanPhat=${item.Code}`, 'GET', null, false);\n if (status === trangThaiDonHang.HT) {\n ConfirmInfo()\n } else { funcDelete(item) }\n } else {\n funcDelete(item)\n }\n },\n [ConfirmInfo, funcDelete]\n );\n\n const handleEdit = useCallback((rowData) => {\n if (rowData.DuAnVatLieus[0].OrganId === '56dfff3b-a1a5-404e-937a-3b4d02ecc1db') {\n setCheckEdit(true)\n } else {\n setCheckEdit(false)\n }\n setIsEdit((pre) => ({\n ...pre,\n isOpen: true,\n dataEdit: {\n Id: rowData.Id,\n date: rowData.KhoanChi.ThoiGian,\n tenDonHang: rowData.Name,\n maDonHang: rowData.Code,\n KhoanChiId: rowData.KhoanChi.Id,\n CongNoId: rowData.KhoanChi.CongNos[0].Id\n }\n }))\n }, [])\n\n const handleRowClick = useCallback((selectedRow) => {\n if (selectedRow.DuAnVatLieus[0].OrganId === '56dfff3b-a1a5-404e-937a-3b4d02ecc1db') {\n callApiKho(`DonHang/ThongTinTrangThai?maHoaDonTanPhat=${selectedRow.Code}`, 'GET', null, false)\n .then(res => {\n if (res === trangThaiDonHang.DM) {\n setCheckEdit(true)\n } else {\n setCheckEdit(false)\n }\n })\n }\n setIsOpenDS(true);\n setDonHangId(selectedRow.Id)\n setMaHoaDon(selectedRow.Code)\n }, []);\n\n useEffect(() => {\n let whereTmp = [];\n whereTmp.push('Status eq true'); whereTmp.push(`DuAnVatLieus/any(e:e/DuAnId eq ${IdDuAn})`);\n if (IdCuaHang) whereTmp.push(`DuAnVatLieus/any(e:e/OrganId eq ${IdCuaHang})`);\n if (date) whereTmp.push(`KhoanChi/ThoiGian eq ${formatDateNormal(date)}`);\n setWhere(whereTmp); reloadTable()\n }, [IdDuAn, IdCuaHang, reloadTable, date])\n\n const handleChangeCuaHang = useCallback((value) => {\n setIdCuaHang(value);\n }, []);\n\n const handleChangeDate = useCallback((_date) => {\n setDate(_date);\n }, []);\n\n return (\n <React.Fragment>\n <div className=\"d-flex align-items-center justify-content-between\" style={{ width: 500, position: 'absolute', zIndex: 1, top: 1, right: 375 }}>\n <DropdownListForm2\n url=\"GDTCores/Organizations\"\n where={`Status eq true and DoiTuong eq '${_Enums_DoiTuong.CuaHang}'`}\n valueField='Id'\n textField='OrganName'\n placeholder=\"Chọn cửa hàng...\"\n value={IdCuaHang}\n onChange={(value) => handleChangeCuaHang(value)}\n />\n <InputDate\n className='ml-2'\n style={{ width: 200 }}\n isClearable={true}\n placeholder=\"Chọn ngày\"\n value={date}\n onChange={date => handleChangeDate(date)}\n />\n </div>\n <DataTable\n tableRef={tableRef}\n title='Danh sách đơn hàng'\n url='GDTCores/DonHangs'\n columns={_columns}\n search={true}\n where={where.join(' and ')}\n selectType=\"withColumns\"\n onAdd={{\n hidden: IsCompleted,\n onClick: () => setIsOpenVL(true)\n }}\n isFullTextSearch={true}\n onEdit={{\n hidden: IsCompleted,\n onClick: (e, rowData) => handleEdit(rowData)\n }}\n onActions={[\n {\n title: \"In phiếu\",\n icon: \"print\",\n tooltip: \"In phiếu\",\n onClick: (e, rowData) => {\n setIsOpenPhieuIn(true);\n setDonHangId(rowData.Id);\n setOrganId(rowData.DuAnVatLieus[0].OrganId)\n }\n },\n ]}\n onDelete={{\n hidden: IsCompleted,\n onClick: (e, rowData) => onDeletedHoaDon(rowData)\n }}\n onRowClick={(evt, selectedRow) => handleRowClick(selectedRow)}\n />\n {\n isOpenVL && <FullScreenDialog\n className=\"fullDialog-DuAnVatLieu\"\n title={`Tạo đơn hàng (Thời gian bắt đầu dự án: ${formatDate(BatDau)})`}\n open={isOpenVL}\n onClose={handleClose}\n >\n <IndexCreateDuAnVatLieu IdDuAn={IdDuAn} BatDau={BatDau} Name={Name} />\n </FullScreenDialog>\n }\n {\n isOpenDS && <Modal isOpen={isOpenDS} size=\"xl\" toggle={() => {\n setIsOpenDS(false); setCheckEdit(true)\n }} zIndex=\"1500\">\n <ModalHeader toggle={() => { setIsOpenDS(false); setCheckEdit(true) }}>\n ĐƠN HÀNG\n </ModalHeader>\n <ModalBody style={{ padding: 0, height: 'calc(100vh - 115px)' }}>\n <TableDuAnVatLieu IdDuAn={IdDuAn} DonHangId={DonHangId} IsCompleted={IsCompleted} checkEdit={checkEdit} reloadTableData={reloadTable} maHoaDon={maHoaDon} />\n </ModalBody>\n </Modal>\n }\n {\n isOpenPhieuIn && <PopupInPhieu\n isOpen={isOpenPhieuIn}\n isClose={() => setIsOpenPhieuIn(false)}\n OrganId={OrganId}\n DonHangId={DonHangId}\n IdDuAn={IdDuAn}\n />\n }\n {\n isEdit.isOpen && <PopupEdit\n isOpen={isEdit.isOpen}\n isClose={() => { setCheckEdit(true); setIsEdit((pre) => ({ ...pre, isOpen: false })) }}\n dataEdit={isEdit.dataEdit}\n reloadTable={reloadTable}\n BatDau={BatDau}\n checkEdit={checkEdit}\n />\n }\n </React.Fragment>\n )\n}\n","/* eslint-disable no-unused-vars */\nimport React, { useCallback, useEffect, useState } from 'react'\nimport Select from 'react-select'\nimport { Slide, Dialog, DialogActions, DialogContent, DialogTitle } from '@material-ui/core';\nimport { Button, Form, FormGroup, Label } from 'reactstrap';\nimport { DuAnVatLieusEndpoint, KhoanChisEndpoint, OrganizationsEndpoint } from '../../../../../service/GDTCores';\nimport { CHECK_ERROR, CHECK_WARNING } from '../../../../../components/alert/Alert';\nimport ExportPdf from './Components/ExportPdf';\n\nconst Transition = React.forwardRef(function Transition(props, ref) {\n return <Slide direction=\"up\" ref={ref} {...props} />;\n});\n\nconst INNIT_OBJ = {\n TenCuaHang: '',\n SDT: '',\n DiaChi: '',\n ThongTinPhieuIn: {\n KhoGiay: '',\n KichThuoc: ''\n },\n Data: []\n}\n\nexport default function PopupInPhieu(props) {\n const { isOpen, isClose, DonHangId, OrganId, IdDuAn } = props;\n const [dataPhieuIn, setDataPhieuIn] = useState(INNIT_OBJ);\n\n const getDuAnVatLieus = useCallback(\n (DonHangId) => {\n let filter = [`Status eq true`]; let expand = ['DMVatLieu($expand=DMDonViTinh)']\n filter.push(`DonHangId eq ${DonHangId}`)\n DuAnVatLieusEndpoint.getDuAnVatLieusByFilterAndExpand(filter, expand)\n .then(res => setDataPhieuIn((pre) => ({ ...pre, Data: res.value })))\n .catch(err => CHECK_ERROR('Lấy dữ liệu không thành công'))\n },\n [],\n )\n\n useEffect(() => {\n getDuAnVatLieus(DonHangId)\n }, [DonHangId, getDuAnVatLieus])\n\n // useEffect(() => {\n // let filter = [];\n // filter.push(`Status eq true`);\n // filter.push(`DuAnId eq ${IdDuAn}`);\n // filter.push(`DuAnVatLieuId ne null`);\n // filter.push(`DonHangId eq ${DonHangId}`)\n // KhoanChisEndpoint.getKhoanChiByFilter(filter)\n // .then(res => setDataPhieuIn((pre) => ({ ...pre, Data: res.value })))\n // .catch(err => CHECK_ERROR('Lấy dữ liệu khoản chi'))\n // }, [DonHangId, IdDuAn])\n\n useEffect(() => {\n OrganizationsEndpoint.getOrganizationById(OrganId)\n .then(res => setDataPhieuIn((pre) => ({ ...pre, TenCuaHang: res.OrganName, SDT: res.Telephone, DiaChi: res.OrganAddress })))\n }, [OrganId])\n\n const inPhieu = useCallback(\n () => {\n let { ThongTinPhieuIn } = dataPhieuIn\n if (ThongTinPhieuIn.KhoGiay && ThongTinPhieuIn.KichThuoc) {\n return ExportPdf({ data: dataPhieuIn })\n } else {\n CHECK_WARNING('Vui lòng chọn đầy đủ thông tin');\n }\n },\n [dataPhieuIn],\n )\n\n return (\n <React.Fragment>\n <Dialog\n onClose={isClose}\n aria-labelledby=\"customized-dialog-title\"\n open={isOpen}\n TransitionComponent={Transition}\n maxWidth='sm'\n >\n <DialogTitle id=\"customized-dialog-title\">\n In phiếu\n </DialogTitle>\n <DialogContent dividers>\n <Form style={{ width: '400px' }}>\n <FormGroup>\n <Label for=\"KhoGiay\">Khổ giấy</Label>\n <Select\n name='KhoGiay'\n options={[\n { value: 'landscape', label: 'Khổ ngang' },\n { value: 'portrait', label: 'Khổ dọc' }\n ]}\n menuPosition={'fixed'}\n className=\"cus-select\"\n placeholder={'Chọn khổ giấy'}\n onChange={(selected) => setDataPhieuIn((pre) => ({ ...pre, ThongTinPhieuIn: { KichThuoc: pre.ThongTinPhieuIn.KichThuoc, KhoGiay: selected.value } }))}\n getOptionValue={option => option}\n getOptionLabel={option => option.label}\n />\n </FormGroup>\n <FormGroup>\n <Label for=\"KichThuoc\">Kích thước</Label>\n <Select\n name='KichThuong'\n options={[\n { value: 'A3', label: 'A3' },\n { value: 'A4', label: 'A4' },\n { value: 'A5', label: 'A5' }\n ]}\n menuPosition={'fixed'}\n className=\"cus-select\"\n placeholder={'Chọn kích thước giấy'}\n onChange={(selected) => setDataPhieuIn((pre) => ({ ...pre, ThongTinPhieuIn: { KhoGiay: pre.ThongTinPhieuIn.KhoGiay, KichThuoc: selected.value } }))}\n getOptionValue={option => option}\n getOptionLabel={option => option.label}\n />\n </FormGroup>\n </Form>\n </DialogContent>\n <DialogActions>\n <Button onClick={() => inPhieu()} variant=\"contained\" color=\"primary\" autoFocus >In phiếu</Button>\n </DialogActions>\n </Dialog>\n </React.Fragment>\n )\n}\n","import React from 'react';\nimport { Row, Col } from 'reactstrap';\nimport './style.scss'\nimport TableDonHang from './TableDonHang';\n// import TableDuAnVatLieu from './TableDuAnVatLieu';\n\nexport default function Index(props) {\n const { DuAnId, BatDau, IsCompleted, Name } = props;\n return (\n <Row><Col md=\"12\"><TableDonHang Name={Name} IdDuAn={DuAnId} BatDau={BatDau} IsCompleted={IsCompleted} /></Col></Row>\n )\n}\n","/* eslint-disable no-unused-vars */\nimport React from 'react'\nimport pdfMake from 'pdfmake/build/pdfmake';\nimport vfsFonts from 'pdfmake/build/vfs_fonts';\nimport { formatNumber } from '../../../../../../actions/util';\n\nexport default function ExportPdf({ data }) {\n const footerText = () => {\n const footer = {\n columns: [\n {\n table: {\n widths: ['*', '*', '*'],\n body: [\n ['', '', 'Ngày ..... Tháng .... Năm 20... '],\n ['Khách hàng', 'Người nhận tiền', 'Người viết hóa đơn']\n ]\n },\n layout: 'noBorders'\n }\n ], alignment: 'center'\n }\n return footer;\n };\n\n const { vfs } = vfsFonts.pdfMake;\n pdfMake.vfs = vfs;\n\n const contentBody = () => {\n let arrData = [];\n data.Data.forEach(item => arrData.push(\n [\n {\n text: `${item.DMVatLieu.Name}`,\n style: {\n fontSize: 12,\n alignment: 'left',\n bold: true,\n }\n },\n {\n text: `${item.DMVatLieu.DMDonViTinh.Name}`,\n style: {\n fontSize: 12,\n alignment: 'left',\n }\n },\n {\n text: `${formatNumber(item.SoLuong)}`,\n style: {\n fontSize: 12,\n alignment: 'right',\n }\n },\n {\n text: `${formatNumber(item.DonGia)}`,\n style: {\n fontSize: 12,\n alignment: 'right',\n }\n }\n ]\n ))\n const content = {\n columns: [\n [\n {\n text: 'Tên khách hàng: ', style: {\n fontSize: 15,\n alignment: 'left',\n bold: true,\n lineHeight: 2,\n }\n },\n {\n text: 'Danh sách vật liệu: ', style: {\n fontSize: 15,\n alignment: 'left',\n bold: true,\n lineHeight: 2,\n }\n },\n {\n table: {\n widths: ['*', '*', '*', '*'],\n body: [\n [{\n text: 'Vật liệu', style: {\n bold: true,\n fontSize: 14,\n color: 'black'\n }, alignment: 'center'\n }, {\n text: 'ĐVT', style: {\n bold: true,\n fontSize: 13,\n color: 'black'\n }, alignment: 'center'\n }, {\n text: 'Số lượng', style: {\n bold: true,\n fontSize: 13,\n color: 'black'\n }, alignment: 'center'\n }, {\n text: 'Đơn giá', style: {\n bold: true,\n fontSize: 13,\n color: 'black'\n }, alignment: 'center'\n }],\n ...arrData\n ]\n }\n }\n ]\n ]\n }\n return content\n }\n\n const documentDefinition = {\n pageSize: data.ThongTinPhieuIn.KichThuoc,\n pageOrientation: data.ThongTinPhieuIn.KhoGiay,\n content: [\n {\n columns: [\n [\n { text: `CỬA HÀNG: ${data.TenCuaHang || ''}`, style: 'header' },\n { text: `Địa chỉ: ${data.DiaChi || ''}`, style: 'header' },\n { text: `Điện thoại: ${data.SDT || ''}`, style: 'header' },\n {\n text: `HÓA ĐƠN `, style: {\n fontSize: 30,\n alignment: 'center',\n bold: true,\n }\n },\n ],\n ],\n },\n '\\n',\n contentBody(),\n '\\n', '\\n', '\\n',\n footerText(),\n\n ],\n // footer: footerText(),\n styles: {\n header: {\n fontSize: 13,\n bold: true,\n alignment: 'left',\n lineHeight: 2,\n }\n }\n };\n\n pdfMake.createPdf(documentDefinition).print();\n}\n"],"names":["Transition","React","props","ref","_jsx","Slide","direction","INIT_DATA","Id","ThoiGian","Name","Code","KhoanChiId","CongNoId","PopupEdit","_ref","dataEdit","isClose","isOpen","reloadTable","BatDau","checkEdit","data","setData","useState","useEffect","pre","date","tenDonHang","maDonHang","handleChange","name","value","save","useCallback","modelDonHang","DonHangId","Date","getTime","CHECK_WARNING","KhoanChisEndpoint","updateKhoanChiAuth","then","CHECK_SUCCESS","_jsxs","Dialog","onClose","open","TransitionComponent","maxWidth","children","DialogTitle","id","DialogContent","dividers","Form","style","width","FormGroup","Label","for","InputDate","onChange","Input","disabled","placeholder","e","target","DialogActions","Button","onClick","variant","color","autoFocus","INIT_EDIT","trangThaiDonHang","DM","HT","DH","TableDonHang","IdDuAn","IsCompleted","tableRef","current","onQueryChange","isOpenVL","setIsOpenVL","isOpenDS","setIsOpenDS","setDonHangId","isOpenPhieuIn","setIsOpenPhieuIn","OrganId","setOrganId","dataOrgan","setDataOrgan","isEdit","setIsEdit","setCheckEdit","maHoaDon","setMaHoaDon","IdCuaHang","setIdCuaHang","where","setWhere","setDate","filter","push","_Enums_DoiTuong","CuaHang","OrganizationsEndpoint","getAllOrganizationsByFilter","res","catch","err","CHECK_ERROR","_columns","columns","ConfirmContinue","text","Swal","title","icon","showCancelButton","confirmButtonColor","cancelButtonColor","confirmButtonText","cancelButtonText","ConfirmInfo","funcDelete","item","DuAnVatLieus","callApiKho","DonHangEndpoint","deleteDonHang","status","onDeletedHoaDon","async","handleEdit","rowData","KhoanChi","CongNos","handleRowClick","selectedRow","whereTmp","formatDateNormal","handleChangeCuaHang","handleChangeDate","_date","className","position","zIndex","top","right","DropdownListForm2","url","valueField","textField","isClearable","DataTable","search","join","selectType","onAdd","hidden","isFullTextSearch","onEdit","onActions","tooltip","onDelete","onRowClick","evt","FullScreenDialog","formatDate","handleClose","IndexCreateDuAnVatLieu","Modal","size","toggle","ModalHeader","ModalBody","padding","height","TableDuAnVatLieu","reloadTableData","PopupInPhieu","INNIT_OBJ","TenCuaHang","SDT","DiaChi","ThongTinPhieuIn","KhoGiay","KichThuoc","Data","dataPhieuIn","setDataPhieuIn","getDuAnVatLieus","DuAnVatLieusEndpoint","getDuAnVatLieusByFilterAndExpand","getOrganizationById","OrganName","Telephone","OrganAddress","inPhieu","ExportPdf","Select","options","label","menuPosition","selected","getOptionValue","option","getOptionLabel","Index","DuAnId","Row","Col","md","vfs","vfsFonts","pdfMake","documentDefinition","pageSize","pageOrientation","content","fontSize","alignment","bold","contentBody","arrData","forEach","DMVatLieu","DMDonViTinh","formatNumber","SoLuong","DonGia","lineHeight","table","widths","body","layout","styles","header","print"],"sourceRoot":""}