????

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/1373.000a0246.chunk.js

"use strict";(self.webpackChunk_qlxd_frontend=self.webpackChunk_qlxd_frontend||[]).push([[1373,7465],{51373:(e,n,a)=>{a.r(n),a.d(n,{default:()=>w});var t=a(82210),l=a(47117),o=a(40731),i=a(4984),h=a(33851),d=a(85858),s=a(4191),u=a(69684),c=a(6688),r=a.n(c),T=a(61278),x=a(35065),f=a(27894),g=a(20136),m=a(79209),D=a(77952),b=a(14658),C=a(70942),N=a(5338),j=a(97465),A=a(6058);const p=N._Enums_DoiTuong.KhachHang,y=N.Enums_LoaiNoNumber.DuAnNo,L={...j.CongNoData,LoaiNo:y,DoiTuong:p},v={DoiTuong:p,ThoiGian:(0,T.Fv)(new Date)};const w=function(e){let{dataThanhToan:n,code:a,DMKhoanThuId:c,onClose:N,closeAndReload:y,dataDuAn:w,dataIni:I}=e;const{Id:_=null}=n||{},[k,B]=(0,t.useState)(v),[S,G]=(0,t.useState)(null),[H,P]=(0,t.useState)(0),V=(0,t.useCallback)((async e=>{const{DotThanhToan:n,IdDuAn:a,payed:t,QuyetToan:l}=e,{value:o}=await C.A.getCongNoByDuAn(a,p),i=o.find((e=>!1===e.IsThanhToan));let h=0!==o.length?(null===i||void 0===i?void 0:i.SoTien)||0:l;P((e=>({...e,TongTien:!i&&1!==n||t?0:h||0,IdCongNo:i&&i.Id||null})))}),[]);(0,t.useEffect)((()=>{I&&V(I),B(n||v)}),[n,I,a,V]),(0,t.useEffect)((()=>{const{ThongTinCaNhan:e=null}=w||{};G(e)}),[w]);const q=(0,t.useCallback)((e=>r().fire({title:e||"B\u1ea1n ch\u1eafc ch\u1eafn t\u1ea1o phi\u1ebfu thanh to\xe1n",icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"\u0110\u1ed3ng \xfd",cancelButtonText:"H\u1ee7y"})),[]),K=(0,t.useCallback)((e=>{const n={data:e,formData:j.formData},a=Object.values(j.formData).filter((e=>e.required));for(let t=0;t<a.length;t++){const e=a[t];let l=n.data&&n.data[e.field_name]||null;if(null===l||""===l||void 0===l||0===l.length)return(0,x.AB)('Vui l\xf2ng nh\u1eadp "'+e.title+'"'),!1}return!0}),[]),M=(0,t.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;q().then((async n=>{if(n.value&&(e&&e.preventDefault(),K(k))){const{DotThanhToan:e,IdDuAn:n}=I||{},{TongTien:l,IdCongNo:o}=H,{GhiChu:i}=k;delete k.GhiChu;const h={...k,DuAnId:n,DMKhoanThuId:c},{ConLai:d,NguoiLapPhieu:s}=h;if(delete h.ConLai,delete h.NguoiLapPhieu,_){const e={...k};return delete e.Id,b._s.update(_,e).then((e=>(0,x.nw)("C\u1eadp nh\u1eadt th\xe0nh c\xf4ng"))).catch((e=>(0,x.a3)("Thao t\xe1c kh\xf4ng th\xe0nh c\xf4ng")))}try{const{value:[t]}=await b.NU.findByIdDuAn(n,p,c),{ResultObj:{Id:u}}=t?await b.NU.update(t.Id,{TienThanhToan:t.TienThanhToan+k.TienThanhToan}):await b.NU.add(h),r=(e=>{const n={...e,SoTien:e.TienThanhToan,IsThanhToan:!0};return delete n.TienThanhToan,delete n.DMKhoanThuId,n})({...h,GhiChu:i,Code:a,KhoanThuId:u,DotThanhToan:e,NguoiLapPhieu:s}),{ResultObj:{Id:T}}=await b._s.add(r);o&&await C.A.update(o,{IsThanhToan:!0,DaTra:k.TienThanhToan,ThanhToanId:T}),0!==d&&d<l&&(delete r.DMKhoanThuId,delete r.NguoiLapPhieu,delete r.Code,await b.y$.addCongNo({...r,...L,SoTien:d})),B(v),(0,x.nw)("Thanh to\xe1n th\xe0nh c\xf4ng"),y()}catch(t){(0,x.a3)("Thao t\xe1c kh\xf4ng th\xe0nh c\xf4ng")}}}))}),[q,c,_,y,a,k,H,I,K]);(0,D.DQ)("F1",M);const E=(0,t.useCallback)(((e,n)=>{const{TongTien:a}=H;B("TienThanhToan"!==e?a=>({...a,[e]:n}):e=>{let t={...e};if(a<n)return{...t};const l=n===a?0:a-n;return{...t,TienThanhToan:n,ConLai:l}})}),[H]),O=(0,t.useMemo)((()=>(0,A.jsxs)(l.A,{className:"border rounded shadow p-0 bg-white rounded",children:[(0,A.jsx)(o.A,{xs:"12",className:"infor-label mb-1 mt-2 font-weight-bold",children:"Kh\xe1ch h\xe0ng"}),(0,A.jsxs)(o.A,{xs:"7",children:[(0,A.jsx)(g.A,{colLabel:"5",colValue:"7",data:j.formDataLabel.DinhDanhCaNhan,value:S&&S.DinhDanhCaNhan||null}),(0,A.jsxs)(i.A,{row:!0,children:[(0,A.jsx)(o.A,{md:"5",children:"H\u1ecd v\xe0 t\xean"}),(0,A.jsx)(o.A,{md:"7",children:`${S&&S.HoVaTenDem} ${S&&S.Ten}`})]})]}),(0,A.jsxs)(o.A,{xs:"5",children:[(0,A.jsx)(g.A,{colLabel:"5",colValue:"7",data:j.formDataLabel.DienThoai,value:S&&S.DienThoai||null}),(0,A.jsx)(g.A,{colLabel:"5",colValue:"7",data:j.formDataLabel.Birthday,value:S&&(0,T.Yq)(S.Birthday)||null})]})]})),[S]),U=(0,t.useMemo)((()=>(0,A.jsxs)(l.A,{className:"position-relative border rounded shadow p-0 bg-white ",children:[H&&0===H.TongTien&&!_&&(0,A.jsx)("div",{id:"payed",children:(0,A.jsx)("div",{id:"text",children:"\u0110\xe3 thanh to\xe1n"})}),(0,A.jsx)(o.A,{xs:"12",className:"infor-label mb-1 mt-2 font-weight-bold",children:"Thanh to\xe1n"}),!_&&(0,A.jsx)(o.A,{xs:"7",children:(0,A.jsx)(g.A,{colLabel:"6",colValue:"6",data:j.formDataLabel.SoTien,value:(0,T.ZV)(H.TongTien)||0})}),(0,A.jsx)(o.A,{xs:_?"6":"5",children:(0,A.jsx)(g.A,{data:j.formData.NguoiLapPhieu,value:k&&k.NguoiLapPhieu||null,onChange:E})}),(0,A.jsx)(o.A,{xs:"6",children:(0,A.jsx)(g.A,{colLabel:"5",colValue:"7",data:j.formData.TienThanhToan,value:k&&k.TienThanhToan||null,onChange:E})}),!_&&(0,A.jsx)(o.A,{xs:"6",children:(0,A.jsx)(g.A,{colLabel:"4",colValue:"8",data:j.formData.ConLai,value:k&&k.ConLai||null})}),(0,A.jsx)(o.A,{xs:"12",children:(0,A.jsx)(g.A,{data:j.formData.GhiChu,value:k&&k.GhiChu||null,onChange:E})})]})),[H,_,k,E]),Q=(0,t.useCallback)((e=>{if(112===e.keyCode)return null}),[]);return(0,A.jsxs)(h.A,{children:[(0,A.jsxs)(d.A,{className:"header-card-pay text-center",children:[(0,A.jsx)("label",{className:"mb-0",children:"PHI\u1ebeU THANH TO\xc1N"}),(0,A.jsx)("br",{}),(0,A.jsxs)("div",{className:"d-flex justify-content-center",children:[(0,A.jsxs)("label",{children:["M\xe3 phi\u1ebfu: ",a]}),(0,A.jsx)(m.Hc,{style:{height:"2rem",width:"7rem"},className:"date-time pay-time",value:k&&k.ThoiGian,onChange:e=>E("ThoiGian",e)})]})]}),(0,A.jsxs)(s.A,{children:[O,(0,A.jsx)("hr",{className:"hr-pay"}),U]}),(0,A.jsxs)(u.A,{className:"d-flex justify-content-end bg-white",children:[(0,A.jsx)(f.QB,{onClick:M,disabled:0===H.TongTien||_,onKeyDown:Q,children:"Thanh to\xe1n"}),(0,A.jsx)(f.f8,{onClick:N,children:"H\u1ee7y"})]})]})}},97465:(e,n,a)=>{a.r(n),a.d(n,{CongNoData:()=>o,formData:()=>t,formDataLabel:()=>l});const t={NguoiLapPhieu:{field_name:"NguoiLapPhieu",title:"Ng\u01b0\u1eddi l\u1eadp phi\u1ebfu",type:"textbox",required:!0,hidden_label:!0},TienThanhToan:{field_name:"TienThanhToan",title:"S\u1ed1 ti\u1ec1n tr\u1ea3",type:"currency",required:!0},ConLai:{field_name:"ConLai",title:"C\xf2n l\u1ea1i",type:"currency",disabled:!0},GhiChu:{field_name:"GhiChu",title:"N\u1ed9i dung",type:"textbox",required:!0,hidden_label:!0}},l={DinhDanhCaNhan:{field_name:"DinhDanhCaNhan",title:"CMND",type:"label",disabled:!0},SoTien:{field_name:"SoTien",title:"T\u1ed5ng ti\u1ec1n",type:"label",required:!0},DienThoai:{field_name:"DienThoai",title:"\u0110i\u1ec7n tho\u1ea1i",type:"label"},Birthday:{field_name:"Birthday",title:"Ng\xe0y sinh",type:"label"}},o={SoTien:0,IsThanhToan:!1}}}]);
//# sourceMappingURL=1373.000a0246.chunk.js.map