????

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/9280.3000b032.chunk.js

"use strict";(self.webpackChunk_qlxd_frontend=self.webpackChunk_qlxd_frontend||[]).push([[2836,9280,9287,9411],{19287:(n,a,e)=>{e.r(a),e.d(a,{default:()=>h});const h={}},32836:(n,a,e)=>{e.r(a),e.d(a,{ModelCongNo:()=>i,ModelDuAnVatLieu:()=>d,ModelKhoanChi:()=>l,ModelThanhToan:()=>u});var h=e(61278),t=e(14658),o=e(70942),s=e(5338);class i{constructor(n,a,e,h,t,i,u){let l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1,d=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0;this.checkCongNo=async(n,a,e)=>{let h=[];return h.push(`ThanhToanId eq ${n}`),h.push("Status eq true"),h.push(`DuAnId eq ${a}`),h.push(`KhoanChiId eq ${e}`),(await o.A.getCongNoByFilter(h)).value[0]},this.addCongNo=async n=>await o.A.addCongNo(n),this.updateCongNo=async(n,a,e,h)=>{let t={IsThanhToan:!0,DaTra:a,ThanhToanId:e,DotThanhToan:h};return await o.A.updateCongNo(n,t)},this.ThoiGian=n,this.SoTien=a,this.DaTra=d,this.LoaiNo=s.Enums_CongNo.NoDoiTac,this.DoiTuong=s._Enums_DoiTuong.CuaHang,this.DuAnId=e,this.OrganId=h,this.KhoanChiId=t,this.DotThanhToan=l,this.ThanhToanId=i,this.IsThanhToan=u}}class u{constructor(n,a,e,o,i,u,l){let d=arguments.length>7&&void 0!==arguments[7]?arguments[7]:1;this.getThanhToan=async n=>{let a=[];return a.push("Status eq true"),a.push(`DuAnId eq ${n}`),a.push(`DoiTuong eq '${s._Enums_DoiTuong.CuaHang}'`),(await t._s.getThanhToanByFilter(a)).value},this.getVatLieu=async()=>(await t.We.getAllVatLieus()).value,this.addThanhToan=async n=>await t._s.addThanhToan(n),this.updateThanhToan=async(n,a)=>{let e={DotThanhToan:1,SoTien:a,IsThanhToan:!0};return await t._s.updateThanhToan(n,e)},this.ThoiGian=n,this.DotThanhToan=d,this.SoTien=a,this.DoiTuong=s._Enums_DoiTuong.CuaHang,this.DuAnId=e,this.OrganId=o,this.KhoanChiId=i,this.IsThanhToan=l,this.KhoiLuong=u,this.NguoiLapPhieu="K\u1ebf to\xe1n t\u1ed5ng h\u1ee3p",this.Code=(0,h.RJ)()}}class l{constructor(n,a,e,h,o,s,i,u,l){this.checkKhoanChi=async(n,a)=>{let e=[];e.push("Status eq true"),e.push(`DuAnId eq ${n}`),e.push("DuAnVatLieuId ne null");let h=(await t.sk.getKhoanChiByFilter(e)).value.find((n=>n.DuAnVatLieu.DMVatLieuId===a.DMVatLieuId&&n.DuAnVatLieu.OrganId===a.OrganId));return h?{status:!0,data:h}:{status:!1,data:null}},this.getKhoanChi=async n=>{let a=[];return a.push("Status eq true"),a.push(`DuAnId eq ${n}`),a.push("DuAnVatLieuId ne null"),(await t.sk.getKhoanChiByFilter(a)).value},this.addKhoanChi=async(n,a)=>{let e={...a};return delete e.addKhoanChi,delete e.updateKhoanChi,delete e.checkKhoanChi,delete e.getKhoanChi,await t.sk.addKhoanChi(e)},this.updateKhoanChi=async(n,a)=>{let e={KhoiLuong:n.SoLuong};return await t.sk.capNhatKhoanChi(a.Id,e)},this.ThoiGian=n,this.KhoiLuong=i,this.DonGia=a,this.TienThanhToan=o,this.PhatSinh=0,this.DuAnId=s,this.DuAnVatLieuId=e,this.DMKhoanChiId=h,this.DMDonViTinhId=u,this.OrganId=l}}class d{constructor(n,a,e,h,o,s){this.updateDuAnVatLieu=async(n,a)=>{let e={SoLuong:n.SoLuong+a.KhoiLuong,DaSuDung:n.SoLuong+a.KhoiLuong};return await t.tZ.updateDuAnVatLieu(a.DuAnVatLieuId,e)},this.addDuAnVatLieu=async(n,a)=>{let e={...a};return delete e.addDuAnVatLieu,delete e.updateDuAnVatLieu,await t.tZ.addDuAnVatLieu(e)},this.DonGia=a,this.DuAnId=o,this.OrganId=e,this.DMVatLieuId=h,this.SoLuong=s,this.DaSuDung=s,this.NgayNhap=n}}},84278:(n,a,e)=>{e.d(a,{Z:()=>h.A});var h=e(5774)},89280:(n,a,e)=>{e.r(a),e.d(a,{default:()=>j});var h=e(82210),t=e(4911),o=e(4984),s=e(22699),i=e(46881),u=e(3503),l=e(71516),d=e(60803),T=e(34211),c=e(57011),r=e(57816),g=e(61278),p=e(35065),D=e(79209),A=e(639),N=e(70942),C=e(5338),I=e(32836),m=(e(19287),e(84278)),L=e(6058);const x=h.forwardRef((function(n,a){return(0,L.jsx)(u.A,{direction:"up",ref:a,...n})}));function j(n){const{isOpenThanhToan:a,onClose:e,khoanChi:u,IdDuAn:j,reloadTable:K}=n,[v,w]=(0,h.useState)({TienThanhToan:0,TienCongNo:0}),[S,y]=(0,h.useState)(!1),[V,f]=(0,h.useState)((0,g.Fv)(new Date)),[b,_]=(0,h.useState)(null);(0,h.useEffect)((()=>{let{KhoiLuong:n,SoLuong:a,DonGia:e}=u;w({TienThanhToan:(n||a||0)*(e||0),TienCongNo:0})}),[u]),(0,h.useEffect)((()=>{let{TienThanhToan:n}=v;y(!n)}),[v]),(0,h.useEffect)((()=>{let{Id:n}=u,a=[`KhoanChiId eq ${n}`];N.A.getCongNoByFilter(a).then((n=>_(n.value[0].Id)))}),[u]);const k=(0,h.useCallback)(((n,a)=>{let{KhoiLuong:e,SoLuong:h,DonGia:t}=u,o=(e||h||0)*(t||0);w((e=>{let h={...e};return a?a>=o?{...h,[n]:o,TienCongNo:0}:{...h,[n]:a,TienCongNo:o-a}:{...h,[n]:0,TienCongNo:o}}))}),[u]),O=(0,h.useCallback)((()=>{let{KhoiLuong:n,SoLuong:a,DonGia:e}=u,{TienThanhToan:h}=v;return h<(n||a||0)*(e||0)}),[u,v]),q=(0,h.useCallback)((async()=>{let{Id:n,KhoiLuong:a}=u,{TienThanhToan:h,TienCongNo:t}=v,o=new I.ModelThanhToan,s=new I.ModelCongNo,i={ThoiGian:V,DotThanhToan:1,SoTien:h,DoiTuong:C._Enums_DoiTuong.CuaHang,DuAnId:j,OrganId:u.DuAnVatLieu.OrganId,KhoanChiId:n,IsThanhToan:!0,KhoiLuong:a,NguoiLapPhieu:r.lg.Name},l=await o.addThanhToan(i);if(l.IsSuccessed){let a=await s.updateCongNo(b,h,l.ResultObj.Id,1);if(a.IsSuccessed){let{ResultObj:o}=a;if(h<o.SoTien){let a=o.DotThanhToan+1,i={ThoiGian:V,SoTien:t,DaTra:h,LoaiNo:C.Enums_CongNo.NoDoiTac,DoiTuong:C._Enums_DoiTuong.CuaHang,DuAnId:j,OrganId:u.DuAnVatLieu.OrganId,KhoanChiId:n,DotThanhToan:a,IsThanhToan:!1};(await s.addCongNo(i)).IsSuccessed?(e(),K(),(0,p.nw)("Thanh to\xe1n th\xe0nh c\xf4ng")):(0,p.a3)("Thanh to\xe1n kh\xf4ng th\xe0nh c\xf4ng")}else e(),K(),(0,p.nw)("Thanh to\xe1n th\xe0nh c\xf4ng")}}}),[u,v,V,j,b,e,K]);return(0,L.jsx)(h.Fragment,{children:(0,L.jsxs)(l.A,{onClose:e,"aria-labelledby":"customized-dialog-title",open:a,TransitionComponent:x,maxWidth:"sm",style:{zIndex:9999},children:[(0,L.jsx)(d.A,{id:"customized-dialog-title",children:"THANH TO\xc1N"}),(0,L.jsx)(T.A,{dividers:!0,children:(0,L.jsxs)(t.A,{style:{width:"500px"},children:[(0,L.jsxs)(o.A,{className:"space-between",children:[(0,L.jsx)(s.A,{className:"title-popupThanhToan",children:"Th\u1eddi gian: "}),(0,L.jsx)(D.Hc,{style:{height:"2rem"},className:"date-time pay-time",value:V,onChange:n=>f(n)})]}),(0,L.jsxs)(o.A,{className:"space-between",children:[(0,L.jsx)(s.A,{className:"title-popupThanhToan",children:"C\u1eeda h\xe0ng: "}),(0,L.jsx)(s.A,{className:"value-popupThanhToan",children:u.DuAnVatLieu.Organization.OrganName})]}),(0,L.jsxs)(o.A,{className:"space-between",children:[(0,L.jsx)(s.A,{className:"title-popupThanhToan",children:"V\u1eadt li\u1ec7u: "}),(0,L.jsx)(s.A,{className:"value-popupThanhToan",children:u.DuAnVatLieu.DMVatLieu.Name})]}),(0,L.jsxs)(o.A,{className:"space-between",children:[(0,L.jsxs)(s.A,{className:"title-popupThanhToan",children:["T\u1ed5ng ti\u1ec1n h\xe0ng:",(0,L.jsx)("span",{className:"badge-tra-hang",children:u.KhoiLuong})]}),(0,L.jsx)(s.A,{className:"value-popupThanhToan",children:(0,g.vv)(u.KhoiLuong*u.DonGia)})]}),(0,L.jsxs)(o.A,{className:"space-between",children:[(0,L.jsx)(s.A,{className:"title-popupThanhToan",children:"Ti\u1ec1n c\u1ea7n tr\u1ea3: "}),(0,L.jsx)(s.A,{className:"value-popupThanhToan",children:(0,g.vv)(u.KhoiLuong*u.DonGia)})]}),(0,L.jsxs)(o.A,{className:"space-between",children:[(0,L.jsxs)(s.A,{className:"title-popupThanhToan",children:[(0,L.jsx)("span",{className:"tienThanhToan",children:"Ti\u1ec1n thanh to\xe1n: "})," "]}),(0,L.jsxs)(s.A,{className:"value-popupThanhToan",children:[(0,L.jsx)(A.A,{name:"TienThanhToan",autoFocus:!0,className:"input-noBoder",onFocus:n=>n.target.select(),thousandSeparator:".",decimalSeparator:",",invalid:S,value:v.TienThanhToan,onValueChange:n=>{let{values:a,name:e}=n;return k(e,a.floatValue)}}),(0,L.jsx)("span",{style:{display:S?"block":"none",color:"red",fontSize:11},children:"* Vui l\xf2ng nh\u1eadp s\u1ed1 ti\u1ec1n l\u1edbn h\u01a1n 0"})]})]}),O()&&(0,L.jsxs)(o.A,{className:"space-between",children:[(0,L.jsx)(s.A,{className:"title-popupThanhToan",children:(0,L.jsx)("span",{className:"congNo",children:"T\xednh v\xe0o c\xf4ng n\u1ee3: "})}),(0,L.jsx)(s.A,{className:"value-popupThanhToan",children:(0,L.jsx)("span",{className:"congNo",children:(0,g.vv)(v.TienCongNo)})})]})]})}),(0,L.jsx)(c.A,{children:(0,L.jsxs)(i.A,{disabled:S,color:"success",onClick:q,children:[(0,L.jsx)(m.Z,{fa:"save"}),(0,L.jsx)("span",{style:{marginLeft:5},children:"Thanh to\xe1n"})]})})]})})}}}]);
//# sourceMappingURL=9280.3000b032.chunk.js.map