????
Current Path : C:/inetpub/vhost/qlk.nextform.vn/www/wwwroot/static/js/ |
Current File : C:/inetpub/vhost/qlk.nextform.vn/www/wwwroot/static/js/4997.bcc55f19.chunk.js |
"use strict";(self.webpackChunkgdt=self.webpackChunkgdt||[]).push([[4997],{66202:(a,e,n)=>{n.d(e,{A:()=>p});var t=n(9950),h=n(70349),i=n(23931),s=n(52308),o=n(8743),l=n(36640),c=n(51445),d=n(52088),T=n(48738),r=n.n(T),u=n(53744),g=n(44414);const p=a=>{const{OnChangeActiveTab:e,className:n,propsActiveTab:T}=a,[p,x]=(0,t.useState)(0);(0,t.useEffect)((()=>{x(T||0)}),[T]),(0,t.useEffect)((()=>{e&&e(p)}),[p]);const C=a=>{p!==a&&x(a)};return(0,g.jsx)("div",{className:a.IsPageSoQuy?"win10-container page-so-quy":"win10-container",children:(0,g.jsxs)(h.A,{className:n,children:[(0,g.jsx)(i.A,{md:"12",children:(0,g.jsx)(s.A,{tabs:!0,children:a.data&&a.data.map(((e,n)=>{let t=e.MaChucNang;const h=u.oC.filter((a=>a.ma_chuc_nang===t));return t?h[0]&&h[0].access&&(0,g.jsx)(o.A,{children:(0,g.jsx)(l.A,{className:r()({active:p===n}),onClick:()=>{C(n),a.onChangeTab&&a.onChangeTab(n)},children:e.TabName})},n):(0,g.jsx)(o.A,{children:(0,g.jsx)(l.A,{className:r()({active:p===n}),onClick:()=>{C(n),a.onChangeTab&&a.onChangeTab(n)},children:e.TabName})},n)}))})}),(0,g.jsx)(i.A,{md:"12",children:(0,g.jsx)(c.A,{activeTab:p,children:a.data&&a.data.map(((a,e)=>(0,g.jsx)(d.A,{tabId:e,children:p===e&&a.TabContent},e)))})})]})})}},47566:(a,e,n)=>{n.d(e,{A:()=>s});var t=n(77923),h=(n(9950),n(8434)),i=n(44414);const s=a=>[{title:"Id",field:"Id",type:"numeric",dataID:!0,hidden:!0,editable:"never",cellStyle:{textAlign:"center"}},{title:"H\xecnh \u1ea3nh",field:"Thumbnail50",type:"string",cellStyle:{textAlign:"center"},render:a=>(0,i.jsx)(t.LazyLoadImage,{style:{objectFit:"cover",backgroundColor:a.Thumbnail50?"":"#ccc",borderRadius:a.Thumbnail50?"":"100%"},height:50,src:a.Thumbnail50?"/api"+a.Thumbnail50:"assets/profile-w.jpg",width:50})},{title:a===h.M.KH?"M\xe3 kh\xe1ch h\xe0ng":"M\xe3 nh\xe0 cung c\u1ea5p",field:"MaLienHe",type:"string",searchable:!0,dataCheck:!0,cellStyle:{textAlign:"left"}},{title:a===h.M.KH?"T\xean kh\xe1ch h\xe0ng":"T\xean nh\xe0 cung c\u1ea5p",field:"Ten",type:"string",searchable:!0,dataCheck:!0,cellStyle:{textAlign:"left",minWidth:"200px"},render:a=>(0,i.jsx)("span",{children:"".concat(a.Ten," - (").concat(a.DiaChi,")")})},{title:"T\xean nh\xe2n vi\xean",field:"DM_NhanVien.TenNhanVien",type:"string",searchable:!0,dataCheck:!0,cellStyle:{textAlign:"left"},hidden:a!==h.M.KH},{title:"Gi\u1edbi t\xednh",field:"GioiTinh",type:"string",searchable:!1,dataCheck:!0,hidden:!0,cellStyle:{textAlign:"left",minWidth:"60px"},render:a=>(0,i.jsx)("span",{children:a.GioiTinh?"Nam":null===a.GioiTinh?"":"N\u1eef"})},{title:"\u0110i\u1ec7n tho\u1ea1i",field:"DienThoai",type:"string",searchable:!0,dataCheck:!0,cellStyle:{textAlign:"left"}},{title:"\u0110\u1ecba ch\u1ec9",field:"DiaChi",type:"string",searchable:!0,cellStyle:{textAlign:"left"},hidden:!0},{title:"N\u1ee3 hi\u1ec7n t\u1ea1i",field:"CongNo",type:"currency"},{title:"\u0110\u1ecba ch\u1ec9",field:"DiaChi",type:"string",searchable:!0,dataCheck:!0,hidden:!0,cellStyle:{textAlign:"left"}},{title:"M\xe3 Li\xean h\u1ec7",field:"MaLienHe",type:"string",hidden:!0}]},23568:(a,e,n)=>{n.d(e,{A:()=>L});var t=n(9950),h=n(58195),i=n(14113),s=n(99308),o=n(85907),l=n(18849),c=n(66202),d=n(70349),T=n(23931),r=n(67116),u=n(53832),g=n(4370),p=n(44414),x={MaLienHe:{field_name:"MaLienHe",title:"M\xe3 li\xean h\u1ec7:",type:"label"},Ten:{field_name:"Ten",title:"T\xean kh\xe1ch h\xe0ng:",type:"label"},GioiTinh:{field_name:"GioiTinh",title:"Gi\u1edbi t\xednh:",type:"label"},DienThoai:{field_name:"DienThoai",title:"S\u1ed1 \u0111i\u1ec7n tho\u1ea1i:",type:"label"},DiaChi:{field_name:"DiaChi",title:"\u0110\u1ecba ch\u1ec9:",type:"label"},NhanVienBanHang:{field_name:"NhanVienBanHang",title:"Nh\xe2n vi\xean ph\u1ee5 tr\xe1ch:",type:"label"}};const C=a=>{var e;const{ID:n}=a,[h,i]=(0,t.useState)({});(0,t.useEffect)((()=>{n&&s()}),[n]);const s=()=>{(0,g.Pq)("DM_LienHe(".concat(n,")?$expand=DM_NhanVien"),"GET",null).then((a=>i(a))).catch((a=>(0,r.a3)("Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u kh\xe1ch h\xe0ng","Th\xf4ng b\xe1o")))};return(0,p.jsxs)(d.A,{className:"pt-4 pb-4",children:[(0,p.jsx)(T.A,{md:"2",children:(0,p.jsx)("div",{className:"image-khach-hang",children:(0,p.jsx)("span",{className:"camera-image-kh",children:(0,p.jsx)("img",{className:"preview-image",style:{background:"#eee"},src:(l=h.HinhAnh,l?"api/"+l:"assets/profile-w.jpg"),alt:""})})})}),(0,p.jsxs)(T.A,{md:"6",children:[(0,p.jsx)(u.A,{data:x.MaLienHe,value:h.MaLienHe}),(0,p.jsx)(u.A,{data:x.Ten,value:h.Ten}),(0,p.jsx)(u.A,{data:x.NhanVienBanHang,value:null===h||void 0===h||null===(e=h.DM_NhanVien)||void 0===e?void 0:e.TenNhanVien}),(0,p.jsx)(u.A,{data:x.GioiTinh,value:(o=h.GioiTinh,o?"Nam":"N\u1eef")})]}),(0,p.jsxs)(T.A,{md:"4",style:{paddingLeft:0},children:[(0,p.jsx)(u.A,{data:x.DienThoai,value:h.DienThoai}),(0,p.jsx)(u.A,{data:x.DiaChi,value:h.DiaChi})]})]});var o,l};var D=n(36841),N=n(85560),j=(n(17504),{NoCanTraHienTai:{field_name:"NoCanTraHienTai",title:"N\u1ee3 c\u1ea7n tr\u1ea3 hi\u1ec7n t\u1ea1i:",type:"label"},NgayDieuChinh:{field_name:"NgayDieuChinh",title:"Ng\xe0y \u0111i\u1ec1u ch\u1ec9nh:",type:"datetime",icon:!0,defaultValue:new Date,isDetail:!0},GiaTriNoDieuChinh:{field_name:"GiaTriNoDieuChinh",title:"Gi\xe1 tr\u1ecb n\u1ee3 \u0111i\u1ec1u ch\u1ec9nh:",type:"currency"},MoTa:{field_name:"MoTa",title:"M\xf4 t\u1ea3:",type:"textbox"}});class A extends t.Component{constructor(a){super(a),this.state={data:{NoCanTraHienTai:0,NgayDieuChinh:"",GiaTriNoDieuChinh:0,MoTa:""}},this.save=this.save.bind(this),this.setData=this.setData.bind(this)}componentDidMount(){const{ID:a}=this.props;a&&this.getDataLienHe()}getDataLienHe(){const{ID:a}=this.props;(0,g.Pq)("DM_LienHe(".concat(a,")"),"GET",null).then((a=>this.setState({data:{...this.state.data,NoCanTraHienTai:a.CongNo}}))).catch((a=>(0,r.a3)("Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u li\xean h\u1ec7","Th\xf4ng b\xe1o")))}save(){const{data:a}=this.state,{ID:e,reloadTable:n,onClose:t,reloadTableIndex:h}=this.props;if(this.handleValidate()){let i={LienHe_Id:e,GiaTri:a.GiaTriNoDieuChinh,GhiChu:a.MoTa};(0,g.Pq)("CongNo/DieuChinh","POST",JSON.stringify(i),!1).then((a=>{n(),h(),(0,r.nw)("\u0110i\u1ec1u ch\u1ec9nh c\xf4ng n\u1ee3 th\xe0nh c\xf4ng"),t()})).catch((a=>(0,r.a3)(a.Message,"Th\xf4ng b\xe1o")))}}handleValidate(){const{data:a}=this.state;return!(parseInt(a.GiaTriNoDieuChinh||0)<0)||((0,r.AB)("Gi\xe1 tr\u1ecb n\u1ee3 \u0111i\u1ec1u ch\u1ec9nh ph\u1ea3i l\u1edbn h\u01a1n ho\u1eb7c b\u1eb1ng 0","Th\xf4ng b\xe1o"),!1)}setData(a,e){this.state.data[a]=e,this.setState((n=>({data:{...n.data,[a]:e}})))}render(){const{onOpen:a,onClose:e}=this.props,{data:n}=this.state;return(0,p.jsx)(t.Fragment,{children:(0,p.jsxs)(h.A,{className:"modal_dieu_chinh_cong_no",isOpen:a,size:"md",toggle:e,children:[(0,p.jsx)(i.A,{children:"\u0110i\u1ec1u ch\u1ec9nh"}),(0,p.jsxs)(s.A,{children:[(0,p.jsx)(u.A,{data:j.NoCanTraHienTai,value:(0,D.vv)(n.NoCanTraHienTai),style:{textAlign:"right"}}),(0,p.jsx)(u.A,{data:j.NgayDieuChinh,value:n.NgayDieuChinh}),(0,p.jsx)(u.A,{data:j.GiaTriNoDieuChinh,value:n.GiaTriNoDieuChinh,onChange:this.setData}),(0,p.jsx)(u.A,{data:j.MoTa,value:n.MoTa,onChange:this.setData})]}),(0,p.jsxs)(o.A,{children:[(0,p.jsx)(l.A,{onClick:this.save,color:"success",children:"C\u1eadp nh\u1eadt"}),(0,p.jsx)(l.A,{onClick:e,color:"dark",children:"B\u1ecf qua"})]})]})})}}var m=n(86803),f=n.n(m),b=n(53031),I=n(34731),S=(n(8632),{NoHienTai:{field_name:"NoHienTai",title:"N\u1ee3 hi\u1ec7n t\u1ea1i:",type:"label"},ThuTuKhach:{field_name:"ThuTuKhach",title:"Thu t\u1eeb kh\xe1ch:",type:"currency"},NoSau:{field_name:"NoSau",title:"N\u1ee3 sau:",type:"label"},ThoiGian:{field_name:"ThoiGian",title:"Th\u1eddi gian:",type:"datetime",defaultValue:new Date,icon:!0,isDetail:!0},PhuongThuc:{field_name:"PhuongThuc",title:"H\xecnh th\u1ee9c thanh to\xe1n:",type:"data-select",required:!0,dataSelect:{url:"DM_HinhThucThanhToan",columns:["Id","Ten"],value_field:"Id",text_field:"Ten"}},GhiChu:{field_name:"GhiChu",title:"Ghi ch\xfa:",type:"textarea",rows:6},TongThanhToan:{field_name:"TongThanhToan",title:"T\u1ed5ng thanh to\xe1n h\xf3a \u0111\u01a1n:",type:"label"},CongVaoTaiKhoanKhachHang:{field_name:"CongVaoTaiKhoanKhachHang",title:"C\u1ed9ng v\xe0o t\xe0i kho\u1ea3n kh\xe1ch h\xe0ng:",type:"label"}});class H extends t.Component{constructor(a){super(a),this.state={data:{NoHienTai:0,TongThanhToan:0,PhuongThuc:"",CongVaoTaiKhoanKhachHang:0,ThuTuKhach:0,NoSau:0,GhiChu:null},dataHoaDon:[],KhoanThuId:null,openDialogInPhieu:!1},this.setData=this.setData.bind(this),this.tinhNoSau=this.tinhNoSau.bind(this),this.phanBoSoTienHoaDon=this.phanBoSoTienHoaDon.bind(this),this.tinhCongVaoTaiKhoanKhachHang=this.tinhCongVaoTaiKhoanKhachHang.bind(this),this.save=this.save.bind(this),this.saveAndPrint=this.saveAndPrint.bind(this)}componentDidMount(){const{ID:a}=this.props;this.getDataKhoanThuCongNo(),a&&(this.getDataHoaDon(),this.getDataLienHe()),this.getDataPhuongThucThanhToan()}getDataKhoanThuCongNo(){(0,g.Pq)("DM_KhoanThu?$filter=MaKhoanThu eq 'thanh-toan-no'","GET",null).then((a=>{this.setState({KhoanThuId:a.value[0].Id})})).catch((a=>(0,r.AB)("Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u kho\u1ea3n thu","Th\xf4ng b\xe1o")))}getDataPhuongThucThanhToan(){(0,g.Pq)("DM_HinhThucThanhToan","GET",null).then((a=>{this.setState({data:{...this.state.data,PhuongThuc:a.value[0].Id}})})).catch((a=>(0,r.AB)("Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u ph\u01b0\u01a1ng th\u1ee9c thanh to\xe1n","Th\xf4ng b\xe1o")))}getDataLienHe(){const{ID:a}=this.props;(0,g.Pq)("DM_LienHe(".concat(a,")"),"GET",null).then((a=>this.setState({data:{...this.state.data,NoHienTai:a.CongNo}},(()=>this.tinhNoSau())))).catch((a=>(0,r.a3)("Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u li\xean h\u1ec7","Th\xf4ng b\xe1o")))}getDataHoaDon(){const{ID:a}=this.props;(0,g.Pq)("PhieuThu/LoadDonHang?khachHang_Id=".concat(a),"GET",null,!1).then((a=>this.setState({dataHoaDon:a.filter((a=>a.ThanhTien!==a.TienKhachTra&&parseInt(a.TienKhachTra||0)<parseInt(a.ThanhTien||0))).map((a=>({...a,DonHang_Id:a.Id,SoTien:0})))}))).catch((a=>(0,r.a3)("Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u h\xf3a \u0111\u01a1n","Th\xf4ng b\xe1o")))}setData(a,e){let n=this.state.data;n[a]=e,this.setState({data:{...n}})}tinhNoSau(){const{data:a}=this.state;let e=(a.NoHienTai?parseInt(a.NoHienTai):0)-(a.ThuTuKhach?parseInt(a.ThuTuKhach):0);this.setState({data:{...this.state.data,NoSau:e}})}phanBoSoTienHoaDon(){let{data:a,dataHoaDon:e}=this.state,n=JSON.parse(JSON.stringify(a.ThuTuKhach||0)),t=0;for(let h=0;h<e.length;h++){let a=parseInt(e[h].ThanhTien||0)-parseInt(e[h].TienKhachTra||0);n>=a?(e[h].SoTien=a,t+=parseInt(e[h].SoTien),n-=a):n<a&&(e[h].SoTien=n,t+=parseInt(e[h].SoTien),0!==n&&(n=0)),h===e.length-1&&this.setTongThanhToan(t)}}setTongThanhToan(a){this.setState((e=>({data:{...e.data,TongThanhToan:a}})),(()=>this.tinhCongVaoTaiKhoanKhachHang()))}tinhCongVaoTaiKhoanKhachHang(){const{data:a}=this.state;parseInt(a.ThuTuKhach||0)>0&&this.setState((e=>({data:{...e.data,CongVaoTaiKhoanKhachHang:a.ThuTuKhach-a.TongThanhToan}})))}save(){const{ID:a,onClose:e,reloadTable:n,reloadTableIndex:t}=this.props,{data:h,dataHoaDon:i,KhoanThuId:s}=this.state;if(parseInt(h.TongThanhToan||0)>0||parseInt(h.ThuTuKhach||0)>0){let o={KhoanThuId:s,SoTien:h.ThuTuKhach&&parseInt(h.ThuTuKhach)>0?h.ThuTuKhach:h.TongThanhToan,NguoiNopId:a,PhuongThuc:h.PhuongThuc,GhiChu:h.GhiChu,NgayTao:h.ThoiGian||(0,D.Fv)(new Date),thanhToanDonHangs:i.filter((a=>parseInt(a.SoTien||0)>0))};(0,g.Pq)("PhieuThu/ThanhToanCongNo","POST",JSON.stringify(o),!1).then((a=>{n(),t(),(0,r.nw)("L\u1eadp phi\u1ebfu thu th\xe0nh c\xf4ng","Th\xf4ng b\xe1o"),e()})).catch((a=>(0,r.a3)(a.Message,"Th\xf4ng b\xe1o")))}else(0,r.AB)("Ch\u01b0a nh\u1eadp s\u1ed1 ti\u1ec1n thanh to\xe1n","Th\xf4ng b\xe1o")}saveAndPrint(){const{ID:a,reloadTable:e,reloadTableIndex:n}=this.props,{data:t,dataHoaDon:h,KhoanThuId:i}=this.state;if(parseInt(t.TongThanhToan||0)>0||parseInt(t.ThuTuKhach||0)>0){let s={KhoanThuId:i,SoTien:t.ThuTuKhach&&parseInt(t.ThuTuKhach)>0?t.ThuTuKhach:t.TongThanhToan,NguoiNopId:a,PhuongThuc:t.PhuongThuc,GhiChu:t.GhiChu,NgayTao:t.ThoiGian||(0,D.Fv)(new Date),thanhToanDonHangs:h.filter((a=>parseInt(a.SoTien||0)>0))};(0,g.Pq)("PhieuThu/ThanhToanCongNo","POST",JSON.stringify(s),!1).then((a=>{e(),n(),this.downloadPDF(a)})).catch((a=>(0,r.a3)(a.Message,"Th\xf4ng b\xe1o")))}else(0,r.AB)("Ch\u01b0a nh\u1eadp s\u1ed1 ti\u1ec1n thanh to\xe1n","Th\xf4ng b\xe1o")}downloadPDF(){let a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";a&&this.setState({link_api:"/Print/InPhieuThu?phieuThuId=".concat(a.Id),titlePhieuIn:"".concat(a.MaPhieu),phieuId:a.Id},(()=>this.setState({openDialogInPhieu:!0})))}render(){const{onClose:a,onOpen:e}=this.props,{data:n,dataHoaDon:c,openDialogInPhieu:d,titlePhieuIn:T,phieuId:r,link_api:u}=this.state;return(0,p.jsxs)(t.Fragment,{children:[(0,p.jsxs)(h.A,{className:"modal_thanh_toan_cong_no detail_NCT",isOpen:e,size:"xl",toggle:a,children:[(0,p.jsx)(i.A,{children:"Thanh to\xe1n"}),(0,p.jsxs)(s.A,{children:[(0,p.jsx)(v,{data:n,setData:this.setData}),(0,p.jsx)(y,{data:n,dataHoaDon:c,OnSetDataHoaDon:a=>this.setState({dataHoaDon:a}),OnSetNoSau:this.tinhNoSau,OnSetTongThanhToan:a=>this.setTongThanhToan(a),OnPhanBoSoTienHoaDon:this.phanBoSoTienHoaDon,OnTinhCongVaoTaiKhoanKhachHang:this.tinhCongVaoTaiKhoanKhachHang}),(0,p.jsx)(K,{data:n})]}),(0,p.jsxs)(o.A,{children:[(0,p.jsx)(l.A,{onClick:this.save,color:"success",children:"T\u1ea1o phi\u1ebfu thu"}),(0,p.jsx)(l.A,{onClick:this.saveAndPrint,color:"success",children:"T\u1ea1o phi\u1ebfu thu v\xe0 In"}),(0,p.jsx)(l.A,{onClick:a,color:"dark",children:"B\u1ecf qua"})]})]}),d&&(0,p.jsx)(I.A,{open:d,title:T,onClose:a,link_api:u,maBaoCao:b.MaBaoCaoPhieuIn.PhieuThu,phieuId:r})]})}}const v=a=>{let{data:e,setData:n}=a;return(0,p.jsxs)(d.A,{md:"4",children:[(0,p.jsxs)(T.A,{children:[(0,p.jsx)(u.A,{data:S.NoHienTai,value:(0,D.vv)(e.NoHienTai),style:{textAlign:"right"},onChange:n}),(0,p.jsx)(u.A,{data:S.ThuTuKhach,value:e.ThuTuKhach,style:{textAlign:"right"},onChange:n}),(0,p.jsx)(u.A,{data:S.NoSau,value:(0,D.vv)(e.NoSau),style:{textAlign:"right"},onChange:n})]}),(0,p.jsxs)(T.A,{children:[(0,p.jsx)(u.A,{data:S.ThoiGian,value:e.ThoiGian}),(0,p.jsx)(u.A,{data:S.PhuongThuc,value:e.PhuongThuc,onChange:n})]}),(0,p.jsx)(T.A,{children:(0,p.jsx)(u.A,{data:S.GhiChu,value:e.GhiChu,onChange:n})})]})},y=a=>{const{data:e,dataHoaDon:n,OnSetDataHoaDon:h,OnSetNoSau:i,OnSetTongThanhToan:s,OnPhanBoSoTienHoaDon:o}=a;(0,t.useEffect)((()=>{l()}),[]),(0,t.useEffect)((()=>{i(),o()}),[e.ThuTuKhach]);const l=()=>{let a=0;n.forEach(((e,t)=>{a+=parseInt(e.SoTien||0),t===n.length-1&&s(a)}))};return(0,p.jsx)(d.A,{md:"12",children:(0,p.jsx)(T.A,{children:(0,p.jsxs)("table",{width:"100%",children:[(0,p.jsx)("thead",{children:(0,p.jsxs)("tr",{children:[(0,p.jsx)("td",{children:"M\xe3 h\xf3a \u0111\u01a1n"}),(0,p.jsx)("td",{children:"Th\u1eddi gian"}),(0,p.jsx)("td",{children:"Gi\xe1 tr\u1ecb h\xf3a \u0111\u01a1n"}),(0,p.jsx)("td",{children:"\u0110\xe3 thu tr\u01b0\u1edbc"}),(0,p.jsx)("td",{children:"C\xf2n c\u1ea7n thu"}),(0,p.jsx)("td",{style:{width:150},children:"Ti\u1ec1n thu"})]})}),(0,p.jsx)("tbody",{children:n.length?n.map(((a,e)=>(0,p.jsxs)("tr",{children:[(0,p.jsx)("td",{className:"text-left",children:a.MaDonHang}),(0,p.jsx)("td",{className:"text-left",children:(0,D.Yq)(a.NgayTao)}),(0,p.jsx)("td",{className:"text-right",children:(0,D.vv)(a.ThanhTien)}),(0,p.jsx)("td",{className:"text-right",children:(0,D.vv)(a.TienKhachTra||0)}),(0,p.jsx)("td",{className:"text-right",children:(0,D.vv)(parseInt(a.ThanhTien||0)-parseInt(a.TienKhachTra||0))}),(0,p.jsx)("td",{className:"text-right",children:(0,p.jsx)(f(),{style:{textAlign:"right"},className:"form-control-sm form-control",onFocus:a=>a.target.select(),placeholder:"0",value:a.SoTien,min:"0",thousandSeparator:".",decimalSeparator:",",onValueChange:a=>{const{value:t}=a;((a,e)=>{if(parseInt(a)<0||"-"===a)(0,r.AB)("Vui l\xf2ng nh\u1eadp gi\xe1 tr\u1ecb h\u1ee3p l\u1ec7!");else{let t=n.slice(),i=parseInt(n[e].ThanhTien||0)-parseInt(n[e].TienKhachTra||0);a?parseInt(a||0)<=i?t[e].SoTien=a:t[e].SoTien=i:t[e].SoTien="",h(t),l()}})(t,e)}})})]},a.Id))):(0,p.jsx)("tr",{children:(0,p.jsx)("td",{colSpan:"6",className:"pt-4 pb-4",children:"Kh\xf4ng c\xf3 h\xf3a \u0111\u01a1n ch\u1edd thanh to\xe1n"})})})]})})})},K=a=>{let{data:e}=a;return(0,p.jsx)(d.A,{children:(0,p.jsx)(T.A,{md:"12",children:(0,p.jsxs)("div",{className:"pull-right",style:{minWidth:350},children:[(0,p.jsx)(u.A,{data:S.TongThanhToan,value:(0,D.vv)(e.TongThanhToan),inline_equal:!0,style:{textAlign:"right"}}),(0,p.jsx)(u.A,{data:S.CongVaoTaiKhoanKhachHang,value:(0,D.vv)(e.CongVaoTaiKhoanKhachHang),inline_equal:!0,style:{textAlign:"right"}})]})})})},_=t.createRef(),G=()=>_.current&&_.current.onQueryChange(),P=(0,t.forwardRef)(((a,e)=>{const{ID:n,reloadTableIndex:h}=a,[i,s]=(0,t.useState)(!1),[o,l]=(0,t.useState)(!1),[c,T]=(0,t.useState)([]);(0,t.useImperativeHandle)(e,(()=>({refSetOpenModal(a){s(a)},refSetopenThanhToan(a){c.length?l(a):(0,r.AB)("Kh\xf4ng c\xf3 h\xf3a \u0111\u01a1n c\u1ea7n thanh to\xe1n","Th\xf4ng b\xe1o")}}))),(0,t.useEffect)((()=>{u()}),[]);const u=(0,t.useCallback)((()=>{(0,g.Pq)("PhieuThu/LoadDonHang?khachHang_Id=".concat(n),"GET",null,!1).then((a=>T(a.filter((a=>a.ThanhTien!==a.TienKhachTra&&parseInt(a.TienKhachTra||0)<parseInt(a.ThanhTien||0))).map((a=>({...a,DonHang_Id:a.Id,SoTien:0})))))).catch((a=>(0,r.a3)("Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u h\xf3a \u0111\u01a1n","Th\xf4ng b\xe1o")))}),[]);return(0,p.jsxs)(d.A,{className:"detail_NCT pt-4 pb-4",children:[(0,p.jsx)(N.A,{tableRef:_,where:"KhachHang_Id eq ".concat(n),url:"CongNoKhachHangs",columns:k,selectType:"withColumns"}),i&&(0,p.jsx)(A,{onOpen:i,reloadTable:G,reloadTableIndex:h,ID:n,onClose:()=>s(!1)}),o&&(0,p.jsx)(H,{ID:n,onOpen:o,reloadTableIndex:h,reloadTable:G,onClose:()=>l(!1)})]})})),k=[{field:"Id",type:"numeric",dataID:!0,hidden:!0,editable:"never",defaultSort:"desc"},{title:"M\xe3 phi\u1ebfu",field:"MaChungTu",type:"string",searchable:!0,cellStyle:{textAlign:"left"}},{title:"Th\u1eddi gian",field:"NgayTao",type:"datetime",cellStyle:{textAlign:"left"}},{title:"Lo\u1ea1i",field:"LoaiChungTu",type:"string",cellStyle:{textAlign:"left"}},{title:"Gi\xe1 tr\u1ecb",field:"GiaTri",type:"currency",cellStyle:{textAlign:"right"},render:a=>{let e="";return"Thanh to\xe1n"!==a.LoaiChungTu&&"Tr\u1ea3 h\xe0ng"!==a.LoaiChungTu||(e="-"),(0,p.jsxs)("span",{className:"Thanh to\xe1n"===a.LoaiChungTu||"Tr\u1ea3 h\xe0ng"===a.LoaiChungTu?"text-danger":"B\xe1n h\xe0ng"===a.LoaiChungTu||"Thanh to\xe1n tr\u1ea3 h\xe0ng"===a.LoaiChungTu?"text-success":"",children:[e,(0,D.vv)(a.GiaTri)]})}},{title:"D\u01b0 n\u1ee3 kh\xe1ch h\xe0ng",field:"SoDuNo",type:"currency",cellStyle:{textAlign:"right"}}];n(80594),n(80094);var M=n(73613);class L extends t.Component{constructor(a){super(a),this.state={activeTab:null},this.DetailKhachHang_NoCanThu=t.createRef()}render(){const{activeTab:a}=this.state,{onOpen:e,onClose:n,title:t,ID:d,reloadTableIndex:T}=this.props;return(0,p.jsxs)(h.A,{className:"Detail-LienHe",isOpen:e,size:"xl",toggle:n,children:[(0,p.jsx)(i.A,{children:t}),(0,p.jsx)(s.A,{children:(0,p.jsx)(c.A,{OnChangeActiveTab:a=>this.setState({activeTab:a}),data:[{TabName:"Th\xf4ng tin",TabContent:(0,p.jsx)(C,{ID:d})},{TabName:"N\u1ee3 c\u1ea7n thu t\u1eeb kh\xe1ch",TabContent:(0,p.jsx)(P,{ref:this.DetailKhachHang_NoCanThu,ID:d,reloadTableIndex:T})}]})}),(0,p.jsxs)(o.A,{children:[1===a&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(l.A,{color:"success",onClick:()=>this.DetailKhachHang_NoCanThu.current.refSetOpenModal(!0),children:[(0,p.jsx)(M.A,{fa:"refresh"})," ","\u0110i\u1ec1u ch\u1ec9nh"]}),(0,p.jsxs)(l.A,{color:"success",onClick:()=>this.DetailKhachHang_NoCanThu.current.refSetopenThanhToan(!0),children:[(0,p.jsx)(M.A,{fa:"calculator"})," ","Thanh to\xe1n"]})]}),(0,p.jsx)(l.A,{onClick:n,color:"dark",children:"\u0110\xf3ng"})]})]})}}},8434:(a,e,n)=>{n.d(e,{M:()=>t});const t={KH:"khachhang",NCC:"nhacungcap"}},18503:(a,e,n)=>{n.d(e,{I:()=>t});const t={KinhDoanh:"kinhdoanh",GiaoHang:"giaohang"}},17504:()=>{},8632:()=>{},80094:()=>{},80594:()=>{}}]);