????
Current Path : C:/inetpub/vhost/lantha.gdtsolutions.vn/wwwtest/wwwroot/static/js/ |
Current File : C:/inetpub/vhost/lantha.gdtsolutions.vn/wwwtest/wwwroot/static/js/2196.a974cf4e.chunk.js |
"use strict";(self.webpackChunkgdt=self.webpackChunkgdt||[]).push([[2196,2522],{11860:(e,n,a)=>{a.d(n,{A:()=>x});var t=a(9950),h=a(58195),i=a(14113),s=a(99308),o=a(70349),l=a(23931),r=a(85907),c=a(18849),d=a(67116),u=a(16272),g=a(73613),m=a(4370),T=(a(80094),a(44414));const p={Ten:{field_name:"Ten",title:"T\xean kh\xe1ch h\xe0ng",type:"textbox",required:!0},DienThoai:{field_name:"DienThoai",title:"S\u1ed1 \u0111i\u1ec7n tho\u1ea1i",type:"textbox",required:!1},DiaChi:{field_name:"DiaChi",title:"\u0110\u1ecba ch\u1ec9",type:"textbox",required:!1},GioiTinh:{field_name:"GioiTinh",title:"Gi\u1edbi t\xednh",type:"radio-list",data:[{label:"Nam",value:"1"},{label:"N\u1eef",value:"0"}],required:!1},Email:{field_name:"Email",title:"Email",type:"textbox"},NhanVienKinhDoanh_Id:{field_name:"NhanVienKinhDoanh_Id",title:"Nh\xe2n vi\xean b\xe1n h\xe0ng",type:"data-select",dataSelect:{url:"DM_NhanVien",where:"MaPhongBan eq 'kinhdoanh' and IsDeleted ne true and IsDMS ne true",column:["Id","TenNhanVien","MaNhanVien"],value_field:"Id",text_field:"TenNhanVien",text_field_sub:"MaNhanVien"}}};class x extends t.Component{constructor(e){super(e),this.getDataKhachHang=e=>{(0,m.Pq)(`DM_LienHe(${e})`,"GET",null).then((e=>this.setState({data:e}))).catch((e=>(0,d.a3)(e)))},this.handleValidate=e=>{const n=Object.values(p).filter((e=>e.required));let{data:a}=this.state;for(let t=0;t<n.length;t++){const e=n[t];let h=a[e.field_name];if(null===h||""===h||void 0===h||0===h.length)return(0,d.AB)('Vui l\xf2ng nh\u1eadp "'+e.title+'"'),!1}return!0},this.setStateData=(e,n)=>{var{data:a}=this.state;a[e]=n,this.setState({data:a})},this.handleChange=(e,n)=>{this.setStateData(e,n)},this.handleChangeImage=e=>{this.setState({file:e.target.files[0]},(()=>this.previewImage(this.state.file)))},this.previewImage=e=>{try{let n=new FileReader;n.onloadend=()=>{this.setState({ImgPreviewUrl:n.result})},n.readAsDataURL(e)}catch(n){this.handleHuyAnh()}},this.handleHuyAnh=()=>{this.setState({file:null,ImgPreviewUrl:null})},this.saveKhachHang=()=>{const{file:e,data:n}=this.state,{ID:a,status:t}=this.props;if(this.handleValidate()){let h=e?new FormData(this.refImgKhachHang.current):new FormData;h.append("LienHe_Id",n.Id||""),h.append("TenKhachHang",n.Ten),h.append("DienThoai",n.DienThoai||""),h.append("DiaChi",n.DiaChi||""),h.append("NhomLienHe_Id",this.props.NhomLienHe_Ma),h.append("NhanVienKinhDoanh_Id",n.NhanVienKinhDoanh_Id||""),h.append("Email",n.Email||""),h.append("GioiTinh","1"===n.GioiTinh);let i=a?"LienHe/CapNhatKhachHang":"LienHe/TaoMoiKhachHang";(0,m.R0)(`${i}`,"POST",h).then((e=>{(0,d.nw)(e).then((()=>{this.props.onClose(),t?this.props.getDataKhachHang():this.props.reloadTable()}))})).catch((e=>(0,d.a3)(e)))}},this.state={data:{GioiTinh:"1"},file:"",ImgPreviewUrl:null},this.refImgKhachHang=t.createRef()}componentDidMount(){const{ID:e}=this.props;e?this.getDataKhachHang(e):this.setState({data:{GioiTinh:"1"},file:"",ImgPreviewUrl:null})}render(){const{onOpen:e,onClose:n,title:a,ID:t}=this.props,{data:d,ImgPreviewUrl:m}=this.state;let x="";return m?x=m:d.Thumbnail150&&(x="api/"+d.Thumbnail150),(0,T.jsxs)(h.A,{size:"xl",isOpen:e,toggle:n,children:[(0,T.jsx)(i.A,{toggle:n,children:a}),(0,T.jsx)(s.A,{children:(0,T.jsxs)(o.A,{children:[(0,T.jsxs)(l.A,{md:"2",children:[(0,T.jsx)("div",{className:"image-khach-hang",children:(0,T.jsx)("span",{className:"camera-image-kh",children:m||d.Thumbnail150?(0,T.jsx)("img",{className:"preview-image",src:x,alt:""}):(0,T.jsx)(g.A,{fa:"camera"})})}),(0,T.jsx)("div",{className:"btn-chon-anh",children:(0,T.jsxs)("form",{encType:"multipart/form-data",method:"post",ref:this.refImgKhachHang,children:[(0,T.jsx)("input",{name:"file",onChange:e=>this.handleChangeImage(e),type:"file",className:"choose-image-khach-hang",multiple:!0}),(0,T.jsx)("label",{className:"label-chon-anh",children:"Ch\u1ecdn \u1ea3nh"})]})}),(m||d.Thumbnail150)&&!t&&(0,T.jsx)("span",{className:"btn-huy-anh",onClick:()=>this.handleHuyAnh(),children:(0,T.jsx)(g.A,{fa:"times-circle-o"})})]}),(0,T.jsx)(l.A,{md:"10",children:(0,T.jsxs)(o.A,{children:[(0,T.jsxs)(l.A,{children:[(0,T.jsx)(u.A,{data:p.Ten,value:d.Ten,onChange:this.handleChange}),(0,T.jsx)(u.A,{data:p.NhanVienKinhDoanh_Id,value:d.NhanVienKinhDoanh_Id,onChange:this.handleChange}),(0,T.jsx)(u.A,{data:p.DienThoai,value:d.DienThoai,onChange:this.handleChange}),(0,T.jsx)(u.A,{data:p.DiaChi,value:d.DiaChi,onChange:this.handleChange})]}),(0,T.jsxs)(l.A,{children:[(0,T.jsx)(u.A,{data:p.GioiTinh,value:d.GioiTinh,onChange:this.handleChange}),(0,T.jsx)(u.A,{data:p.Email,value:d.Email,onChange:this.handleChange})]})]})})]})}),(0,T.jsx)(r.A,{children:(0,T.jsx)(o.A,{children:(0,T.jsxs)(l.A,{style:{textAlign:"right"},children:[(0,T.jsxs)(c.A,{color:"success",onClick:this.saveKhachHang,children:[(0,T.jsx)(g.A,{fa:"save"})," ","L\u01b0u"]}),(0,T.jsxs)(c.A,{style:{marginLeft:"10px"},color:"dark",onClick:n,children:[(0,T.jsx)(g.A,{fa:"ban"})," ","B\u1ecf qua"]})]})})})]})}}},25602:(e,n,a)=>{a.d(n,{D:()=>t,M:()=>h});const t={DongGoi:"dong-goi",HangLe:"hang-le"},h={SanPham:"SanPham",DichVu:"DichVu"}},32496:(e,n,a)=>{a.d(n,{A:()=>f});var t=a(9950),h=a(7956),i=a(74127),s=a(50651),o=a(75490),l=a(76991),r=a(27220),c=a(18849),d=a(67116),u=a(4370),g=a(44414);class m extends t.Component{constructor(e){super(e),this.checkExistQRCode=()=>{const{isHoaDon:e,MaPhieu:n}=this.props;e?(0,u.Pq)(`Phieux?$filter=MaPhieu eq ('${n}')&$select=MaPhieu`,"GET",null).then((e=>this.setState({data:e.value},(()=>this.state.data.length>0?this.props.next(n):(0,d.AB)("M\xc3 TH\u1eba QRCODE KH\xd4NG H\u1ee2P L\u1ec6"))))).catch((e=>(0,d.a3)("\u0110\xc3 X\u1ea2Y RA L\u1ed6I"))):(0,u.Pq)(`Phieux?$filter=MaPhieu eq ('${this.state.maQRCode}')&$select=MaPhieu`,"GET",null).then((e=>this.setState({data:e.value},(()=>this.state.data.length>0?this.props.next(this.state.maQRCode):(0,d.AB)("M\xc3 TH\u1eba QRCODE KH\xd4NG H\u1ee2P L\u1ec6"))))).catch((e=>(0,d.a3)("\u0110\xc3 X\u1ea2Y RA L\u1ed6I")))},this.handleChange=e=>{this.setState({maQRCode:e.target.value.trim()})},this.state={maQRCode:null,data:null}}render(){const{maQRCode:e}=this.state,{isHoaDon:n,MaPhieu:a}=this.props;return(0,g.jsxs)(s.A,{children:[(0,g.jsx)(o.A,{className:"bg-primary",children:(0,g.jsx)("b",{children:"SCAN QR CODE"})}),(0,g.jsx)(l.A,{children:(0,g.jsxs)("div",{className:"warpper-card",children:[(0,g.jsx)("span",{children:"Nh\u1eadp m\xe3 QR Code: "}),(0,g.jsx)("input",{type:"text",onFocus:e=>e.target.select(),className:"form-control-md form-control mt-3",defaultValue:n?a:e,onChange:e=>this.handleChange(e),placeholder:"Scan QR Code t\u1ea1i \u0111\xe2y",disabled:n})]})}),(0,g.jsx)(r.A,{children:(0,g.jsx)(c.A,{color:"success",className:"float-right ",size:"md",onClick:this.checkExistQRCode,children:"K\u1ebf ti\u1ebfp"})})]})}}const T=m;var p=a(97540),x=a(70349),D=a(23931),j=a(24957),S=a(36841),H=a(16272),y={SoTienKhac:{field_name:"SoTienKhac",title:"",type:"currency",thousandSeparator:".",decimalSeparator:",",disabled:!0}};class v extends t.Component{constructor(e){super(e),this.setSoTienKhac=e=>{this.setState({soTien:e,soTienKhac:e})},this.previous=()=>{this.setState({soTien:"10000",selectedHanMucThe:0,hinhThucNap:"mucthe",maTheQRCode:null,soTienKhac:null},(()=>this.props.previous()))},this.handleValidate=e=>!(null===e||""===e||void 0===e||e.length<=0||e%5e3!==0)||((0,d.AB)("S\u1ed1 ti\u1ec1n kh\xf4ng \u0111\u01b0\u1ee3c \u0111\u1ec3 tr\u1ed1ng v\xe0 l\xe0 b\u1ed9i s\u1ed1 c\u1ee7a 5000"),!1),this.state={soTien:"10000",dataHanMucThe:null,selectedHanMucThe:0,hinhThucNap:"mucthe",maTheQRCode:null,soTienKhac:null,loading:!0},this.thanhToan=this.thanhToan.bind(this),this.input=t.createRef()}componentDidUpdate(e,n){e.activeIndex!==this.props.activeIndex&&1===this.props.activeIndex&&this.getDataHanMucThe()}getDataHanMucThe(){this.setState({loading:!0}),(0,u.Pq)("DM_HanMucThe","GET",null).then((e=>this.setState({dataHanMucThe:e.value}))).catch((e=>(0,d.a3)(e))).finally((()=>this.setState({loading:!1})))}setSelectedHanMucThe(e,n){this.setState({soTien:n,selectedHanMucThe:e})}setHinhThucNap(e){"mucthe"===e?(y.SoTienKhac.disabled=!0,this.setState({soTien:"10000",hinhThucNap:e,selectedHanMucThe:0,soTienKhac:null})):"sotienkhac"===e&&(y.SoTienKhac.disabled=!1,this.setState({soTien:null,hinhThucNap:e}))}setMaTheQRCode(e){this.setState({maTheQRCode:e})}sortDataHanMucThe(){let{dataHanMucThe:e}=this.state;e&&e.sort(((e,n)=>e.SoTien-n.SoTien))}thanhToan(){let{maTheQRCode:e,soTien:n}=this.state;if(this.handleValidate(n)){let a={IdPhieu:e,SoTienNap:n};(0,u.Pq)("Phieus/NapTien","POST",JSON.stringify(a),!1).then((a=>{(0,d.nw)("N\u1ea1p "+(0,S.vv)(n)+" th\xe0nh c\xf4ng v\xe0o phi\u1ebfu: "+e),this.previous(),this.props.isHoaDon&&this.props.resetPhieu()})).catch((e=>{(0,d.a3)("M\xc3 TH\u1eba KH\xd4NG H\u1ee2P L\u1ec6"),this.previous()}))}}render(){const{dataHanMucThe:e,selectedHanMucThe:n,hinhThucNap:a,loading:t}=this.state;this.sortDataHanMucThe();let h="han-muc-the-item d-inline-block";return(0,g.jsx)(g.Fragment,{children:t?(0,g.jsx)(p.A,{style:{textAlign:"center",margin:"200px 0"},size:"md",color:"primary"}):(0,g.jsxs)(s.A,{children:[(0,g.jsx)(o.A,{className:"bg-primary",children:(0,g.jsx)("b",{children:"CH\u1eccN H\u1ea0N M\u1ee8C N\u1ea0P TI\u1ec0N"})}),(0,g.jsx)(l.A,{children:(0,g.jsxs)("div",{className:"warpper-card",children:[(0,g.jsxs)(x.A,{className:"mt-4 mb-4",children:[" ",(0,g.jsx)(D.A,{md:"1",children:(0,g.jsx)(j.A,{name:"loai-nap-the",checked:"mucthe"===a,value:"mucthe",onChange:()=>{},onClick:e=>this.setHinhThucNap(e.target.value)})}),(0,g.jsx)(D.A,{className:"han-muc-the-items",style:{pointerEvents:"mucthe"===a?"auto":"none"},children:e&&e.map(((e,a)=>(0,g.jsxs)("div",{className:n===a?h+" active":h,onClick:()=>this.setSelectedHanMucThe(a,e.SoTien),children:[(0,g.jsx)("span",{children:(0,g.jsx)("img",{src:"assets/img-qrcode.png",width:"50",height:"50",alt:""})}),(0,g.jsx)("span",{className:"pl-2 pr-2",children:(0,S.vv)(e.SoTien)})]},e.Id)))})]}),(0,g.jsxs)(x.A,{className:"mb-3",children:[(0,g.jsx)(D.A,{md:"1",children:(0,g.jsx)(j.A,{name:"loai-nap-the",checked:"sotienkhac"===a,value:"sotienkhac",onChange:()=>{},onClick:e=>this.setHinhThucNap(e.target.value)})}),(0,g.jsx)(D.A,{children:(0,g.jsx)(H.A,{data:y.SoTienKhac,style:{fontSize:"16px",height:"100%"},className:"form-control-md form-control",value:this.state.soTienKhac,onChange:(e,n)=>this.setSoTienKhac(n)})})]})]})}),(0,g.jsxs)(r.A,{children:[(0,g.jsx)(c.A,{color:"success",className:"float-right ",size:"md",onClick:this.thanhToan,children:"X\xe1c nh\u1eadn thanh to\xe1n"}),(0,g.jsx)(c.A,{color:"dark",className:"float-right mr-2",size:"md",onClick:this.previous,children:"Tr\u1edf l\u1ea1i"})]})]})})}}const K=v;class C extends t.Component{constructor(e){super(e),this.next=e=>{const{animating:n,activeIndex:a,numberSlide:t}=this.state;if(n)return;const h=a===t.length-1?0:a+1;this.setState({activeIndex:h},(()=>this.ChonHanMucNapThe.current.setMaTheQRCode(e)))},this.previous=()=>{const{animating:e,activeIndex:n,numberSlide:a}=this.state;if(0===n)return;if(e)return;const t=0===n?a.length-1:n-1;this.setState({activeIndex:t})},this.state={activeIndex:0,animating:!1,numberSlide:2},this.ChonHanMucNapThe=t.createRef(),this.ScanQRCode=t.createRef(),this.keyPressDown=this.keyPressDown.bind(this)}componentDidMount(){window.addEventListener("keydown",this.keyPressDown)}keyPressDown(e){if(13===e.which)switch(this.state.activeIndex){case 0:this.ScanQRCode.current.checkExistQRCode();break;case 1:this.ChonHanMucNapThe.current.thanhToan()}}componentWillUnmount(){window.removeEventListener("keydown",this.keyPressDown)}render(){const{activeIndex:e}=this.state,{isHoaDon:n,MaPhieu:a,resetPhieu:t}=this.props;let s=[(0,g.jsx)(h.A,{onExiting:()=>this.setState({animating:!0}),onExited:()=>this.setState({animating:!1}),children:(0,g.jsx)(T,{ref:this.ScanQRCode,next:this.next,isHoaDon:n,MaPhieu:a})},"content-1"),(0,g.jsx)(h.A,{onExiting:()=>this.setState({animating:!0}),onExited:()=>this.setState({animating:!1}),children:(0,g.jsx)(K,{ref:this.ChonHanMucNapThe,previous:this.previous,activeIndex:e,isHoaDon:n,resetPhieu:t})},"content-2")];return(0,g.jsx)(i.A,{keyboard:!1,className:n?"":"bg-info ban-the-nap-tien",interval:!1,activeIndex:e,next:this.next,previous:this.previous,children:s})}}const f=C},55738:(e,n,a)=>{a.d(n,{E:()=>h});var t=a(18383);const h={day:(new Date).getDate(),month:(new Date).getMonth()+1,year:(new Date).getFullYear(),firstDayOfTheMonth:`${(new Date).getFullYear()}-${(new Date).getMonth()+1}-1`,lastDayOfTheMonth:(0,t.A)(new Date((new Date).getFullYear(),(new Date).getMonth()+1,0),"yyyy-MM-dd"),toDay:`${(new Date).getFullYear()}-${(new Date).getMonth()+1}-${(new Date).getDate()}`,yesterDay:(0,t.A)(new Date((new Date).setDate((new Date).getDate()-1)),"yyyy-MM-dd")}},59330:(e,n,a)=>{a.d(n,{A:()=>o});var t=a(9950),h=a(86006),i=a(73613),s=a(44414);class o extends t.Component{render(){const{size:e,text:n}=this.props;let a=(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{className:"text-center",children:(0,s.jsx)(i.A,{fa:"folder-o"})}),(0,s.jsx)("span",{children:n||"Kh\xf4ng c\xf3 d\u1eef li\u1ec7u"})]});return"sm"===e?(0,s.jsx)(l,{children:a}):(0,s.jsx)(r,{children:a})}}const l=h.Ay.div` height: 400px; display: flex; justify-content: center; align-items: center; width: 100%; span{ line-height: 1.2; display: block; opacity: 0.5; &:first-child{ font-size:2.5rem; } &:last-child{ font-size:1rem; } } `,r=h.Ay.div` height: 400px; display: flex; justify-content: center; align-items: center; width: 100%; span{ line-height: 1.2; display: block; opacity: 0.5; &:first-child{ font-size:3.5rem; } &:last-child{ font-size:1.5rem; } } `},59713:()=>{},74874:(e,n,a)=>{a.r(n),a.d(n,{default:()=>ze});var t=a(9950),h=a(70349),i=a(23931),s=a(18649),o=a(16328),l=a(33151),r=a(40848),c=a.n(r),d=a(1254),u=a(50651),g=a(75490),m=a(76991),T=a(27220),p=a(55627),x=a(85077),D=a(53744),j=a(36841),S=a(67116),H=a(34849),y=a(73613),v=a(97159),K=a(4370),C=a(25602),f=a(69261),N=a(46263),P=a(77923),M=a(29312),I=a(41019),b=a(96502),A=a(47933),L=a(44414);function k(e){const{children:n,value:a,index:t,...h}=e;return(0,L.jsx)("div",{role:"tabpanel",hidden:a!==t,id:`scrollable-auto-tabpanel-${t}`,"aria-labelledby":`scrollable-auto-tab-${t}`,...h,children:a===t&&(0,L.jsx)(A.A,{p:3,children:(0,L.jsx)("div",{children:n})})})}class B extends t.Component{constructor(e){super(e),this.getDataNhomSanPham=()=>{let e=(0,j.EP)()?`DM_NhomSanPhamDichVu?$filter=Display eq true and Loai eq '${C.M.SanPham}'`:"DM_NhomSanPhamDichVu?$filter=Display eq true";(0,K.Pq)(`${e}`,"GET",null).then((e=>this.setState({dataNhomSanPham:e.value,IdNhomDV:e.value[0].Id}))).catch((e=>(0,S.a3)(e)))},this.getDataSanPham=()=>{const{BangGiaId:e,maNhomDVT:n}=this.props,{IdNhomDV:a}=this.state;e&&a&&(0,K.Pq)(`SanPham/ListSanPhamTheoBangGia?bangGiaId=${e}&nhomSanPham=${a}&diemKinhDoanhId=${D.b9.DiemKinhDoanhId}&nhomDonviTinh=${n}`,"GET",null,!1).then((e=>this.setState({dataSanPham:e}))).catch((e=>(0,S.a3)(e)))},this.getDataSanPhamByCheckBox=async()=>{let{IdNhomDV:e}=this.state;const{SanPhamKhuyenMai:n,SanPhamConHang:a,BangGiaId:t,maNhomDVT:h}=this.props;let i=await(0,K.Pq)(`SanPham/ListSanPhamTheoBangGia?bangGiaId=${t}&nhomSanPham=${e}&diemKinhDoanhId=${D.b9.DiemKinhDoanhId}&nhomDonviTinh=${h}`,"GET",null,!1);n&&!a?i=i.filter((e=>0!==e.ListNhomKhuyenMai.length)):a&&!n?i=i.filter((e=>e.SoLuongTon>0)):n&&a&&(i=i.filter((e=>e.SoLuongTon>0&&0!==e.ListNhomKhuyenMai.length))),this.setState({dataSanPham:i})},this.addSanPhamVaoHoaDon=e=>{var n;const{MaDonHang:a}=this.props;let t;0!==e.ListNhomKhuyenMai.length&&e.ListNhomKhuyenMai.forEach((e=>{let n=e.listKhuyenMai.find((e=>!e.LuaChon&&1===e.SoLuongMua));n&&(t=n)})),this.props.itemSanPham({...e,SanPhamDichVuId:e.Id,DonGia:e.GiaBan||0,SoLuong:1,ThanhTien:1*parseInt(e.GiaBan||0),dataKhuyenMai:(null===(n=t)||void 0===n?void 0:n.listHangKM)||[],IdGiamGia:"1",PTGiamGia:0,GiamGia:0,TienChietKhau:1*parseInt(e.GiaBan||0)-0,TonThucTe:e.TonThucTe||e.SoLuongTon||0})},this.showBadge=(e,n,a)=>{const{MaDonHang:t}=this.props;if(!t&&"SanPham"===e&&n){if(!a)return(0,L.jsx)(d.A,{color:"danger",children:"H\u1ebft h\xe0ng"});if(a<=0)return(0,L.jsx)(d.A,{color:"danger",children:"H\u1ebft h\xe0ng"})}},this.handleChangeNhomDichVu=e=>{this.setState({IdNhomDV:e})},this.state={IdNhomDV:null,dataSanPham:[],dataSanPhamDonHang:[],Kho_Id:null,value:0,dataNhomSanPham:[],KhuyenMai:[]}}componentDidMount(){this.getDataNhomSanPham(),this.getDataSanPham()}componentDidUpdate(e,n){const{IdNhomDV:a,dataSanPhamDonHang:t}=this.state,{itemDelete:h,reset:i,BangGiaId:s,SanPhamKhuyenMai:o,SanPhamConHang:l,maNhomDVT:r}=this.props;n.IdNhomDV!==a&&this.getDataSanPham(),e.itemDelete!==h&&this.setState({dataSanPhamDonHang:t.filter((e=>e.Id!==h.Id))}),e.reset!==i&&this.setState({dataSanPhamDonHang:[]}),e.BangGiaId!==s&&this.getDataSanPham(),e.SanPhamKhuyenMai===o&&e.SanPhamConHang===l||this.getDataSanPhamByCheckBox(),e.maNhomDVT!==r&&this.getDataSanPhamByCheckBox()}a11yProps(e){return{id:`scrollable-auto-tab-${e}`,"aria-controls":`scrollable-auto-tabpanel-${e}`}}render(){const{value:e,dataSanPham:n,dataNhomSanPham:a}=this.state;return(0,L.jsxs)(t.Fragment,{children:[(0,L.jsx)(M.A,{position:"static",color:"default",children:(0,L.jsx)(I.A,{className:"tabs-menu-nhom-san-pham",value:e,onChange:(e,n)=>this.setState({value:n}),indicatorColor:"primary",textColor:"primary",variant:"scrollable",scrollButtons:"auto","aria-label":"scrollable auto tabs example",children:0!==a.length&&a.map(((e,n)=>(0,L.jsx)(b.A,{className:"tab-menu-nhom-san-pham",label:e.Ten,...this.a11yProps(e.Id),onClick:()=>this.handleChangeNhomDichVu(e.Id)},n)))})}),(0,L.jsx)(k,{className:"tab-content-menu",style:{height:D.rz&&"dms"===D.rz.MoHinhKinhDoanh_Id?"calc(100vh - 145px)":"calc(100vh - 195px)"},value:e,index:e,children:(0,L.jsx)(t.Fragment,{children:(0,L.jsx)(h.A,{className:"row-san-pham",children:0!==n.length?n.map(((e,n)=>(0,L.jsx)(i.A,{md:"2",className:"col-san-pham",children:(0,L.jsxs)(u.A,{onClick:()=>this.addSanPhamVaoHoaDon(e),children:[(0,L.jsx)(P.LazyLoadImage,{className:"image-sp-menu",height:100,src:e.HinhAnh150?"/api"+e.HinhAnh150:"assets/default.jpg",width:100}),(0,L.jsxs)(m.A,{className:"body-card-sp",children:[(0,L.jsxs)(f.A,{className:"title-card-sp",children:[(0,L.jsx)("span",{children:(0,j.yv)(e.TenSanPham,2,"...","","hover",n)})," ",this.showBadge(e.Loai,e.TrangThaiTonKho,e.SoLuongTon)]}),(0,L.jsx)(N.A,{className:"subtitle-card-sp",children:(0,j.vv)(e.GiaBan)}),(0,L.jsxs)(N.A,{style:{fontSize:11,textAlign:"center"},children:["(",e.DonViTinh,")"]})]})]})},n))):(0,L.jsxs)("div",{className:"td-no-product",children:[(0,L.jsx)("img",{style:{width:"35%"},src:"assets/default-product.png",alt:""}),(0,L.jsx)("span",{children:"Kh\xf4ng c\xf3 h\xe0ng h\xf3a"})]})})})})]})}}class G extends t.Component{constructor(e){super(e),this.getDataBangGia=()=>{(0,K.ID)("Sale_BangGia?$orderby=NgayTao desc","GET",null).then((e=>this.setState({dataBangGia:e.value},(()=>this.getBangGiaId())))).catch((e=>(0,S.a3)(e)))},this.getNhomDVT=()=>{(0,K.Pq)("DM_NhomDonViTinh").then((e=>this.setState({dataNhomDVT:e.value}))).catch((e=>(0,S.a3)(e.Message)))},this.getBangGiaId=()=>{const{dataBangGia:e}=this.state;let n=e.find((e=>!0===e.MacDinh));if(n)this.setState({BangGiaId:n.Id},(()=>this.getDataSanPham()));else{let n=e.find((e=>!0===e.IsChung));var a;if(n)this.setState({BangGiaId:n.Id},(()=>this.getDataSanPham()));else this.setState({BangGiaId:null===(a=e[0])||void 0===a?void 0:a.Id},(()=>this.getDataSanPham()))}},this.handleChangeCheDo=e=>{this.setState({isChangeCheDo:e})},this.onChangeSearchSP=(e,n)=>{const{isChangeCheDo:a}=this.state;"1"===a?this.setState({textSearchSP:n}):13===e.charCode&&this.setState({textSearchMaSP:n},(()=>this.resultSearchValue(this.state.textSearchMaSP)))},this.addSanPham=e=>{var n;const{MaDonHang:a}=this.props;let t;0!==e.ListNhomKhuyenMai.length&&e.ListNhomKhuyenMai.forEach((e=>{let n=e.listKhuyenMai.find((e=>!e.LuaChon&&1===e.SoLuongMua));n&&(t=n)})),this.props.itemSanPham({...e,SanPhamDichVuId:e.Id,DonGia:e.GiaBan||0,SoLuong:1,ThanhTien:1*parseInt(e.GiaBan||0),dataKhuyenMai:(null===(n=t)||void 0===n?void 0:n.listHangKM)||[],IdGiamGia:"1",PTGiamGia:0,GiamGia:0,TienChietKhau:1*parseInt(e.GiaBan||0)-0,TonThucTe:e.TonThucTe||0}),this.setState({textSearchSP:"",textSearchMaSP:""},(()=>this.inputSearch.current.value=""))},this.getDataSanPham=()=>{const{BangGiaId:e}=this.state;e&&(0,K.Pq)(`SanPham/ListSanPhamTheoBangGia?bangGiaId=${e}&nhomSanPham=null&diemKinhDoanhId=${D.b9.DiemKinhDoanhId}&nhomDonViTinh=`,"GET",null,!1).then((e=>this.setState({orginalDataSearch:e.map((e=>({...e,label:e.TenSanPham,value:e.Id,TenSanPhamKhongDau:(0,j.zS)(e.TenSanPham)})))}))).catch((e=>(0,S.a3)(e)))},this.resultSearchValue=e=>{const{orginalDataSearch:n}=this.state;n&&n.length>0&&this.setState({dataSearch:n.find((n=>n.MaSanPham.toUpperCase().includes(e.toUpperCase().trim())))},(()=>{this.state.dataSearch?this.addSanPham(this.state.dataSearch):(0,S.AB)("S\u1ea3n ph\u1ea9m kh\xf4ng t\u1ed3n t\u1ea1i!","TH\xd4NG B\xc1O")}))},this.handleChangeBangGia=e=>{e&&this.setState({BangGiaId:e})},this.handleChangeCheckBox=(e,n)=>{this.setState({[n]:e})},this.showBadge=(e,n,a)=>{const{MaDonHang:t}=this.props;if(!t&&"SanPham"===e&&n){if(!a)return(0,L.jsx)(d.A,{color:"danger",children:"H\u1ebft h\xe0ng"});if(a<=0)return(0,L.jsx)(d.A,{color:"danger",children:"H\u1ebft h\xe0ng"})}},this.handleChangeNhomDVT=e=>{this.setState({maNhomDVT:e.target.value},(()=>this.getDataSanPham()))},this.state={dataSliderNhomSP:[],IdNhomDVDefault:null,textSearchSP:"",isChangeCheDo:"1",textSearchMaSP:"",orginalDataSearch:[],dataSearch:null,focusIndex:0,BangGiaId:null,dataBangGia:[],SanPhamKhuyenMai:!1,SanPhamConHang:!1,dataNhomDVT:[],maNhomDVT:C.D.DongGoi},this.inputSearch=t.createRef(),this.keyDownPress=this.keyDownPress.bind(this),this.keyUpPress=this.keyUpPress.bind(this)}componentDidMount(){this.getDataBangGia(),this.getNhomDVT(),this.inputSearch.current&&this.inputSearch.current.focus(),window.addEventListener("keydown",this.keyDownPress),window.addEventListener("keyup",this.keyUpPress)}componentWillUnmount(){window.removeEventListener("keydown",this.keyDownPress),window.removeEventListener("keyup",this.keyUpPress)}keyDownPress(e){return 114!==e.which&&121!==e.which&&40!==e.which&&38!==e.which||e.preventDefault(),!1}keyUpPress(e){if(114===e.which)this.inputSearch.current&&this.inputSearch.current.focus();else if(121===e.which){const{isChangeCheDo:e}=this.state;this.inputSearch.current&&this.inputSearch.current.focus(),"1"===e?this.handleChangeCheDo("2"):this.handleChangeCheDo("1")}}render(){const{textSearchSP:e,isChangeCheDo:n,orginalDataSearch:a,BangGiaId:t,dataBangGia:h,SanPhamKhuyenMai:i,SanPhamConHang:s,dataNhomDVT:o,maNhomDVT:l}=this.state,{itemSanPham:r,itemSanPhamCapNhat:d,MaDonHang:D}=this.props;let S=a;return(0,L.jsxs)(u.A,{className:"card-menu",children:[(0,L.jsxs)(g.A,{className:"card-header-menu",children:[0!==h.length&&(0,L.jsx)("div",{className:"choose-bang-gia",children:(0,L.jsx)(v.A,{placeholder:"Ch\u1ecdn b\u1ea3ng gi\xe1",className:"cus-select-bang-gia",options:h,textField:"Ten",valueField:"Id",value:t,onChange:e=>this.handleChangeBangGia(e)})}),(0,L.jsxs)("div",{className:"form-inline d-flex justify-content-center md-form form-sm mt-0",style:{position:"relative"},children:["1"===n?(0,L.jsx)("span",{className:"cus-fa",children:(0,L.jsx)(y.A,{fa:"search"})}):(0,L.jsx)("span",{className:"cus-fa",children:(0,L.jsx)(y.A,{fa:"qrcode"})}),"1"===n?(0,L.jsx)(c(),{ref:this.inputSearch,inputProps:{placeholder:"T\xecm ki\u1ebfm s\u1ea3n ph\u1ea9m (F3)",className:"form-control form-control-sm w-75 input-search-menu"},items:S,shouldItemRender:(e,n)=>(0,j.zS)(e.label).toLowerCase().indexOf((0,j.zS)(n).toLowerCase())>-1||(0,j.zS)(e.DonViTinh).toLowerCase().indexOf((0,j.zS)(n).toLowerCase())>-1||(0,j.zS)(e.MaSanPham).toLowerCase().indexOf((0,j.zS)(n).toLowerCase())>-1,getItemValue:e=>(0,j.zS)(e.label),renderItem:(e,n)=>(0,L.jsxs)("div",{className:n?"list-item focus-one":"list-item",children:[(0,L.jsx)("div",{className:"image",children:(0,L.jsx)("img",{src:e.HinhAnh150?"api/"+e.HinhAnh150:"assets/default.jpg",width:"45",alt:""})}),(0,L.jsxs)("div",{className:"info",children:[(0,L.jsx)("div",{children:(0,L.jsxs)("span",{children:[e.MaSanPham," - ",e.TenSanPham," (",e.DonViTinh,")"]})}),(0,L.jsx)("div",{children:(0,L.jsxs)("span",{children:["Gi\xe1: ",(0,j.vv)(e.GiaBan)]})})]}),(0,L.jsx)("div",{className:"badge-het-hang",children:this.showBadge(e.Loai,e.TrangThaiTonKho,e.SoLuongTon)})]},e.value),value:e,onChange:e=>this.onChangeSearchSP(e,e.target.value),onSelect:(e,n)=>this.addSanPham(n)}):(0,L.jsx)("input",{id:"input-search",ref:this.inputSearch,className:"form-control form-control-sm w-75 input-search-menu",type:"text",placeholder:"Scan b\u1eb1ng m\xe1y qu\xe9t (F3)","aria-label":"Search",onKeyPress:e=>this.onChangeSearchSP(e,e.target.value),onFocus:e=>e.target.select(),autoComplete:"off"})]}),(0,L.jsxs)(H.$k,{className:"cus-select-che-do",type:"select",value:n,onChange:e=>this.handleChangeCheDo(e.target.value),children:[(0,L.jsx)("option",{value:"1",children:"Ch\u1ebf \u0111\u1ed9 th\u01b0\u1eddng"}),(0,L.jsx)("option",{value:"2",children:"Ch\u1ebf \u0111\u1ed9 m\xe1y qu\xe9t"})]})]}),(0,L.jsx)(m.A,{className:"card-body-menu",children:(0,L.jsx)(B,{itemSanPham:r,itemSanPhamCapNhat:d,MaDonHang:D,BangGiaId:t,SanPhamKhuyenMai:i,SanPhamConHang:s,maNhomDVT:l})}),(0,L.jsxs)(T.A,{className:"card-footer-menu",children:[(0,L.jsx)(H.$k,{className:"cus-select-nhom-dvt",type:"select",value:l,onChange:e=>this.handleChangeNhomDVT(e),children:o.length>0&&o.map(((e,n)=>(0,L.jsx)("option",{value:e.MaNhom,children:e.TenNhom},n)))}),(0,L.jsxs)(p.A,{check:!0,children:[(0,L.jsx)(x.A,{type:"checkbox",checked:i,onChange:e=>this.handleChangeCheckBox(e.target.checked,"SanPhamKhuyenMai")})," ","S\u1ea3n ph\u1ea9m khuy\u1ebfn m\xe3i"]}),(0,L.jsxs)(p.A,{check:!0,children:[(0,L.jsx)(x.A,{type:"checkbox",checked:s,onChange:e=>this.handleChangeCheckBox(e.target.checked,"SanPhamConHang")})," ","S\u1ea3n ph\u1ea9m c\xf2n h\xe0ng"]})]})]})}}a(59713);var V=a(21205),w=a(78513),_=a(71984),E=a(18849),F=a(29933);class $ extends t.Component{constructor(e){super(e),this.state={}}componentDidMount(){(0,j.EP)()}render(){const{ChiTiet:e,dataKhuyenMaiSoLuong:n}=this.props;return(0,L.jsx)("div",{children:e&&0!==e.length&&(0,L.jsxs)("div",{children:[(0,L.jsxs)(V.A,{size:"sm",striped:!0,bordered:!0,className:"hoa-don-table-thanh-toan",style:{width:"100%"},children:[(0,L.jsx)("thead",{children:(0,L.jsxs)("tr",{children:[(0,L.jsx)("th",{children:"STT"}),(0,L.jsx)("th",{children:"T\xean s\u1ea3n ph\u1ea9m"}),(0,L.jsx)("th",{style:{width:100},children:"S\u1ed1 l\u01b0\u1ee3ng"}),(0,j.EP)()&&(0,L.jsx)("th",{children:"Chi\u1ebft kh\u1ea5u"}),(0,L.jsx)("th",{children:"\u0110VT"}),(0,L.jsx)("th",{children:"\u0110\u01a1n gi\xe1"}),(0,L.jsx)("th",{children:"Th\xe0nh ti\u1ec1n"})]})}),(0,L.jsx)("tbody",{children:e.map(((e,n)=>(0,L.jsxs)(t.Fragment,{children:[(0,L.jsxs)("tr",{children:[(0,L.jsx)("td",{className:"text-center",children:n+1}),(0,L.jsx)("td",{className:"text-left",children:e.TenSanPham}),(0,L.jsx)("td",{className:"text-right",children:(0,L.jsx)("b",{children:(0,j.vv)(e.SoLuong)})}),(0,j.EP)()&&(0,L.jsx)("td",{className:"text-right",children:(0,L.jsxs)("b",{children:[(0,j.vv)(e.GiamGia||e.PTGiamGia)," ","1"===e.IdGiamGia?"(VN\u0110)":"(%)"]})}),(0,L.jsx)("td",{className:"text-left",children:e.DonViTinh}),(0,L.jsx)("td",{className:"text-right",children:(0,L.jsx)("b",{children:(0,j.vv)(e.DonGia)})}),(0,L.jsx)("td",{className:"text-right",children:(0,L.jsx)("b",{children:e.TienChietKhau?(0,j.vv)(e.TienChietKhau):(0,j.vv)(e.ThanhTien)})})]}),e.dataKhuyenMai&&0!==e.dataKhuyenMai.length&&e.dataKhuyenMai.map(((e,n)=>(0,L.jsxs)("tr",{children:[(0,L.jsx)("td",{className:"text-center"}),(0,L.jsxs)("td",{className:"text-left",children:[e.SanPhamKhuyenMai_Ten,(0,L.jsx)("span",{style:{display:"block"},children:(0,L.jsx)(d.A,{color:"success",children:"H\xe0ng khuy\u1ebfn m\xe3i"})})]}),(0,L.jsx)("td",{className:"text-right",children:(0,j.vv)(e.newSoLuongKhuyenMai||e.SoLuongKhuyenMai)}),(0,j.EP)()&&(0,L.jsx)("td",{className:"text-right font-weight-bold",children:"0"}),(0,L.jsx)("td",{children:e.DonViTinhKhuyenMai_Ten}),(0,L.jsx)("td",{className:"text-right font-weight-bold",children:"0"}),(0,L.jsx)("td",{className:"text-right font-weight-bold",children:"0"})]},n)))]},n)))})]}),0!==n.length&&(0,L.jsxs)("div",{style:{marginTop:"-30px"},children:[(0,L.jsx)("span",{children:(0,L.jsx)("b",{children:"H\xe0ng khuy\u1ebfn m\xe3i"})}),(0,L.jsxs)(V.A,{className:"hoa-don-table",style:{width:"100%"},size:"sm",bordered:!0,children:[(0,L.jsx)("thead",{children:(0,L.jsxs)("tr",{children:[(0,L.jsx)("th",{children:"S\u1ea3n ph\u1ea9m khuy\u1ebfn m\xe3i"}),(0,L.jsx)("th",{children:"S\u1ed1 l\u01b0\u1ee3ng"}),(0,L.jsx)("th",{children:"\u0110\u01a1n v\u1ecb t\xednh"})]})}),(0,L.jsx)("tbody",{children:n.map(((e,n)=>(0,L.jsxs)("tr",{children:[(0,L.jsx)("td",{children:e.TenSanPham}),(0,L.jsx)("td",{children:(0,L.jsx)(x.A,{onFocus:e=>e.target.select(),placeholder:"Nh\u1eadp s\u1ed1 l\u01b0\u1ee3ng...",type:"number",defaultValue:e.SoLuong,onChange:a=>this.props.handleChangeSPKhuyenMaiSoLuong(a,e,n)})}),(0,L.jsx)("td",{children:e.DM_DonViTinh.Ten})]},n)))})]})]})]})})}}var R=a(3908),z=a(65907);class O extends t.Component{constructor(e){super(e),this.onChangeGiamGia=(e,n)=>{if(45===e)return(0,S.AB)("Vui l\xf2ng nh\u1eadp s\u1ed1"),!1;n>=0&&n<=100?this.setState({PTGiamGia:n},(()=>{this.props.getPTGiamGiaTongBill(this.state.PTGiamGia)})):this.setState({PTGiamGia:0},(()=>{this.props.getPTGiamGiaTongBill(this.state.PTGiamGia),this.inputGiamGia.current.value=0}))},this.state={PTGiamGia:0},this.inputGiamGia=t.createRef()}render(){const{PTGiamGia:e}=this.state;return(0,L.jsx)("div",{children:(0,L.jsx)("b",{style:{marginLeft:"7px"},children:(0,L.jsx)("input",{id:"inputGiamGia",placeholder:"0",ref:this.inputGiamGia,defaultValue:e,style:{width:50,textAlign:"right"},className:"input-no-border",type:"number",onChange:e=>this.onChangeGiamGia("",e.target.value),onKeyPress:e=>this.onChangeGiamGia(e.charCode,e.target.value),onFocus:e=>e.target.select()})})})}}var q=a(86803),U=a.n(q);class Q extends t.Component{constructor(e){super(e),this.handleChangeTienKhachTra=e=>{if("-"===e)return(0,S.AB)("Vui l\xf2ng nh\u1eadp s\u1ed1").then((()=>this.setState({TienKhachHangTra:0,showWarning:!0}))),!1;this.setState({TienKhachHangTra:e},(()=>this.props.getTienKhachHangTra(this.state.TienKhachHangTra)))},this.state={TienKhachHangTra:0,showWarning:!1},this.inputTienKhachHangCanTra=t.createRef()}componentDidMount(){this.setState({TienKhachHangTra:this.props.TienKhachHangTra})}componentDidUpdate(e,n){e.TienKhachHangTra!==this.props.TienKhachHangTra&&this.setState({TienKhachHangTra:this.props.TienKhachHangTra})}render(){const{TienKhachHangTra:e}=this.state;return(0,L.jsx)("div",{children:(0,L.jsx)(U(),{style:{width:100,fontSize:"18px",color:"rgb(62, 166, 98)",fontWeight:"bold",textAlign:"right"},id:"inputTienKhachHangCanTra",ref:this.inputTienKhachHangCanTra,className:"input-no-border",placeholder:"0",min:"0",onFocus:e=>e.target.select(),value:e,thousandSeparator:".",decimalSeparator:",",onValueChange:e=>{const{value:n}=e;this.handleChangeTienKhachTra(n)}})})}}var J=a(65597),X=a(13650),W=a(32496);class Y extends t.Component{constructor(e){super(e),this.getDataHinhThucThanhToan=()=>{(0,K.Pq)("DM_HinhThucThanhToan","GET",null).then((e=>{let n=[];e.value.forEach((e=>{n.push({label:e.Ten,value:e.Id})})),this.setState({dataHinhThucThanhToan:n})})).catch((e=>(0,S.a3)(e)))},this.setHinhThucThanhToan=()=>{const{Phieu_Id:e}=this.props;e?this.setState({HinhThucThanhToanId:"2",TienKhachTra:0},(()=>this.getTienThuaTraKhach())):this.setState({HinhThucThanhToanId:"1",TienKhachTra:0},(()=>this.getTienThuaTraKhach()))},this.onChangeHinhThucThanhToan=e=>{this.setState({HinhThucThanhToanId:e},(()=>{"2"===this.state.HinhThucThanhToanId?this.setState({openPopupPhieu:!0,PhieuId:"",disabledButton:!0,TienKhachTra:0},(()=>{this.props.getDataByUnderTableSanPhamDonHang(this.state.disabledButton),this.getTienThuaTraKhach()})):this.setState({openPopupPhieu:!1,PhieuId:"",dataPhieu:null,disabledButton:!1,TienKhachTra:0},(()=>{this.props.getDataByUnderTableSanPhamDonHang(this.state.disabledButton),this.getTienThuaTraKhach()}))}))},this.setPhieu=e=>{const{TienKhachHangCanTra:n}=this.state;(0,K.Pq)(`Phieux(${e})`,"GET",null).then((e=>this.setState({dataPhieu:e},(()=>{parseInt(this.state.dataPhieu.ConLai)>=n?this.setState({disabledButton:!1,TienKhachTra:0},(()=>{this.props.getDataByUnderTableSanPhamDonHang(this.state.disabledButton),this.getTienThuaTraKhach()})):this.setState({disabledButton:!0,TienKhachTra:0},(()=>{this.props.getDataByUnderTableSanPhamDonHang(this.state.disabledButton),this.getTienThuaTraKhach()}))})))).catch((e=>this.setState({HinhThucThanhToanId:"1",PhieuId:"",disabledButton:!1},(()=>{(0,S.AB)("S\u1ed1 phi\u1ebfu kh\xf4ng h\u1ee3p l\u1ec7","TH\xd4NG B\xc1O").then((()=>this.props.getDataByUnderTableSanPhamDonHang(this.state.disabledButton)))}))))},this.saveSoPhieu=e=>{e?this.setState({PhieuId:e,TienKhachTra:0},(()=>{this.setState({openPopupPhieu:!1}),this.setPhieu(this.state.PhieuId)})):(0,S.AB)("Vui l\xf2ng nh\u1eadp s\u1ed1 phi\u1ebfu")},this.onChangeSoPhieu=e=>{this.setState({PhieuId:e})},this.renderbutton=e=>(0,L.jsxs)("div",{style:{float:"right"},children:[(0,L.jsx)(X.f8,{onClick:()=>this.setState({openPopupPhieu:!1,HinhThucThanhToanId:"1",PhieuId:"",disabledButton:!1,TienKhachTra:0},(()=>this.props.getDataByUnderTableSanPhamDonHang(this.state.disabledButton))),children:"H\u1ee7y"}),(0,L.jsx)(X.QB,{onClick:()=>this.saveSoPhieu(e),children:"L\u01b0u"})]}),this.getDataCauHinhDonViThanhToanQRCode=()=>{(0,K.ID)("CauHinh_BanHangs?$select=ThanhToanTheQRCode").then((e=>this.setState({isThanhToanQRCode:e.value[0].ThanhToanTheQRCode}))).catch((e=>(0,S.a3)(e.Message)))},this.getPTGiamGiaTongBill=e=>{const{dataModel:n}=this.props;this.setState({TienKhachHangCanTra:n.TienHang-n.TienHang*(parseFloat(e||0)/100)},(()=>this.getTienThuaTraKhach()))},this.getTienThuaTraKhach=()=>{const{TienKhachTra:e,TienKhachHangCanTra:n}=this.state;this.setState({TienThuaTraKhach:parseInt(e||n||0)-n})},this.openPopupNapTien=()=>{this.setState({openPopupNapTien:!0})},this.getTienKhachHangTra=e=>{this.setState({TienKhachTra:e},(()=>this.getTienThuaTraKhach()))},this.state={dataHinhThucThanhToan:[],HinhThucThanhToanId:"1",TienKhachHangCanTra:e.dataModel.TienKHCanTra,isThanhToanQRCode:!1,PhieuId:"",dataPhieu:null,openPopupPhieu:!1,disabledButton:!1,TienThuaTraKhach:0},this.giamGiaTongBill=t.createRef(),this.tienKhachHangTra=t.createRef()}componentDidMount(){this.getDataHinhThucThanhToan(),this.setHinhThucThanhToan(),this.getDataCauHinhDonViThanhToanQRCode(),(0,j.EP)()}render(){const{dataModel:e,MaDonHang:n,Phieu_Id:a,ChiTiet:s}=this.props,{isThanhToanQRCode:o,dataHinhThucThanhToan:l,dataPhieu:r,disabledButton:c,TienKhachHangCanTra:d,openPopupPhieu:T,PhieuId:p,openPopupNapTien:x,HinhThucThanhToanId:D}=this.state;return(0,L.jsxs)(t.Fragment,{children:[(0,L.jsx)(h.A,{children:(0,L.jsxs)(i.A,{md:"12",children:[o&&(0,L.jsxs)(h.A,{style:{marginBottom:"0.8rem"},children:[(0,L.jsx)(i.A,{md:"6",children:(0,L.jsx)("b",{children:"H\xecnh th\u1ee9c thanh to\xe1n:"})}),(0,L.jsx)(i.A,{md:"6",style:{textAlign:"right",padding:0},children:n?a?(0,L.jsxs)("span",{children:["\u0110\u01a1n h\xe0ng n\xe0y kh\xe1ch h\xe0ng \u0111\xe3 s\u1eed d\u1ee5ng b\u1eb1ng phi\u1ebfu ",a]}):(0,L.jsx)("span",{children:"\u0110\u01a1n h\xe0ng n\xe0y kh\xe1ch h\xe0ng s\u1eed d\u1ee5ng b\u1eb1ng ti\u1ec1n m\u1eb7t"}):(0,L.jsx)(z.A,{value:D,data:l,onChange:e=>this.onChangeHinhThucThanhToan(e)})})]}),(0,L.jsxs)(h.A,{children:[(0,L.jsx)(i.A,{md:"6",children:"Kh\xe1ch h\xe0ng:"}),(0,L.jsx)(i.A,{md:"6",style:{textAlign:"right"},children:(0,L.jsx)("b",{children:e.IdKhachHang?e.TenKhachHang:"Kh\xe1ch l\u1ebb"})})]}),(0,L.jsxs)(h.A,{children:[(0,L.jsxs)(i.A,{md:"6",children:["T\u1ed5ng ti\u1ec1n h\xe0ng:",(0,L.jsx)("span",{className:"badge-tra-hang",children:(0,j.vv)(e.TongSoLuong)})]}),(0,L.jsx)(i.A,{md:"6",style:{textAlign:"right"},children:(0,j.vv)(e.TienHang)})]}),!(0,j.EP)()&&(0,L.jsxs)(h.A,{children:[(0,L.jsx)(i.A,{md:"7",children:"Gi\u1ea3m gi\xe1 (%):"}),(0,L.jsx)(i.A,{style:{textAlign:"right"},children:(0,L.jsx)(O,{TienKhachHangCanTra:d,getPTGiamGiaTongBill:this.getPTGiamGiaTongBill,ref:this.giamGiaTongBill,ChiTiet:s})})]}),"2"===D&&(0,L.jsxs)(h.A,{children:[(0,L.jsx)(i.A,{md:"6",children:(0,L.jsx)("b",{style:{fontSize:"20px"},children:"Kh\xe1ch c\u1ea7n tr\u1ea3:"})}),(0,L.jsx)(i.A,{md:"6",style:{textAlign:"right",fontSize:"18px",color:"rgb(62, 166, 98)"},children:(0,L.jsx)("b",{children:(0,j.vv)(d)})})]}),"1"===D&&(0,L.jsxs)(L.Fragment,{children:[(0,j.EP)()&&(0,L.jsxs)(h.A,{children:[(0,L.jsx)(i.A,{md:"6",children:"Kh\xe1ch c\u1ea7n tr\u1ea3:"}),(0,L.jsx)(i.A,{md:"6",style:{textAlign:"right"},children:(0,L.jsx)("b",{children:(0,j.vv)(d)})})]}),(0,L.jsxs)(h.A,{children:[(0,L.jsx)(i.A,{md:"6",children:(0,L.jsx)("b",{style:{fontSize:"20px"},children:(0,j.EP)()?"Kh\xe1ch thanh to\xe1n":"Kh\xe1ch c\u1ea7n tr\u1ea3"})}),(0,L.jsx)(i.A,{md:"6",style:{textAlign:"right"},children:(0,L.jsx)(Q,{getTienKhachHangTra:this.getTienKhachHangTra,ref:this.tienKhachHangTra,TienKhachHangTra:d})})]}),(0,L.jsxs)(h.A,{children:[e.IdKhachHang?(0,L.jsx)(i.A,{md:"6",style:{color:"#20a8d8"},children:this.state.TienThuaTraKhach<0?"T\xednh v\xe0o c\xf4ng n\u1ee3":"Ti\u1ec1n th\u1eeba tr\u1ea3 kh\xe1ch"}):(0,L.jsx)(i.A,{md:"6",style:{color:"#20a8d8"},children:"Ti\u1ec1n th\u1eeba tr\u1ea3 kh\xe1ch"}),(0,L.jsx)(i.A,{md:"6",style:{textAlign:"right"},children:(0,j.vv)(this.state.TienThuaTraKhach)})]}),!e.IdKhachHang&&(0,L.jsx)("span",{style:{color:"blue"},children:"Ch\xfa \xfd: Kh\xe1ch l\u1ebb kh\xf4ng \u0111\u01b0\u1ee3c t\xednh v\xe0o c\xf4ng n\u1ee3"})]})]})}),r&&(0,L.jsxs)(t.Fragment,{children:[(0,L.jsxs)(u.A,{className:"phieu-thanhtoan",children:[(0,L.jsxs)(g.A,{style:{padding:"10px",display:"flex",alignItems:"center"},children:[(0,L.jsx)("span",{children:(0,L.jsx)("img",{alt:"",src:"assets/img-qrcode.png",width:"20",height:"20",style:{marginRight:"5px"}})})," ",(0,L.jsx)("span",{children:r.MaPhieu})]}),(0,L.jsxs)(m.A,{style:{padding:"10px"},children:[(0,L.jsxs)("div",{children:[(0,L.jsxs)("span",{style:{display:"block"},children:["Serial number: ",r.Id]}),(0,L.jsxs)("span",{style:{display:"block"},children:["Ng\xe0y n\u1ea1p g\u1ea7n nh\u1ea5t: ",(0,j.Rt)(r.NgayNap)]}),(0,L.jsxs)("span",{style:{display:"block"},children:["Ng\xe0y s\u1eed d\u1ee5ng g\u1ea7n nh\u1ea5t: ",(0,j.Rt)(r.NgaySuDung)]})]}),(0,L.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginTop:"10px"},children:[(0,L.jsxs)("span",{children:["S\u1ed1 ti\u1ec1n: ",(0,L.jsx)("span",{style:{display:"block",fontSize:"20px",color:"blue"},children:(0,j.vv)(parseInt(r.DaSuDung)+parseInt(r.ConLai))})]}),(0,L.jsxs)("span",{children:["\u0110\xe3 s\u1eed d\u1ee5ng: ",(0,L.jsxs)("span",{style:{display:"block",fontSize:"20px",color:"#d26e19"},children:["(",(0,j.vv)(r.DaSuDung),")"]})]}),(0,L.jsxs)("span",{children:["C\xf2n l\u1ea1i: ",(0,L.jsx)("span",{style:{display:"block",fontSize:"20px",color:"green"},children:(0,j.vv)(r.ConLai)})]})]})]})]}),c&&(0,L.jsxs)("div",{style:{marginLeft:"10px"},children:[(0,L.jsx)("span",{style:{color:"red",fontSize:"15px"},children:"* S\u1ed1 ti\u1ec1n trong phi\u1ebfu kh\xf4ng \u0111\u1ee7 \u0111\u1ec3 tr\u1ea3 cho h\xf3a \u0111\u01a1n n\xe0y"}),(0,L.jsx)(E.A,{style:{display:"block"},color:"success",onClick:this.openPopupNapTien,children:"N\u1ea1p ti\u1ec1n v\xe0o th\u1ebb"})]})]}),T&&(0,L.jsxs)(J.A,{open:T,handleClose:()=>this.setState({openPopupPhieu:!1,HinhThucThanhToanId:"1",PhieuId:"",disabledButton:!1,TienKhachTra:0},(()=>this.props.getDataByUnderTableSanPhamDonHang(this.state.disabledButton))),title:"Nh\u1eadp s\u1ed1 phi\u1ebfu",maxWidth:"xs",children:[(0,L.jsxs)(h.A,{children:[(0,L.jsx)(R.m,{xs:"4",children:"S\u1ed1 phi\u1ebfu"}),(0,L.jsx)(i.A,{xs:"8",children:(0,L.jsx)("input",{type:"number",autoFocus:!0,className:"form-control",defaultValue:p,onChange:e=>this.onChangeSoPhieu(e.target.value),required:!0})})]}),this.renderbutton(p)]}),x&&(0,L.jsx)(J.A,{className:"popupNapTien",size:"md",open:x,handleClose:()=>this.setState({openPopupNapTien:!1}),title:"N\u1ea0P TI\u1ec0N",children:(0,L.jsx)("div",{className:"modal-napTien",children:(0,L.jsx)(W.A,{isHoaDon:!0,MaPhieu:r.MaPhieu,resetPhieu:()=>{this.saveSoPhieu(p),this.setState({openPopupNapTien:!1})}})})})]})}}var Z=a(8434);function ee(e){const{openLuaChonKhuyenMai:n,onClose:a,getDataKhuyenMai:s}=e,[o,l]=(0,t.useState)([]),[r,d]=(0,t.useState)(""),[u,g]=(0,t.useState)(null),[m,T]=(0,t.useState)(null),[p,D]=(0,t.useState)([]),H=(0,t.useCallback)(((e,n)=>{let a="DM_SanPhamDichVu?$expand=DM_DonViTinh&$filter=IsDeleted ne true";e&&(a+=` and NhaCungCap_Id eq ${e}`),n&&(a+=` and DM_DonViTinh/NhomDonViTinh eq '${n}'`),(0,K.Pq)(a,"GET",null).then((e=>l(e.value))).catch((e=>(0,S.a3)("Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u s\u1ea3n ph\u1ea9m","Th\xf4ng b\xe1o")))}),[]);(0,t.useEffect)((()=>{H(u,m)}),[H,u,m]);const C=(0,t.useCallback)((e=>{g(e)}),[]),f=(0,t.useCallback)(((e,n,a)=>{let t={...n,SoLuong:parseFloat(e.target.value)};p[a]=t,D(p)}),[p]),N=(0,t.useCallback)(((e,n)=>{let a=p.filter((n=>n.Id!==e.Id||n.DonViTinh_Id!==e.DonViTinh_Id));D([...a])}),[p]),P=(0,t.useCallback)((e=>{if(0!==p.length){let n=p.find((n=>n.Id===e.Id&&n.DonViTinh_Id===e.DonViTinh_Id));n?(0,S.AB)(`\u0110\xe3 t\u1ed3n t\u1ea1i s\u1ea3n ph\u1ea9m ${null===n||void 0===n?void 0:n.TenSanPham} (${n.DM_DonViTinh.Ten}) trong danh s\xe1ch khuy\u1ebfn m\xe3i`):D([...p,e])}else D([...p,e])}),[p]),M=(0,t.useCallback)((()=>{s(p),a()}),[p,s,a]);return(0,L.jsxs)(J.A,{className:"dialogKM_custom",zIndex:"1400",open:n,title:"Th\xeam h\xe0ng khuy\u1ebfn m\xe3i",maxWidth:"lg",handleClose:a,children:[(0,L.jsxs)(h.A,{children:[(0,L.jsxs)(i.A,{children:[(0,L.jsx)("div",{children:"Nh\xe0 cung c\u1ea5p"}),(0,L.jsx)(v.A,{placeholder:"Ch\u1ecdn nh\xe0 cung c\u1ea5p...",url:"DM_LienHe",where:`NhomLienHe_Id eq '${Z.M.NCC}' and (IsDeleted ne null or IsDeleted ne false)`,textField:"Ten",valueField:"Id",value:u,onChange:e=>C(e)})]}),(0,L.jsxs)(i.A,{children:[(0,L.jsx)("div",{children:"Nh\xf3m \u0111\u01a1n v\u1ecb t\xednh"}),(0,L.jsx)(v.A,{placeholder:"Ch\u1ecdn nh\xf3m \u0111\u01a1n v\u1ecb t\xednh",url:"DM_NhomDonViTinh",textField:"TenNhom",valueField:"MaNhom",value:m,onChange:e=>T(e)})]})]}),(0,L.jsx)(c(),{inputProps:{placeholder:"T\xecm ki\u1ebfm s\u1ea3n ph\u1ea9m (F3)",className:"form-control form-control-sm w-75 input-search-menu"},items:o,shouldItemRender:(e,n)=>(0,j.zS)(e.TenSanPham).toLowerCase().indexOf((0,j.zS)(n).toLowerCase())>-1||(0,j.zS)(e.DM_DonViTinh.Ten).toLowerCase().indexOf((0,j.zS)(n).toLowerCase())>-1||(0,j.zS)(e.MaSanPham).toLowerCase().indexOf((0,j.zS)(n).toLowerCase())>-1,getItemValue:e=>(0,j.zS)(e.TenSanPham),renderItem:(e,n)=>(0,L.jsxs)("div",{className:n?"list-item focus-one":"list-item",children:[(0,L.jsx)("div",{className:"image",children:(0,L.jsx)("img",{src:e.Thumbnail150?"api/"+e.Thumbnail150:"assets/default.jpg",width:"45",alt:""})}),(0,L.jsx)("div",{className:"info",children:(0,L.jsx)("div",{children:(0,L.jsxs)("span",{children:[e.MaSanPham," - ",e.TenSanPham," (",e.DM_DonViTinh.Ten,")"]})})})]},e.value),value:r,onChange:e=>{return n=e.target.value,void d(n);var n},onSelect:(e,n)=>P(n)}),(0,L.jsx)("div",{style:{marginTop:15},children:(0,L.jsx)("b",{children:"H\xe0ng khuy\u1ebfn m\xe3i"})}),(0,L.jsx)("div",{className:"table_dataKM",children:(0,L.jsxs)(V.A,{size:"sm",bordered:!0,children:[(0,L.jsx)("thead",{children:(0,L.jsxs)("tr",{children:[(0,L.jsx)("th",{children:"STT"}),(0,L.jsx)("th",{children:"M\xe3 s\u1ea3n ph\u1ea9m"}),(0,L.jsx)("th",{children:"T\xean s\u1ea3n ph\u1ea9m"}),(0,L.jsx)("th",{children:"S\u1ed1 l\u01b0\u1ee3ng"}),(0,L.jsx)("th",{children:"\u0110\u01a1n v\u1ecb t\xednh"}),(0,L.jsx)("th",{children:"Thao t\xe1c"})]})}),(0,L.jsx)("tbody",{children:0!==p.length?p.map(((e,n)=>(0,L.jsxs)("tr",{children:[(0,L.jsx)("td",{children:n+1}),(0,L.jsx)("td",{children:e.MaSanPham}),(0,L.jsx)("td",{children:e.TenSanPham}),(0,L.jsx)("td",{children:(0,L.jsx)(x.A,{onFocus:e=>e.target.select(),type:"number",onChange:a=>f(a,e,n),defaultValue:e.SoLuong,placeholder:"Nh\u1eadp s\u1ed1 l\u01b0\u1ee3ng..."})}),(0,L.jsx)("td",{children:e.DM_DonViTinh.Ten}),(0,L.jsx)("td",{children:(0,L.jsxs)(E.A,{size:"sm",color:"danger",onClick:()=>N(e,n),children:[(0,L.jsx)("span",{children:(0,L.jsx)(y.A,{fa:"trash"})})," X\xf3a "]})})]},n))):(0,L.jsx)("tr",{children:(0,L.jsx)("td",{colSpan:"6",style:{textAlign:"center",verticalAlign:"middle",padding:100},children:"Ch\u01b0a c\xf3 s\u1ea3n ph\u1ea9m khuy\u1ebfn m\xe3i"})})})]})}),(0,L.jsx)("div",{style:{textAlign:"right",marginTop:10},children:(0,L.jsxs)(E.A,{color:"success",onClick:M,children:[(0,L.jsx)(y.A,{fa:"save"})," L\u01b0u khuy\u1ebfn m\xe3i \u0111\xe3 ch\u1ecdn"]})})]})}class ne extends t.Component{constructor(e){super(e),this.getDataCauHinhDonVi=()=>{(0,K.ID)("CauHinh_BanHangs?$select=ThanhToanTheQRCode").then((e=>this.setState({isThanhToanQRCode:e.value[0].ThanhToanTheQRCode}))).catch((e=>(0,S.a3)(e.Message)))},this.isThanhToan=e=>{const{dataModelDonHang:n}=this.props;(0,K.Pq)("DonHang/TaoDonHang","POST",JSON.stringify(e),!1).then((e=>{this.setState({disabledButton:!0}),(0,S.nw)("T\u1ea1o \u0111\u01a1n h\xe0ng th\xe0nh c\xf4ng"),this.props.onResetHoaDon(),this.props.openInPhieuHoaDon&&this.props.openInPhieuHoaDon(e),(0,j.EP)()&&this.props.resetKhachHang(),this.props.onResetKhachHang(),this.props.getDoanhThuHomNay(),(0,j.EP)()&&this.props.resetDataKhachHang(),this.props.chooseKhachLe(!1),this.props.handleClose(),(0,j.EP)()||this.props.handleClickXoaHoaDon(this.props.activeTab,n,!0)})).catch((e=>(0,S.AB)(e.Message)))},this.funcThanhToan=e=>{this.isThanhToan(e)},this.saveThanhToanCafeBar=()=>{const{dataModelDonHang:e}=this.props,{dataKhuyenMaiSoLuong:n}=this.state;const a={PTGiamGia:this.underTableSanPhamDonHang.current.giamGiaTongBill.current.state.PTGiamGia||0,HinhThucThanhToanId:this.underTableSanPhamDonHang.current.state.HinhThucThanhToanId,PhieuId:this.underTableSanPhamDonHang.current.state.PhieuId,KhachHang_Id:e.IdKhachHang||null,LoaiDonHangId:1,GhiChu:"",TienHang:e.TienHang,TienKhachTra:null,Ban_Id:e.IdBan,chiTietHoaDon:e.ChiTiet.map((e=>({SanPhamDichVuId:e.SanPhamDichVuId,SoLuong:e.SoLuong,DonGia:e.DonGia,GiamGia:e.GiamGia||0,PTGiamGia:e.PTGiamGia||0,GiaVon:e.GiaVon||0,DonViTinh_Id:e.DonViTinh_Id||null}))),listKhuyenMaiSoLuong:n.map((e=>({KhuyenMai_Id:e.KhuyenMai_Id,KM_HangKM_Id:e.Id,DonViTinh_Id:e.DonViTinhKhuyenMai_Id,SanPhamDichVuId:e.SanPhamKhuyenMai_Id,SoLuong:e.newSoLuongKhuyenMai||e.SoLuongKhuyenMai})))};this.funcThanhToan(a)},this.saveThanhToanNhaPhanPhoi=()=>{const{MaDonHang:e,dataModelDonHang:n}=this.props,{dataKhuyenMaiSoLuong:a}=this.state;let t=this.underTableSanPhamDonHang.current.tienKhachHangTra.current&&this.underTableSanPhamDonHang.current.tienKhachHangTra.current.state.TienKhachHangTra,h=this.underTableSanPhamDonHang.current.state.HinhThucThanhToanId,i=this.underTableSanPhamDonHang.current.state.PhieuId,s=parseInt(t)>n.TienHang?n.TienHang:t;if(!e){const e={PTGiamGia:0,HinhThucThanhToanId:h,PhieuId:i,KhachHang_Id:n.IdKhachHang||null,LoaiDonHangId:1,GhiChu:"",TienHang:n.TienHang,TienKhachTra:s,chiTietHoaDon:n.ChiTiet.map((e=>({SanPhamDichVuId:e.SanPhamDichVuId,SoLuong:e.SoLuong,DonGia:e.DonGia,GiamGia:e.GiamGia||0,PTGiamGia:e.PTGiamGia||0,GiaVon:e.GiaVon||0,DonViTinh_Id:e.DonViTinh_Id||null}))),listKhuyenMaiSoLuong:a.filter((e=>e.SoLuong>0)).map((e=>({DonViTinh_Id:e.DonViTinh_Id,SanPhamDichVuId:e.Id,SoLuong:e.SoLuong,KhuyenMai_Id:1})))};e.KhachHang_Id?this.funcThanhToan(e):parseInt(e.TienKhachTra)<e.TienHang||!e.TienKhachTra?(0,S.AB)("Kh\xe1ch l\u1ebb kh\xf4ng \u0111\u01b0\u1ee3c t\xednh v\xe0o c\xf4ng n\u1ee3","TH\xd4NG B\xc1O"):this.funcThanhToan(e)}},this.getDataByUnderTableSanPhamDonHang=e=>{this.setState({disabledButton:e})},this.handleChangeSPKhuyenMaiSoLuong=(e,n,a)=>{const{dataKhuyenMaiSoLuong:t}=this.state;let h={...n,SoLuong:parseFloat(e.target.value)};t[a]=h,this.setState({dataKhuyenMaiSoLuong:t})},this.getDataKhuyenMai=e=>{this.setState({dataKhuyenMaiSoLuong:e})},this.state={openPopupPhieu:!1,disabledButton:!1,openPopupNapTien:!1,isThanhToanQRCode:!1,openLuaChonKhuyenMai:!1,dataKhuyenMaiSoLuong:[]},this.keyPress=this.keyPress.bind(this),this.underTableSanPhamDonHang=t.createRef()}componentDidMount(){window.addEventListener("keydown",this.keyPress),this.getDataCauHinhDonVi(),(0,j.EP)()}keyPress(e){if(120===e.which)(0,j.EP)()?this.saveThanhToanNhaPhanPhoi():this.saveThanhToanCafeBar()}componentWillUnmount(){window.removeEventListener("keydown",this.keyPress)}render(){const{disabledButton:e,dataKhuyenMaiSoLuong:n,openLuaChonKhuyenMai:a}=this.state,{open:t,handleClose:s,MaDonHang:o,Phieu_Id:l,dataModelDonHang:r}=this.props;let c={TienKHCanTra:r.TienKHCanTra,TongSoLuong:r.TongSoLuong,TienHang:r.TienHang,IdKhachHang:r.IdKhachHang,TenKhachHang:r.TenKhachHang};return(0,L.jsxs)("div",{children:[(0,L.jsx)(F.A,{open:t,onClose:s,title:"PHI\u1ebeU THANH TO\xc1N",children:(0,L.jsxs)(h.A,{children:[(0,L.jsx)(i.A,{md:"8",children:(0,L.jsx)(u.A,{children:(0,L.jsx)(m.A,{style:{height:"calc(100vh - 12vh)"},children:(0,L.jsx)($,{ChiTiet:r.ChiTiet,dataKhuyenMaiSoLuong:n,handleChangeSPKhuyenMaiSoLuong:this.handleChangeSPKhuyenMaiSoLuong})})})}),(0,L.jsx)(i.A,{md:"4",children:(0,L.jsxs)(u.A,{style:{height:"100%"},children:[(0,L.jsx)(g.A,{className:"bg-primary",children:(0,L.jsxs)("b",{children:["Thanh to\xe1n h\xf3a \u0111\u01a1n - ",D.lg.TenHienThi]})}),(0,L.jsx)(m.A,{children:(0,L.jsx)(Y,{getDataByUnderTableSanPhamDonHang:this.getDataByUnderTableSanPhamDonHang,ref:this.underTableSanPhamDonHang,ChiTiet:r.ChiTiet,dataModel:c,MaDonHang:o,Phieu_Id:l})}),(0,L.jsxs)(T.A,{style:{padding:0,borderTop:"none",backgroundColor:"#fff"},children:[(0,L.jsxs)(E.A,{style:{marginBottom:5},onClick:()=>this.setState({openLuaChonKhuyenMai:!0}),color:"primary",children:[(0,L.jsx)(y.A,{fa:"gift"})," ",(0,L.jsx)("span",{style:{marginLeft:5},children:"Ch\u1ecdn h\xe0ng khuy\u1ebfn m\xe3i"})]}),(0,L.jsxs)(E.A,{className:"button-thanh-toan-hoa-don",disabled:e,color:"success",onClick:(0,j.EP)()?this.saveThanhToanNhaPhanPhoi:this.saveThanhToanCafeBar,block:!0,children:[(0,L.jsx)(y.A,{fa:"usd"})," ",o?"C\u1eadp nh\u1eadt (F9)":"Thanh to\xe1n (F9)"]})]})]})})]})}),(0,L.jsx)(ee,{openLuaChonKhuyenMai:a,onClose:()=>this.setState({openLuaChonKhuyenMai:!1}),getDataKhuyenMai:this.getDataKhuyenMai})]})}}var ae=a(45418),te=a.n(ae),he=a(19247),ie=a(76152),se=a(51963);class oe extends t.Component{constructor(e){super(e),this.state={TenDiemKinhDoanh:null,TenHinhThucThanhToan:null,dataChiTietDonHang:[]}}componentDidMount(){const{dataDonHang:e}=this.props;(0,K.Pq)(`DiemKinhDoanhs(${e.DiemKinhDoanhId})`,"GET",null).then((e=>this.setState({TenDiemKinhDoanh:e.Ten}))).catch((e=>(0,S.a3)(e.Message))),(0,K.Pq)(`DM_HinhThucThanhToan(${e.HinhThucThanhToanId})`,"GET",null).then((e=>this.setState({TenHinhThucThanhToan:e.Ten}))).catch((e=>(0,S.a3)(e.Message))),(0,K.Pq)(`DonHangs(${e.DonHangId})?$expand=Sale_ChiTietDonHang/DM_DonViTinh,Sale_ChiTietDonHang/DM_SanPhamDichVu`).then((e=>this.setState({dataChiTietDonHang:e.Sale_ChiTietDonHang}))).catch((e=>(0,S.a3)(e.Message)))}render(){const{openInPhieuHoaDon:e,onClose:n,dataDonHang:a,TenThuNgan:t}=this.props,{TenDiemKinhDoanh:s,TenHinhThucThanhToan:o,dataChiTietDonHang:l}=this.state;let r=0;return l.forEach((e=>(r+=parseFloat(e.SoLuong),r))),(0,L.jsx)(F.A,{open:e,title:"In phi\u1ebfu",onClose:n,renderButton:(0,L.jsx)(te(),{trigger:()=>(0,L.jsxs)(E.A,{size:"sm",color:"primary",children:["In phi\u1ebfu"," "]}),content:()=>this.componentRef}),children:(0,L.jsxs)("div",{ref:e=>this.componentRef=e,className:"inPhieuHD page-phieu",children:[(0,L.jsx)(h.A,{className:"profile-don-vi",children:(0,L.jsxs)(i.A,{style:{textAlign:"center"},children:[(0,L.jsx)("img",{src:"/assets/Logo/logoQLBH.png",alt:""}),(0,L.jsx)("h5",{style:{marginBottom:5},children:D.lg.TenDonVi}),(0,L.jsxs)("p",{style:{marginBottom:5,fontWeight:600},children:["S\u0110T: ",D.lg.DienThoai]}),(0,L.jsxs)("p",{style:{marginBottom:0,fontWeight:600},children:["\u0110\u1ecba ch\u1ec9: ",D.lg.DiaChi]})]})}),(0,L.jsx)(h.A,{style:{marginBottom:10},children:(0,L.jsxs)(i.A,{xs:"12",md:"12",children:[(0,L.jsx)("h3",{style:{textAlign:"center"},children:"H\xd3A \u0110\u01a0N B\xc1N H\xc0NG"}),(0,L.jsxs)("h6",{style:{textAlign:"center"},children:["S\u1ed1 H\u0110: ",a.MaDonHang]}),(0,L.jsxs)("h6",{style:{textAlign:"center"},children:["Th\u1eddi gian: ",(0,j.Rt)(a.NgayTao)]})]})}),(0,L.jsx)(h.A,{style:{marginBottom:5},children:(0,L.jsxs)(i.A,{xs:"12",md:"12",children:[(0,L.jsxs)(h.A,{style:{marginBottom:5},children:[(0,L.jsx)(i.A,{xs:"6",md:"5",children:(0,L.jsx)(p.A,{className:"font-weight-bold",children:"\u0110i\u1ec3m kinh doanh:"})}),(0,L.jsx)(i.A,{xs:"6",md:"7",children:s})]}),(0,L.jsxs)(h.A,{style:{marginBottom:5},children:[(0,L.jsx)(i.A,{xs:"6",md:"5",children:(0,L.jsx)(p.A,{className:"font-weight-bold",children:"Thu ng\xe2n:"})}),(0,L.jsx)(i.A,{xs:"6",md:"7",children:t})]}),(0,L.jsxs)(h.A,{style:{marginBottom:5},children:[(0,L.jsx)(i.A,{xs:"6",md:"5",children:(0,L.jsx)(p.A,{className:"font-weight-bold",children:"Kh\xe1ch h\xe0ng:"})}),(0,L.jsx)(i.A,{xs:"6",md:"7",children:a.KhachHang})]}),(0,L.jsxs)(h.A,{style:{marginBottom:5},children:[(0,L.jsx)(i.A,{xs:"6",md:"5",children:(0,L.jsx)(p.A,{className:"font-weight-bold",children:"B\xe0n:"})}),(0,L.jsx)(i.A,{xs:"6",md:"7",children:a.TenBan})]})]})}),(0,L.jsxs)(V.A,{responsive:!0,size:"sm",className:"table-hoa-don",children:[(0,L.jsx)("thead",{children:(0,L.jsxs)("tr",{children:[(0,L.jsx)("th",{className:"text-left ten-sp",children:"T\xean s\u1ea3n ph\u1ea9m"}),(0,L.jsx)("th",{className:"text-left",children:"\u0110\u01a1n gi\xe1"}),(0,L.jsx)("th",{className:"text-right",children:"SL"}),(0,L.jsx)("th",{className:"text-left",children:"\u0110VT"}),(0,L.jsx)("th",{className:"text-right",children:"Th\xe0nh ti\u1ec1n"})]})}),(0,L.jsx)("tbody",{children:l&&l.map(((e,n)=>{var a,t;return(0,L.jsxs)("tr",{children:[(0,L.jsxs)("td",{style:{textAlign:"left"},children:[(0,L.jsx)("span",{children:null===e||void 0===e||null===(a=e.DM_SanPhamDichVu)||void 0===a?void 0:a.TenSanPham}),e.KM_HangKM_Id&&(0,L.jsx)("span",{style:{display:"block"},children:(0,L.jsx)(d.A,{color:"success",children:"H\xe0ng khuy\u1ebfn m\xe3i"})})]}),(0,L.jsx)("td",{style:{textAlign:"left"},children:(0,L.jsx)("span",{children:(0,j.vv)(e.DonGia)})}),(0,L.jsx)("td",{style:{textAlign:"right",verticalAlign:"bottom",paddingBottom:5},children:(0,j.vv)(e.SoLuong)}),(0,L.jsx)("td",{children:null===e||void 0===e||null===(t=e.DM_DonViTinh)||void 0===t?void 0:t.Ten}),(0,L.jsx)("td",{style:{textAlign:"right",verticalAlign:"bottom",paddingBottom:5},children:(0,j.vv)((parseFloat(e.DonGia)||0)*parseFloat(e.SoLuong))})]},n)}))})]}),l&&0!==l.length&&(0,L.jsxs)(h.A,{style:{marginTop:15,marginBottom:5},children:[(0,L.jsx)(i.A,{xs:"4",md:"4"}),(0,L.jsx)(i.A,{xs:"8",md:"8",children:(0,L.jsxs)(he.A,{children:[(0,L.jsxs)(ie.A,{row:!0,children:[(0,L.jsx)(i.A,{xs:"8",md:"8",children:(0,L.jsx)(p.A,{className:"font-weight-bold",children:"T\u1ed5ng s\u1ed1 l\u01b0\u1ee3ng:"})}),(0,L.jsx)(i.A,{xs:"4",md:"4",style:{textAlign:"right"},children:(0,j.vv)(r)})]}),(0,L.jsxs)(ie.A,{row:!0,children:[(0,L.jsx)(i.A,{xs:"8",md:"8",children:(0,L.jsx)(p.A,{className:"font-weight-bold",children:"T\u1ed5ng ti\u1ec1n h\xe0ng:"})}),(0,L.jsx)(i.A,{xs:"4",md:"4",style:{textAlign:"right"},children:(0,j.vv)(a.TienHang)})]}),(0,L.jsxs)(ie.A,{row:!0,children:[(0,L.jsx)(i.A,{xs:"8",md:"8",children:(0,L.jsx)(p.A,{className:"font-weight-bold",children:"Gi\u1ea3m gi\xe1 (%):"})}),(0,L.jsxs)(i.A,{xs:"4",md:"4",style:{textAlign:"right"},children:[(0,j.vv)(a.PTGiamGia)," "]})]}),(0,L.jsxs)(ie.A,{row:!0,children:[(0,L.jsx)(i.A,{xs:"8",md:"8",children:(0,L.jsx)(p.A,{className:"font-weight-bold",children:"T\u1ed5ng thanh to\xe1n:"})}),(0,L.jsx)(i.A,{xs:"4",md:"4",style:{textAlign:"right"},children:(0,j.vv)(a.ThanhTien)})]})]})})]}),(0,L.jsx)(h.A,{style:{marginBottom:5},children:(0,L.jsx)(i.A,{children:(0,L.jsx)(ie.A,{row:!0,children:(0,L.jsx)(i.A,{xs:"12",md:"12",style:{textAlign:"center"},children:(0,L.jsx)(p.A,{className:"font-weight-bold",children:(0,L.jsxs)("i",{children:["(",(0,L.jsxs)("span",{className:"bang-chu",children:[(0,se.q)(+a.ThanhTien.toFixed()).split(" ")[0]," "]}),(0,se.q)(+a.ThanhTien).split(" ").splice(1,(0,se.q)(+a.ThanhTien).split(" ").length).join(" ")," \u0111\u1ed3ng)"]})})})})})}),(0,L.jsx)(h.A,{children:(0,L.jsx)(i.A,{children:(0,L.jsxs)(ie.A,{row:!0,children:[(0,L.jsx)(i.A,{xs:"6",md:"6",children:(0,L.jsx)(p.A,{className:"font-weight-bold",children:"H\xecnh th\u1ee9c thanh to\xe1n:"})}),(0,L.jsxs)(i.A,{xs:"6",md:"6",style:{textAlign:"right"},children:[o,a.PhieuId>-1?` (S\u1ed1 phi\u1ebfu: ${a.PhieuId}) `:""]})]})})}),(0,L.jsx)(h.A,{style:{marginBottom:5},children:(0,L.jsx)(i.A,{children:(0,L.jsx)("h5",{style:{textAlign:"center"},children:(0,L.jsx)("i",{children:"C\u1ea3m \u01a1n v\xe0 h\u1eb9n g\u1eb7p l\u1ea1i!"})})})})]})})}}var le=a(11860);class re extends t.Component{constructor(e){super(e),this.state={data:[]}}componentDidUpdate(e,n){const{options:a,valueField:t,textField:h,imgField:i,numberPhoneField:s,textFieldKhongDau:o}=this.props;if(e.options!==a&&a){let e=a.map((e=>({value:e[t],label:e[h],labelKhongDau:e[o],numberPhoneField:e[s],obj:e})));this.setState({data:e,isLoading:!1})}}render(){const{value:e,check:n}=this.props,{data:a}=this.state;return(0,L.jsx)("div",{className:"search-autocomplete",style:{display:n?"none":"block"},children:(0,L.jsx)(c(),{inputProps:{placeholder:"T\xecm kh\xe1ch h\xe0ng (F4)",className:"input-khachhang"},ref:this.props.refInputAutoComplete,items:a,shouldItemRender:(e,n)=>(0,j.zS)(e.label).toLowerCase().indexOf((0,j.zS)(n).toLowerCase())>-1||e.numberPhoneField.toLowerCase().indexOf(n.toLowerCase())>-1||e.labelKhongDau.toLowerCase().indexOf(n.toLowerCase())>-1,getItemValue:e=>e.label,renderItem:(e,n)=>{var a;return(0,L.jsx)("div",{className:n?"list-item focus-one":"list-item",children:(0,L.jsxs)("div",{className:"info",children:[(0,L.jsxs)("div",{children:[(0,L.jsx)("span",{children:e.label})," ",e.obj.DienThoai?"-":""," ",e.obj.DienThoai,(0,L.jsxs)("span",{children:[" (",null===(a=e.obj.DM_NhanVien)||void 0===a?void 0:a.TenNhanVien,")"]})]}),(0,L.jsx)("div",{children:(0,L.jsxs)("span",{children:["\u0110\u1ecba ch\u1ec9: ",e.obj.DiaChi]})})]})},e.value)},value:e,onChange:this.props.onChange,onSelect:this.props.onSelect})})}}var ce=a(23568);class de extends t.Component{constructor(e){super(e),this.dataKhachHang=()=>{const{activeTab:e}=this.props;let n=JSON.parse(localStorage.getItem(`${D.lg.MaTaiKhoan}`)||null);n&&this.setState({idKhachHang:n[e].IdKhachHang,idNhanVienBanHang:n[e].IdNhanVienBanHang})},this.getDataKhachHang=()=>{(0,K.ID)("DM_LienHe?$select=Id,Ten,DienThoai,DiaChi,MaLienHe,Thumbnail150,DM_NhanVien/Id,DM_NhanVien/MaNhanVien,DM_NhanVien/TenNhanVien,CongNo&$expand=DM_NhanVien&$filter=NhomLienHe_Id eq 'khachhang' and MaLienHe ne 'khachle'").then((e=>this.setState({orginalDataSearch:e.value.map((e=>({...e,TenKhachHangKhongDau:(0,j.zS)(e.Ten)})))}))).catch((e=>(0,S.a3)(e)))},this.onChangeSearchKH=(e,n)=>{this.setState({textSearchKH:n,idKhachHang:null})},this.addKH=(e,n)=>{var a,t,h,i;this.setState({textSearchKH:e,idKhachHang:n.value,imgKhachHang:n.obj.Thumbnail150,idNhanVienBanHang:null===(a=n.obj)||void 0===a?void 0:a.DM_NhanVien.Id,tenNhanVienBanHang:null===(t=n.obj)||void 0===t?void 0:t.DM_NhanVien.TenNhanVien,maNhanVienBangHang:null===(h=n.obj)||void 0===h?void 0:h.DM_NhanVien.MaNhanVien,congNoKhachHang:null===(i=n.obj)||void 0===i?void 0:i.CongNo},(()=>{this.props.themKhachHang(this.state.textSearchKH,this.state.idKhachHang,this.state.imgKhachHang,this.state.idNhanVienBanHang,this.state.tenNhanVienBanHang,this.state.maNhanVienBangHang,this.state.congNoKhachHang),this.inputSearchKH.current&&(this.inputSearchKH.current.value=this.state.textSearchKH)}))},this.resetKhachHang=()=>{this.setState({textSearchKH:"",idKhachHang:null,imgKhachHang:null,idNhanVienBanHang:null,tenNhanVienBanHang:null,maNhanVienBangHang:null,congNoKhachHang:null},(()=>{this.inputSearchKH.current&&(this.inputSearchKH.current.value=this.state.textSearchKH,this.inputSearchKH.current.focus()),this.props.resetKhachHang()}))},this.openCreateKhachHang=()=>{this.setState({openCreate:!0})},this.showProfile=()=>{this.setState({openDetails:!0})},this.state={orginalDataSearch:[],dataSearch:null,focusIndex:null,showAutoComplete:!1,ID:null,openDetails:!1,idKhachHang:null,textSearchKH:"",imgKhachHang:null,idNhanVienBanHang:null,tenNhanVienBanHang:null,maNhanVienBangHang:null,congNoKhachHang:null},this.inputSearchKH=t.createRef(),this.keyDownPress=this.keyDownPress.bind(this),this.keyUpPress=this.keyUpPress.bind(this)}componentDidMount(){this.getDataKhachHang(),window.addEventListener("keydown",this.keyDownPress),window.addEventListener("keyup",this.keyUpPress),this.dataKhachHang()}componentDidUpdate(e,n){const{dataDonHang:a}=this.props;e.dataDonHang!==a&&this.inputSearchKH.current&&(this.inputSearchKH.current.value=null===a||void 0===a?void 0:a.TenKhachHang,this.setState({textSearchKH:null===a||void 0===a?void 0:a.TenKhachHang,idKhachHang:null===a||void 0===a?void 0:a.IdKhachHang,imgKhachHang:null===a||void 0===a?void 0:a.ImgKhachHang,idNhanVienBanHang:null===a||void 0===a?void 0:a.IdNhanVienBanHang,tenNhanVienBanHang:null===a||void 0===a?void 0:a.TenNhanVienBanHang,maNhanVienBangHang:null===a||void 0===a?void 0:a.MaNhanVienBanHang,congNoKhachHang:null===a||void 0===a?void 0:a.CongNoKhachHang}))}keyDownPress(e){return 115===e.which&&e.preventDefault(),!1}keyUpPress(e){115===e.which&&this.inputSearchKH.current&&this.inputSearchKH.current.focus()}render(){const{textSearchKH:e,orginalDataSearch:n,openCreate:a,ID:t,idKhachHang:h,openDetails:i,tenNhanVienBanHang:s,imgKhachHang:o,maNhanVienBangHang:l,congNoKhachHang:r}=this.state,{dataDonHang:c}=this.props;return(0,L.jsxs)("div",{className:"search-khach-hang",style:{display:null!==c&&void 0!==c&&c.KhachLe?"none":"block"},children:[!h&&(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("span",{children:(0,L.jsx)(y.A,{fa:"search"})}),(0,L.jsx)("span",{onClick:()=>this.openCreateKhachHang(),children:(0,L.jsx)(y.A,{fa:"plus"})})]}),(0,L.jsx)(re,{check:h,refInputAutoComplete:this.inputSearchKH,options:n,onChange:e=>this.onChangeSearchKH(e,e.target.value),onSelect:(e,n)=>this.addKH(e,n),value:e,textField:"Ten",valueField:"Id",imgField:"Thumbnail150",textFieldKhongDau:"TenKhachHangKhongDau",numberPhoneField:"DienThoai"}),h&&(0,L.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,L.jsx)("span",{children:(0,L.jsx)("img",{src:o?K.Eh+"/"+o:"assets/default.jpg",width:"35",height:"35",alt:""})}),(0,L.jsxs)("span",{style:{display:"flex",margin:"-10px"},children:[(0,L.jsxs)(E.A,{color:"link",size:"sm",style:{width:"100%",marginLeft:"15px",display:"flex",fontSize:"18px"},onClick:()=>this.showProfile(),children:[e," (",l," - ",s,") ",(0,L.jsxs)("span",{style:{paddingLeft:5,color:r},children:["N\u1ee3: ",(0,j.vv)(r)]})]}),(0,L.jsx)("span",{className:"btn-huy",onClick:()=>this.resetKhachHang(),children:(0,L.jsx)(y.A,{fa:"times-circle-o"})})]})]}),a&&(0,L.jsx)(le.A,{onOpen:a,onClose:()=>this.setState({openCreate:!1}),title:"Th\xeam m\u1edbi",ID:t,NhomLienHe_Ma:"khachhang",status:!0,getDataKhachHang:this.getDataKhachHang}),i&&(0,L.jsx)(ce.A,{ID:h,onOpen:i,onClose:()=>this.setState({openDetails:!1}),title:"Th\xf4ng tin kh\xe1ch h\xe0ng"})]})}}var ue=a(60666);const ge=[{label:"VN\u0110",value:"1"},{label:"Ph\u1ea7n tr\u0103m (%)",value:"2"}];class me extends t.Component{constructor(e){super(e),this.getDataCauHinhDonVi=()=>{(0,K.ID)("CauHinh_BanHangs?$select=XuatHangTuDong").then((e=>this.setState({isXuatHangTuDong:e.value[0].XuatHangTuDong}))).catch((e=>(0,S.a3)(e.Message)))},this.onKeyPressSoLuong=(e,n)=>{"Enter"===e&&(document.getElementById(`${n+1}`)?document.getElementById(`${n+1}`).focus():document.getElementById("0").focus())},this.onChangeSoLuong=(e,n,a)=>{if("-"===n)return(0,S.AB)("Vui l\xf2ng nh\u1eadp s\u1ed1"),!1;{let{ChiTiet:t}=this.state,h=t.find((n=>n.Id===e.Id&&n.DonViTinh===e.DonViTinh));h={...h,SoLuong:parseFloat(n||0),ThanhTien:parseFloat(n||0)*e.DonGia,TienChietKhau:n&&"1"===e.IdGiamGia?parseFloat(n||0)*e.DonGia-e.GiamGia:parseFloat(n||0)*e.DonGia-parseFloat(n||0)*e.DonGia*(parseFloat(e.PTGiamGia)/100)},t[a]=h,this.setState({ChiTiet:t},(()=>{this.props.tongTienHoaDon(this.props.activeTab,this.state.ChiTiet),this.props.chuongTrinhKhuyenMai(this.props.activeTab,e.Id,a,e.DonViTinh)}))}this.checkSoLuongTonKho(a,e.TonThucTe)},this.renderDataSoLuong=(e,n)=>{const{ChiTiet:a}=this.state;let t=a.filter((e=>e.Id===n.Id&&e.DonViTinh===n.DonViTinh)),h=t.length>0&&t[0].SoLuong?t[0].SoLuong:"";return(0,L.jsx)(ue.A,{className:"form-control form-control-sm input-no-up-down",id:e,autoFocus:e===a.length-1,placeholder:"Nh\u1eadp...",onFocus:e=>e.target.select(),autoComplete:"off",value:h,thousandSeparator:".",decimalSeparator:",",onValueChange:a=>{const{value:t}=a;this.onChangeSoLuong(n,t,e)},onKeyPress:n=>this.onKeyPressSoLuong(n.key,e)})},this.checkSoLuongTonKho=(e,n)=>{const{ChiTiet:a}=this.state;let t=a[e].SoLuong;return parseFloat(t)>parseInt(n)},this.FucThanhToan=()=>{const{ChiTiet:e}=this.state;if(e.find((e=>!e.SoLuong||0===+e.SoLuong)))return(0,S.AB)("Vui l\xf2ng nh\u1eadp s\u1ed1 l\u01b0\u1ee3ng v\xe0o s\u1ea3n ph\u1ea9m","TH\xd4NG B\xc1O"),!1;{let n=e.find((e=>e.SoLuong>e.TonThucTe||null===e.TonThucTe));n?(0,S.AB)(`Kh\xf4ng \u0111\u1ee7 s\u1ed1 l\u01b0\u1ee3ng t\u1ed3n cho s\u1ea3n ph\u1ea9m ${n.TenSanPham}`,"TH\xd4NG B\xc1O"):this.setState({openPopupThanhToan:!0})}},this.ThanhToan=()=>{const{data:e}=this.props,{isXuatHangTuDong:n}=this.state;n||e.IdKhachHang||e.KhachLe?this.FucThanhToan():(0,S.AB)("Vui l\xf2ng ch\u1ecdn kh\xe1ch h\xe0ng!","TH\xd4NG B\xc1O")},this.openInPhieuHoaDon=e=>{this.setState({openInPhieuHoaDon:!0,openPopupThanhToan:!1,dataInPhieu:e})},this.closeInPhieuHoaDon=()=>{this.setState({openInPhieuHoaDon:!1})},this.resetKhachHang=()=>{this.searchKhachHang.current.resetKhachHang()},this.resetDataKhachHang=()=>{this.searchKhachHang.current.getDataKhachHang()},this.handleChangeRadioChietKhau=(e,n,a)=>{const{ChiTiet:t}=this.state;let h=t.find((e=>e.Id===n.Id));h={...h,IdGiamGia:e,PTGiamGia:0,GiamGia:0,ThanhTien:n.ThanhTien,TienChietKhau:n.SoLuong&&"1"===e?n.ThanhTien-0:n.ThanhTien-n.ThanhTien*(parseFloat(0)/100)},t[a]=h,this.setState({ChiTiet:t})},this.handleChangeChietKhauPTGiamGia=(e,n,a)=>{const{ChiTiet:t}=this.state;let h=t.find((e=>e.Id===n.Id));h={...h,PTGiamGia:parseFloat(e.target.value)>100?100:parseFloat(e.target.value||0),GiamGia:0,TienChietKhau:n.SoLuong&&n.ThanhTien-n.ThanhTien*((parseFloat(e.target.value)>100?100:parseFloat(e.target.value||0))/100)},t[a]=h,this.setState({ChiTiet:t})},this.handleChangeChietKhauGiamGia=(e,n,a)=>{const{ChiTiet:t}=this.state;let h=t.find((e=>e.Id===n.Id));h={...h,GiamGia:n.ThanhTien<parseFloat(e)?n.ThanhTien:parseFloat(e||0),PTGiamGia:0,TienChietKhau:n.SoLuong&&n.ThanhTien-(n.ThanhTien<parseFloat(e)?n.ThanhTien:parseFloat(e||0))},t[a]=h,this.setState({ChiTiet:t})},this.state={ChiTiet:[],openInPhieuHoaDon:!1,dataInPhieu:[],openPopupThanhToan:!1,isXuatHangTuDong:!0},this.inputTienKhachHangCanTra=t.createRef(),this.keyPress=this.keyPress.bind(this),this.searchKhachHang=t.createRef(),this.inputChietKhauPTGiamGia=t.createRef()}componentDidMount(){window.addEventListener("keydown",this.keyPress),this.getDataCauHinhDonVi(),(0,j.EP)()}keyPress(e){const{ChiTiet:n}=this.state;if(0!==n.length&&120===e.which)this.ThanhToan()}componentDidUpdate(e,n){const{data:a=[]}=this.props||{};n&&Array.isArray(n.ChiTiet)&&Array.isArray(a.ChiTiet)&&n.ChiTiet!==a.ChiTiet&&this.setState({ChiTiet:a.ChiTiet},(()=>{this.state.ChiTiet.map(((e,n)=>this.checkSoLuongTonKho(n,e.TonThucTe)))}))}componentWillUnmount(){window.removeEventListener("keydown",this.keyPress)}render(){const{ChiTiet:e,openPopupThanhToan:n,openInPhieuHoaDon:a,dataInPhieu:s}=this.state,{data:r,chooseKhachLe:c,resetKhachHang:d,themKhachHang:u,activeTab:g,handleClickXoaHoaDon:m,onResetHoaDon:T,getDoanhThuHomNay:x,tongTienHoaDon:S}=this.props;let H=0,v=0,K=0;return e.forEach((e=>{if(e.ThanhTien||e.SoLuong)return H+=e.ThanhTien,K+=e.TienChietKhau,v+=parseFloat(e.SoLuong),K})),(0,L.jsxs)(t.Fragment,{children:[(0,j.EP)()&&(0,L.jsxs)("div",{className:"khach-hang-hoa-don",children:[!(null!==r&&void 0!==r&&r.IdKhachHang)&&(0,L.jsxs)(p.A,{children:[(0,L.jsx)("input",{type:"checkbox",className:"checkBoxKhachLe",checked:null===r||void 0===r?void 0:r.KhachLe,onChange:e=>c(e.target.checked)}),(0,L.jsx)("span",{children:"Kh\xe1ch l\u1ebb"})]}),(0,L.jsx)(de,{resetKhachHang:d,ref:this.searchKhachHang,dataDonHang:r,themKhachHang:u,activeTab:g})]}),e&&0!==e.length?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("div",{className:"scroll-table",children:(0,L.jsxs)(V.A,{bordered:!0,size:"sm",className:"hoa-don-table",style:{width:"100%",marginTop:5},children:[(0,L.jsx)("thead",{children:(0,L.jsxs)("tr",{children:[(0,L.jsx)("th",{children:"STT"}),(0,L.jsx)("th",{className:"ten-san-pham",children:"T\xean s\u1ea3n ph\u1ea9m"}),(0,L.jsx)("th",{className:"so-luong",children:"S\u1ed1 l\u01b0\u1ee3ng"}),(0,j.EP)()&&(0,L.jsx)("th",{children:"Chi\u1ebft kh\u1ea5u"}),(0,L.jsx)("th",{children:"\u0110VT"}),(0,L.jsx)("th",{className:"don-gia",children:"\u0110\u01a1n gi\xe1"}),(0,L.jsx)("th",{className:"thanh-tien",children:"Th\xe0nh ti\u1ec1n"}),(0,L.jsx)("th",{})]})}),(0,L.jsx)("tbody",{children:e.map(((e,n)=>{var a,h;return(0,L.jsx)(t.Fragment,{children:(0,L.jsxs)("tr",{children:[(0,L.jsx)("td",{className:"text-center",children:n+1}),(0,L.jsx)("td",{className:"text-left",children:e.TenSanPham}),(0,L.jsx)("td",{className:"text-center",children:(0,L.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[this.renderDataSoLuong(n,e),(0,L.jsxs)("span",{style:{marginLeft:5,color:"red",display:this.checkSoLuongTonKho(n,e.TonThucTe)?"block":"none"},className:"tooltip-container",children:[(0,L.jsx)(y.A,{fa:"exclamation-triangle"}),(0,L.jsx)("div",{className:"tooltip-custom",children:(0,L.jsxs)("span",{children:["T\u1ed3n: ",e.TonThucTe?parseInt(e.TonThucTe):0]})})]})]})}),(0,j.EP)()&&(0,L.jsx)("td",{className:"text-center",children:(0,L.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,L.jsxs)(w.A,{children:[(0,L.jsx)(o.A,{style:{padding:0,border:0,backgroundColor:"#fff"},children:(0,L.jsx)("div",{className:"form-control form-control-sm",style:{width:80,textAlign:"right"},children:(0,j.vv)(e.PTGiamGia||e.GiamGia||0)})}),(0,L.jsx)(l.A,{children:(0,L.jsxs)("div",{style:{width:240,padding:10},children:[(0,L.jsx)(z.A,{data:ge,value:e.IdGiamGia,onChange:a=>this.handleChangeRadioChietKhau(a,e,n)}),(0,L.jsx)("div",{style:{marginTop:10},children:"1"===e.IdGiamGia?(0,L.jsx)(U(),{ref:this.inputChietKhauPTGiamGia,className:"form-control form-control-sm",autoFocus:!0,placeholder:"0",min:"0",onFocus:e=>e.target.select(),value:e.GiamGia||0,thousandSeparator:".",decimalSeparator:",",onValueChange:a=>{const{value:t}=a;this.handleChangeChietKhauGiamGia(t,e,n)}}):(0,L.jsx)("input",{type:"number",ref:this.inputChietKhauPTGiamGia,className:"form-control form-control-sm",onChange:a=>this.handleChangeChietKhauPTGiamGia(a,e,n),value:e.PTGiamGia||0,onFocus:e=>e.target.select(),autoFocus:!0})})]})})]})," ",(0,L.jsx)("span",{style:{fontSize:"8px",paddingLeft:5},children:(0,L.jsxs)("b",{children:["1"===e.IdGiamGia?"(VN\u0110)":"(%)"," "]})})]})}),(0,L.jsx)("td",{className:"text-left",children:e.DonViTinh}),(0,L.jsx)("td",{className:"text-right",children:(0,L.jsx)("b",{children:(0,j.vv)(e.DonGia)})}),(0,L.jsx)("td",{className:"text-right",children:(0,L.jsx)("b",{children:(0,j.vv)((null===e||void 0===e||null===(a=e.TienChietKhau)||void 0===a?void 0:a.toFixed(0))||(null===e||void 0===e||null===(h=e.ThanhTien)||void 0===h?void 0:h.toFixed(0)))})}),(0,L.jsx)("td",{children:(0,L.jsx)("span",{onClick:()=>this.props.onRemoveItem(e.Id,e.DonViTinh_Id),style:{color:"red",cursor:"pointer"},children:(0,L.jsx)(y.A,{fa:"times"})})})]},n)},n)}))})]})}),(0,L.jsxs)(h.A,{className:"hoa-don-tra-tien",children:[(0,L.jsx)(i.A,{md:"6"}),(0,L.jsxs)(i.A,{md:"6",children:[(0,L.jsxs)(h.A,{children:[(0,L.jsx)(i.A,{md:"7",style:{fontSize:12},children:(0,L.jsx)("b",{children:"T\u1ed5ng ti\u1ec1n h\xe0ng:"})}),(0,L.jsx)(i.A,{md:"5",style:{textAlign:"right",fontSize:12},children:(0,L.jsxs)("b",{children:[(0,j.vv)(H.toFixed(0))," VN\u0110"]})})]}),(0,L.jsxs)(h.A,{children:[(0,L.jsx)(i.A,{md:"7",style:{fontSize:12},children:(0,L.jsx)("b",{children:"Kh\xe1ch c\u1ea7n tr\u1ea3:"})}),(0,L.jsx)(i.A,{md:"5",style:{textAlign:"right",fontSize:12},children:(0,L.jsxs)("b",{children:[(0,j.vv)(K.toFixed(0)||H.toFixed(0))," VN\u0110"]})})]})]})]}),(0,L.jsxs)(_.A,{disabled:0===D.lg.DiemKinhDoanhId,id:"btn-thanhToan",block:!0,className:"button-thanh-toan",color:"success",onClick:this.ThanhToan,children:[(0,L.jsx)(y.A,{fa:"usd"})," Thanh to\xe1n (F9)"]}),n&&(0,L.jsx)(ne,{dataModelDonHang:{MaBan:null===r||void 0===r?void 0:r.MaBan,IdBan:null===r||void 0===r?void 0:r.IdBan,IdKhachHang:null===r||void 0===r?void 0:r.IdKhachHang,TenKhachHang:null===r||void 0===r?void 0:r.TenKhachHang,ChiTiet:e,TienHang:H,TongSoLuong:v,TienKHCanTra:K,dataKhuyenMaiSoLuong:r.dataKhuyenMaiSoLuong},open:n,handleClose:()=>this.setState({openPopupThanhToan:!1}),onResetHoaDon:T,openInPhieuHoaDon:this.openInPhieuHoaDon,getDoanhThuHomNay:x,onResetKhachHang:d,chooseKhachLe:c,resetKhachHang:this.resetKhachHang,resetDataKhachHang:this.resetDataKhachHang,handleClickXoaHoaDon:m,tongTienHoaDon:S,activeTab:g})]}):(0,L.jsxs)("div",{className:"not-don-hang",children:[(0,L.jsx)("img",{style:{width:"50%"},src:"/assets/img/icon/hoa-don-02.svg",alt:""}),(0,L.jsxs)("div",{style:{textAlign:"center"},children:[(0,L.jsx)("span",{style:{color:"#e4e5e6"},children:"Ch\u01b0a c\xf3 s\u1ea3n ph\u1ea9m"}),(0,L.jsx)("span",{style:{color:"#e4e5e6",display:"block",fontSize:"15px",textAlign:"center"},children:"Vui l\xf2ng ch\u1ecdn s\u1ea3n ph\u1ea9m cho h\xf3a \u0111\u01a1n"})]})]}),!(0,j.EP)()&&a&&(0,L.jsx)(oe,{openInPhieuHoaDon:a,onClose:this.closeInPhieuHoaDon,dataChiTietDonHang:s.ChiTiet,dataDonHang:s,TenThuNgan:D.lg.TenHienThi})]})}}const Te="mang-ve",pe="KM-san-pham";var xe=a(58195),De=a(14113),je=a(99308),Se=a(85907);function He(e){const{listLuaChon:n,openLuaChonKhuyenMai:a,handleCloseLuaChon:t,onClickChonKhuyenMai:s,activeLuaChon:o}=e;return(0,L.jsxs)(xe.A,{style:{maxWidth:750},isOpen:a,toggle:t,children:[(0,L.jsx)(De.A,{toggle:t,children:"L\u1ef1a ch\u1ecdn khuy\u1ebfn m\xe3i"}),(0,L.jsx)(je.A,{children:(0,L.jsx)(h.A,{children:0!==n.length&&n.map(((e,n)=>(0,L.jsxs)(i.A,{md:"12",children:[(0,L.jsx)("span",{children:(0,L.jsx)("b",{children:e.TenNhom})}),(0,L.jsxs)("span",{style:{display:"block"},children:[(0,L.jsx)("b",{children:"Ch\u01b0\u01a1ng tr\xecnh khuy\u1ebfn m\xe3i:"})," ",e.TenKhuyenMai.join(" v\xe0 ")]}),(0,L.jsx)(h.A,{children:e.listKhuyenMai.map((n=>n.listHangKM.map(((a,t)=>(0,L.jsx)(i.A,{md:"12",style:{textAlign:"center"},children:(0,L.jsx)("div",{onClick:()=>o(e,a),className:a.activeLuaChon?"div-sanPhamKhuyenMai-active":"div-sanPhamKhuyenMai",children:(0,L.jsxs)("b",{children:["Mua (",n.DonViTinhMua_Ten,") ",n.SanPhamMua_Ten," ",(0,L.jsx)("img",{src:K.Eh+`/${n.HinhAnh}`,alt:""})," ","t\u1eb7ng (",a.DonViTinhKhuyenMai_Ten,") ",a.SanPhamKhuyenMai_Ten," ",(0,L.jsx)("img",{src:K.Eh+`/${a.HinhAnh}`,alt:""})]})})},t)))))})]},n)))})}),(0,L.jsx)(Se.A,{children:(0,L.jsx)(E.A,{color:"success",onClick:()=>s(),children:"L\u01b0u"})})]})}class ye extends t.Component{constructor(e){var n;super(e),n=this,this.constructorListHoaDon=()=>{let{listHoaDon:e}=this.state;e.push({ChiTiet:[],TenKhachHang:"",IdKhachHang:null,ImgKhachHang:null,IdNhanVienBanHang:null,TenNhanVienBanHang:null,MaNhanVienBanHang:null,CongNoKhachHang:null,IdBan:null,TongTienHoaDon:0,KhachLe:!1}),this.setState({listHoaDon:e},(()=>this.getDataLocalStorge(e)))},this.getDataBanMangVe=()=>{let e=JSON.parse(localStorage.getItem(`${D.lg.MaTaiKhoan}`)||null);e?this.setState({listHoaDon:e}):(0,K.Pq)(`DM_Ban?$filter=MaBan eq '${Te}'`).then((e=>this.setState({IdBan:e.value[0].Id,MaBan:e.value[0].MaBan,TenBan:e.value[0].TenBan},(()=>{let{listHoaDon:e,activeTab:n,IdBan:a,MaBan:t,TenBan:h}=this.state,i=e[n];i={ChiTiet:[],TenKhachHang:"",IdKhachHang:null,ImgKhachHang:null,IdNhanVienBanHang:null,TenNhanVienBanHang:null,MaNhanVienBanHang:null,CongNoKhachHang:null,IdBan:a,MaBan:t,TenBan:h,TrangThai:!0,TongTienHoaDon:0},e.find((e=>e.IdBan===a))||e.push(i),this.setState({listHoaDon:e},(()=>localStorage.setItem(`${D.lg.MaTaiKhoan}`,JSON.stringify(this.state.listHoaDon))))})))).catch((e=>(0,S.a3)(e.Message)))},this.getDataLocalStorge=async e=>{let n=JSON.parse(localStorage.getItem(`${D.lg.MaTaiKhoan}`)||null);n?this.setState({listHoaDon:n}):this.setState({listHoaDon:e})},this.toggle=e=>{const{activeTab:n}=this.state;n!==e&&this.setState({activeTab:e})},this.addHoaDon=function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,h=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const{listHoaDon:s}=n.state;n.setState({listHoaDon:[...s,{ChiTiet:[],TenKhachHang:"",IdKhachHang:null,ImgKhachHang:null,IdNhanVienBanHang:null,TenNhanVienBanHang:null,MaNhanVienBanHang:null,CongNoKhachHang:null,IdBan:a,MaBan:t,TenBan:h,TrangThai:i,TongTienHoaDon:0,KhachLe:!1}],activeTab:e},(()=>localStorage.setItem(`${D.lg.MaTaiKhoan}`,JSON.stringify(n.state.listHoaDon))))},this.themKhachHang=(e,n,a,t,h,i,s)=>{let{listHoaDon:o,activeTab:l}=this.state,r=o.find(((e,n)=>n===l));r={...r,TenKhachHang:e,IdKhachHang:n,IdNhanVienBanHang:t,TenNhanVienBanHang:h,MaNhanVienBanHang:i,ImgKhachHang:a,CongNoKhachHang:s},o[l]=r,this.setState({listHoaDon:o},(()=>localStorage.setItem(`${D.lg.MaTaiKhoan}`,JSON.stringify(this.state.listHoaDon))))},this.resetKhachHang=()=>{let{listHoaDon:e,activeTab:n}=this.state,a=e.find(((e,a)=>a===n));a={...a,TenKhachHang:"",IdKhachHang:null,IdNhanVienBanHang:null,TenNhanVienBanHang:null,MaNhanVienBanHang:null,ImgKhachHang:null,CongNoKhachHang:null},e[n]=a,this.setState({listHoaDon:e},(()=>localStorage.setItem(`${D.lg.MaTaiKhoan}`,JSON.stringify(this.state.listHoaDon))))},this.chooseKhachLe=e=>{let{listHoaDon:n,activeTab:a}=this.state,t=n.find(((e,n)=>n===a));t={...t,KhachLe:e},n[a]=t,this.setState({listHoaDon:n},(()=>{this.resetKhachHang(),localStorage.setItem(`${D.lg.MaTaiKhoan}`,JSON.stringify(this.state.listHoaDon))}))},this.xoaHoaDon=(e,n)=>{const{listHoaDon:a}=this.state;let t=a.find((e=>n.MaBan===Te));1!==a.length&&(t||this.setState({listHoaDon:a.filter(((n,a)=>a!==e))},(()=>{this.setState({activeTab:this.state.listHoaDon.length-1},(()=>{(0,j.EP)()||this.props.handleClickXoaHoaDon()})),localStorage.setItem(`${D.lg.MaTaiKhoan}`,JSON.stringify(this.state.listHoaDon))})))},this.themSanPham=async e=>{if(!this.checkTonTaiSp(e)){let{listHoaDon:n,activeTab:a}=this.state,t=n.find(((e,n)=>n===a));if(this.checkLuaChonKhuyenMai(e))this.setState({openLuaChonKhuyenMai:!0,sanPham:e},(()=>{let{sanPham:e}=this.state;this.setState({listLuaChon:e.ListNhomKhuyenMai.map((n=>{let a=[];return n.listKhuyenMai.forEach((e=>a.push(e.TenKhuyenMai))),{...n,listKhuyenMai:n.listKhuyenMai.filter((e=>!0===e.LuaChon)).filter(((e,n,a)=>a.indexOf(a.find((n=>n.SanPhamKhuyenMai_Id===e.SanPhamKhuyenMai_Id)))===n)).map((n=>({...n,DonViTinhMua_Ten:e.DonViTinh,HinhAnh:e.HinhAnh,SanPhamMua_Ten:e.TenSanPham}))),TenKhuyenMai:a}}))})}));else{t.ChiTiet.push(e);let h=0;t.ChiTiet.map((e=>h+=e.ThanhTien)),t={...t,TongTienHoaDon:h},n[a]=t,this.setState({listHoaDon:n},(()=>localStorage.setItem(`${D.lg.MaTaiKhoan}`,JSON.stringify(n))))}}},this.tinhLuaChon=(e,n)=>{let{sanPham:a}=this.state,t=[];return e.listKhuyenMai.forEach((e=>t.push(e.TenKhuyenMai))),e={...e,TenKhuyenMai:t,listKhuyenMai:e.listKhuyenMai.filter(((e,n,a)=>a.indexOf(a.find((n=>n.SanPhamKhuyenMai_Id===e.SanPhamKhuyenMai_Id)))===n)).map((t=>({...t,DonViTinhMua_Ten:a.DonViTinh,HinhAnh:a.HinhAnh,SanPhamMua_Ten:a.TenSanPham,listHangKM:t.listHangKM.map((t=>t.SanPhamKhuyenMai_Id===n.SanPhamKhuyenMai_Id?{...t,activeLuaChon:!0,SanPhamMua_Id:a.Id,DonViTinhMua_Id:a.DonViTinh_Id,MaNhom:e.MaNhom}:{...t,activeLuaChon:!1,MaNhom:e.MaNhom}))})))}},this.activeLuaChon=(e,n)=>{let{sanPham:a,listLuaChon:t}=this.state,h=t.slice();const i=a.ListNhomKhuyenMai.find((n=>n.MaNhom===e.MaNhom));let s=a.ListNhomKhuyenMai.findIndex((n=>n.MaNhom===e.MaNhom));h.splice(s,1,this.tinhLuaChon(i,n));let o=[];h.forEach((e=>e.listKhuyenMai.forEach((e=>o.push(e.listHangKM.find((e=>!0===e.activeLuaChon))))))),this.setState({listLuaChon:h,listKhuyenMaiDaLuaChon:o})},this.checkLuaChonDonViTinh=e=>!!e.DonViTinhModel&&!!e.DonViTinhModel.LuaChon,this.onClickChonKhuyenMai=async()=>{let{listHoaDon:e,activeTab:n,sanPham:a,listKhuyenMaiDaLuaChon:t}=this.state,h=e.find(((e,a)=>a===n)),i=t.slice();if(0===i.length)(0,S.AB)("Vui l\xf2ng ch\u1ecdn l\u1ef1a ch\u1ecdn khuy\u1ebfn m\xe3i");else{let n=!1;if(i.forEach((e=>{e||(n=!0)})),n)(0,S.AB)("Vui l\xf2ng ch\u1ecdn l\u1ef1a ch\u1ecdn khuy\u1ebfn m\xe3i");else{var s;let n=a.ListNhomKhuyenMai.map((e=>({...e,listKhuyenMai:e.listKhuyenMai.map((n=>{let a;return a=n.listHangKM.filter((function(n){return 0===i.filter((function(a){return a.SanPhamKhuyenMai_Id!==n.SanPhamKhuyenMai_Id&&a.MaNhom===e.MaNhom})).length})),{...n,listHangKM:a}}))})));const t=n.find((e=>e.MaNhom===pe));let o=null===t||void 0===t||null===(s=t.listKhuyenMai.find((e=>1===e.SoLuongMua)))||void 0===s?void 0:s.listHangKM;a={...a,ListNhomKhuyenMai:n,dataKhuyenMai:o},h.ChiTiet.push(a),this.setState({listHoaDon:e,openLuaChonKhuyenMai:!1},(()=>localStorage.setItem(`${D.lg.MaTaiKhoan}`,JSON.stringify(e))))}}},this.checkLuaChonKhuyenMai=e=>{let n;return 0!==e.ListNhomKhuyenMai.length&&(e.ListNhomKhuyenMai.forEach((e=>{e.listKhuyenMai.find((e=>!0===e.LuaChon))&&(n=!0)})),!!n)},this.tongTienHoaDon=(e,n)=>{let{listHoaDon:a}=this.state,t=0;n.map((e=>t+=e.ThanhTien));let h=a.find(((n,a)=>a===e));h={...h,TongTienHoaDon:t},a[e]=h,this.setState({listHoaDon:a},(()=>{this.props.setTienHoaDon(t),localStorage.setItem(`${D.lg.MaTaiKhoan}`,JSON.stringify(a))}))},this.chuongTrinhKhuyenMai=(e,n,a,t)=>{const{listHoaDon:h}=this.state,i=h[e].ChiTiet;let s=i[a].SoLuong,o=[];0!==i[a].ListNhomKhuyenMai.length&&i[a].ListNhomKhuyenMai.forEach((e=>{this.tinhKhuyenMaiMaSanPham(o,e,s)}));let l=i.find((e=>e.Id===n&&e.DonViTinh===t));if(l){var r;if((null===(r=l)||void 0===r?void 0:r.ListNhomKhuyenMai.length)>0){let n=o;l={...l,dataKhuyenMai:n},i[a]=l;const t=h.findIndex(((n,a)=>a===e)),s=h.slice();s[t].ChiTiet=i,this.setState({listHoaDon:s},(()=>localStorage.setItem(`${D.lg.MaTaiKhoan}`,JSON.stringify(h))))}}},this.tinhKhuyenMaiMaSanPham=(e,n,a,t)=>{let h;return n.listKhuyenMai.forEach((t=>{a>=t.SoLuongMua&&(t.listHangKM.forEach(((i,s)=>{let o=t.listHangKM[s];if(o.newSoLuongKhuyenMai=0,0!==e.length){let s=e.find((e=>e.SanPhamKhuyenMai_Id===i.SanPhamKhuyenMai_Id&&e.Id===i.Id));s?(h=parseInt(a/t.SoLuongMua),s.newSoLuongKhuyenMai+=h*i.SoLuongKhuyenMai):(h=parseInt(a/t.SoLuongMua),o.newSoLuongKhuyenMai+=h*i.SoLuongKhuyenMai,o.TenNhom=n.TenNhom,e.push(i))}else h=parseInt(a/t.SoLuongMua),o.newSoLuongKhuyenMai+=h*i.SoLuongKhuyenMai,o.TenNhom=n.TenNhom,e.push(i)})),a=parseInt(a)%t.SoLuongMua)})),e},this.checkTonTaiSp=e=>{let{listHoaDon:n,activeTab:a}=this.state;return!!n[a].ChiTiet.find((n=>n.SanPhamDichVuId===e.SanPhamDichVuId&&n.DonViTinh===e.DonViTinh))},this.onRemoveItem=(e,n)=>{const{listHoaDon:a,activeTab:t}=this.state;let h=a.find(((e,n)=>n===t)),i=h.ChiTiet.filter((a=>a.Id!==e||a.DonViTinh_Id!==n));h.ChiTiet=i;let s=0;i.forEach((e=>{s+=e.ThanhTien})),h={...h,TongTienHoaDon:s},a[t]=h,this.setState({listHoaDon:a},(()=>{this.props.setTienHoaDon(s),localStorage.setItem(`${D.lg.MaTaiKhoan}`,JSON.stringify(a))}))},this.onResetHoaDon=()=>{const{listHoaDon:e,activeTab:n}=this.state;let a=e.find(((e,a)=>a===n));a={...a,TongTienHoaDon:0,ChiTiet:[],dataKhuyenMaiSoLuong:[],isLuaChonKhuyenMaiSoLuong:!1,listKhuyenMaiSoLuong:[],dataKhuyenMaiSoLuongCoLuaChon:[],dataKhuyenMaiSoLuongKhongLuaChon:[],KhachLe:!1},e[n]=a,this.setState({listHoaDon:e},(()=>{this.props.setTienHoaDon(),localStorage.setItem(`${D.lg.MaTaiKhoan}`,JSON.stringify(e))}))},this.state={activeTab:0,listHoaDon:[],TongDoanhThu:null,openLuaChonKhuyenMai:!1,listLuaChon:[],sanPham:null,IdBan:null}}componentDidMount(){(0,j.EP)()?this.constructorListHoaDon():this.getDataBanMangVe()}a11yProps(e){return{id:`scrollable-auto-tab-${e}`,"aria-controls":`scrollable-auto-tabpanel-${e}`}}render(){const{activeTab:e,listHoaDon:n,listLuaChon:a}=this.state;return(0,L.jsxs)(t.Fragment,{children:[(0,L.jsxs)(u.A,{className:"card-hoadon",style:{height:"calc(100vh - 50px)"},children:[(0,L.jsx)(M.A,{position:"static",color:"default",style:{zIndex:0},children:(0,L.jsxs)(I.A,{className:"tabs-don-hang",value:e,onChange:(e,n)=>this.setState({activeTab:n}),indicatorColor:"primary",textColor:"primary",variant:"scrollable",scrollButtons:"auto","aria-label":"scrollable auto tabs example",children:[0!==n.length&&n.map(((e,n)=>(0,L.jsx)(b.A,{className:"tab-don-hang",icon:(0,L.jsx)("span",{onClick:()=>this.xoaHoaDon(n,e,!1),children:(0,L.jsx)(y.A,{fa:"times"})}),label:`H\xf3a \u0111\u01a1n ${(0,j.EP)()?n+1:e.TenBan}`,...this.a11yProps(n),onClick:()=>this.toggle(n)},n))),(0,j.EP)()&&(0,L.jsx)("img",{style:{cursor:"pointer",marginLeft:"10px"},width:"25px",height:"25px",src:"/assets/img/icon/add-01.svg",alt:"",onClick:()=>this.addHoaDon(this.state.activeTab+1)})]})}),(0,L.jsx)(k,{className:"tab-content-hoadon",value:e,index:e,children:(0,L.jsx)(me,{chooseKhachLe:this.chooseKhachLe,resetKhachHang:this.resetKhachHang,themKhachHang:this.themKhachHang,data:n[e],activeTab:e,onRemoveItem:this.onRemoveItem,onResetHoaDon:this.onResetHoaDon,getDoanhThuHomNay:this.props.getDoanhThuHomNay,chuongTrinhKhuyenMai:this.chuongTrinhKhuyenMai,handleClickXoaHoaDon:this.xoaHoaDon,tongTienHoaDon:this.tongTienHoaDon,openPopupKMSoLuong:this.openPopupKMSoLuong})})]}),(0,L.jsx)(He,{openLuaChonKhuyenMai:this.state.openLuaChonKhuyenMai,handleCloseLuaChon:()=>this.setState({openLuaChonKhuyenMai:!1}),listLuaChon:a,onClickChonKhuyenMai:this.onClickChonKhuyenMai,activeLuaChon:this.activeLuaChon})]})}}var ve=a(16673),Ke=a(73230),Ce=a(55738),fe=a(86006),Ne=a(59330);const Pe=e=>{const{ban:n,setbanSelected:a,IdBanMangVe:h,handleClickTaoHoaDon:i}=e,[s,o]=(0,t.useState)("/assets/img/icon/BAN2-01.svg"),l=()=>{n.TrangThaiBan||i(n.Id,n.MaBan,n.TenBan,!0)};return(0,L.jsxs)(be,{className:n.TrangThaiBan?"active":"",onClick:e=>{a(e),l()},onMouseLeave:()=>o("/assets/img/icon/BAN2-01.svg"),children:[(0,L.jsxs)(Le,{children:[(0,L.jsx)(ke,{children:n.TenBan}),(0,L.jsx)(Be,{children:(0,L.jsx)("img",{src:n.TrangThaiBan?"/assets/img/icon/BAN3-01.svg":s,alt:""})})]}),(0,L.jsxs)(Ae,{children:[(0,j.vv)(n.TongTienHoaDon)," VN\u0110"]})]})},Me=(0,t.forwardRef)(((e,n)=>{const[a,h]=(0,t.useState)([]),[i,s]=(0,t.useState)(null),[o,l]=(0,t.useState)(null),[r,c]=(0,t.useState)(null),[d,u]=(0,t.useState)([]);(0,t.useImperativeHandle)(n,(()=>({_setIdKhuVuc(e){s(e)},_setlistHoaDon(e){u(e)},_settongTienHoaDon(e,n){h(a.map((e=>{let a=n.find((n=>n.IdBan===e.Id));return{...e,TrangThaiBan:null===a||void 0===a?void 0:a.TrangThai,TongTienHoaDon:null===a||void 0===a?void 0:a.TongTienHoaDon}})))}}))),(0,t.useEffect)((()=>{i&&g()}),[i]),(0,t.useEffect)((()=>{d.length>0&&h(a.map((e=>{let n=d.find((n=>n.IdBan===e.Id));return{...e,TrangThaiBan:null===n||void 0===n?void 0:n.TrangThai,TongTienHoaDon:null===n||void 0===n?void 0:n.TongTienHoaDon}})))}),[d]);const g=()=>{let e=JSON.parse(localStorage.getItem(`${D.lg.MaTaiKhoan}`)||null);(0,K.Pq)(`DM_Ban?$orderby=MaBan desc&$filter=DiemKinhDoanh_Id eq ${D.b9.DiemKinhDoanhId} and KhuVucBan_Id eq ${i}`,"GET",null).then((n=>h(n.value.map((n=>{let a=e.find((e=>e.IdBan===n.Id));return{...n,TrangThaiBan:null===a||void 0===a?void 0:a.TrangThai,TongTienHoaDon:null===a||void 0===a?void 0:a.TongTienHoaDon}}))))).catch((e=>(0,S.a3)("Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u danh s\xe1ch b\xe0n","Th\xf4ng b\xe1o")))};return(0,L.jsx)(Ie,{children:a.length>0?a.map(((n,a)=>(0,L.jsx)(Pe,{banSelected:o,handleClickTaoHoaDon:e.handleClickTaoHoaDon,IdBanMangVe:r,ban:n,setbanSelected:()=>l(n)},a))):(0,L.jsx)(Ne.A,{text:"Kh\xf4ng c\xf3 b\xe0n n\xe0o \u1edf khu v\u1ef1c n\xe0y"})})})),Ie=fe.Ay.div` `,be=fe.Ay.div` float: left; width: 24%; margin: .5rem 0.5% 0; padding: .75rem; border: 1px solid #e8e8e8; border-radius: 0.25rem; background: #e9e9e9; cursor: pointer; &.active, &:hover{ background: #29abe2; *{ color: #fff; } } `,Ae=fe.Ay.div` margin-top: 1.5rem; color: rgba(0,0,0,0.45); font-weight: 700; font-size: 1rem; `,Le=fe.Ay.div` display: flex; justify-content: space-between; `,ke=fe.Ay.div` text-transform: uppercase; font-weight: 700; color: rgba(0,0,0,0.45); `,Be=fe.Ay.div` width: 25px; `;function Ge(e){const{_setIdKhuVuc:n}=e,[a,h]=(0,t.useState)(null),[i,s]=(0,t.useState)([]);(0,t.useEffect)((()=>{o()}),[]),(0,t.useEffect)((()=>{i.length&&h(i[0].Id)}),[i]),(0,t.useEffect)((()=>{n(a)}),[a]);const o=()=>{(0,K.Pq)(`DM_KhuVucBan?$filter=DiemKinhDoanh_Id eq ${D.b9.DiemKinhDoanhId}`,"GET",null).then((e=>s(e.value))).catch((e=>(0,S.a3)("Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u khu v\u1ef1c b\xe0n","Th\xf4ng b\xe1o")))},l=e=>e===a?"active":"";return(0,L.jsx)(Ve,{children:i.length>0?i.map(((e,n)=>(0,L.jsx)(we,{className:l(e.Id),onClick:()=>h(e.Id),children:(0,L.jsx)("span",{children:e.TenKhuVuc})},n))):(0,L.jsx)(_e,{className:"pl-2",children:"Kh\xf4ng c\xf3 khu v\u1ef1c b\xe0n n\xe0o"})})}const Ve=fe.Ay.div` display: flex; `,we=fe.Ay.div` position: relative; padding: .75rem 1rem; cursor: pointer; span{ color: rgba(0,0,0,0.6); font-weight: 500; text-transform: uppercase; } &:hover span{ color: #29abe2; } &:before{ content: ''; position: absolute; bottom: 7px; left: 50%; transform: translatex(-50%); width: 0px; height: 3px; background-color: #29abe2; transition: .3s; } &:hover:before{ width: calc(100% - 1.5rem); } &.active{ span{ color: #29abe2; } &:before{ width: calc(100% - 1.5rem); } } `,_e=fe.Ay.div` line-height: 44px; `,Ee=(0,t.forwardRef)(((e,n)=>{const a=(0,t.useRef)();return(0,t.useImperativeHandle)(n,(()=>({_setlistHoaDon(e){a.current&&a.current._setlistHoaDon(e)},_settongTienHoaDon(e,n){a.current._settongTienHoaDon&&a.current._settongTienHoaDon(e,n)}}))),(0,L.jsxs)(u.A,{className:"card-menu dat-ban",children:[(0,L.jsx)(g.A,{className:"p-0 bg-white",style:{height:"44px"},children:(0,L.jsx)(Ge,{_setIdKhuVuc:e=>a.current._setIdKhuVuc(e)})}),(0,L.jsx)(m.A,{className:"card-body-menu pl-2 pr-2 pb-2",children:(0,L.jsx)(Me,{ref:a,handleClickTaoHoaDon:e.handleClickTaoHoaDon})})]})})),Fe=(0,t.forwardRef)(((e,n)=>{const{itemSanPham:a,handleClickTaoHoaDon:i}=e,[s,o]=(0,t.useState)(1),l=(0,t.useRef)();(0,t.useEffect)((()=>{(0,j.EP)()?o(1):o(2)}),[]),(0,t.useImperativeHandle)(n,(()=>({_setlistHoaDon(e){l.current&&(l.current._setlistHoaDon(e),o(1))},_settongTienHoaDon(e,n){l.current&&l.current._settongTienHoaDon(e,n)}})));const r=e=>e===s?"active":"";return(0,L.jsxs)(t.Fragment,{children:[(0,j.EP)()?null:(0,L.jsx)(h.A,{className:"menu-tab bg-white p-0 m-0",children:(0,L.jsxs)($e,{className:"wrapper-tab",children:[(0,L.jsxs)(Re,{className:r(2),onClick:()=>o(2),children:[(0,L.jsx)("img",{src:"/assets/img/icon/BAN1-01.svg",alt:""}),(0,L.jsx)("span",{children:"B\xc0N"})]}),(0,L.jsxs)(Re,{className:r(1),onClick:()=>o(1),children:[(0,L.jsx)("img",{src:"/assets/img/icon/menu-01.svg",alt:""}),(0,L.jsx)("span",{children:"MENU"})]})]})}),1===s&&(0,L.jsx)(G,{itemSanPham:a}),2===s&&(0,L.jsx)(Ee,{ref:l,handleClickTaoHoaDon:i})]})})),$e=fe.Ay.div` display: flex; `,Re=fe.Ay.div` position: relative; display: flex; padding: .5rem 0rem; min-width: 120px; justify-content: center; cursor: pointer; img{ max-width: 22px; margin-right: .5rem; } span{ line-height: 30px; padding-top: 3px; font-size: 1.1rem; color: rgba(0,0,0,0.45); font-weight: 500; } &:hover span{ color: #29abe2; } &.active:before{ content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1.5px; background: #29abe2; } &.active span{ color: #29abe2; } `;class ze extends t.Component{constructor(e){super(e),this.getDoanhThuHomNay=()=>{let e=Ce.E.toDay,n=Ce.E.toDay;(0,K.ID)(`Dashboard/BaoCaoDoanhThu?Id=${D.b9.DiemKinhDoanhId}&tuNgay=${e}&denNgay=${n}`,"GET",null,!1).then((e=>{let n=e.DanhSachNgay[0].TongDoanhThuNgay&&"-"!==e.DanhSachNgay[0].TongDoanhThuNgay?parseInt(e.DanhSachNgay[0].TongDoanhThuNgay.split(".").join("")):0;this.setState({TongDoanhThu:(0,j.vv)(n)})})).catch((e=>(0,S.a3)("Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u doanh thu h\xf4m nay","Th\xf4ng b\xe1o")))},this.handleClick=e=>{D.lg.DiemKinhDoanhId>0?this.ListDonHang.current.themSanPham(e):(0,S.AB)("Ch\u01b0a Setup \u0111i\u1ec3m kinh doanh")},this.handleClickTaoHoaDon=(e,n,a,t)=>{let h=this.ListDonHang.current.state.activeTab+1;new Promise(((i,s)=>{try{this.ListDonHang.current.addHoaDon(h,e,n,a,t)}catch(o){s(!1)}finally{i(!0)}})).then((()=>this.MenuTab.current._setlistHoaDon(this.ListDonHang.current.state.listHoaDon)))},this.handleClickXoaHoaDon=()=>{this.MenuTab.current._setlistHoaDon(this.ListDonHang.current.state.listHoaDon)},this.setTienHoaDon=e=>{this.MenuTab.current._settongTienHoaDon(e,this.ListDonHang.current.state.listHoaDon)},this.routerQuanLy=()=>{this.setState({routerQuanLy:!0})},this.routerUser=()=>{this.setState({routerUser:!0})},this.state={TongDoanhThu:null,routerQuanLy:!1,routerUser:!1},this.ListDonHang=t.createRef(),this.MenuTab=t.createRef()}componentDidMount(){this.getDoanhThuHomNay(),window.addEventListener("keydown",this.keyDownPress),window.addEventListener("keyup",this.keyUpPress)}componentWillUnmount(){window.removeEventListener("keydown",this.keyDownPress),window.removeEventListener("keyup",this.keyUpPress)}render(){const{TongDoanhThu:e,routerQuanLy:n,routerUser:a}=this.state;return(0,L.jsxs)(h.A,{className:"row-don-hang",style:{top:"0px"},children:[n&&(0,L.jsx)(ve.rd,{to:{pathname:"/don-hang"}}),a&&(0,L.jsx)(ve.rd,{to:{pathname:"/thong-tin-tai-khoan"}}),(0,L.jsx)(i.A,{md:"6",children:(0,L.jsx)(Fe,{ref:this.MenuTab,itemSanPham:this.handleClick,handleClickTaoHoaDon:this.handleClickTaoHoaDon})}),(0,L.jsxs)(i.A,{md:"6",style:{paddingLeft:0,paddingRight:0},children:[(0,L.jsxs)("div",{className:"thong-tin-header",children:[(0,L.jsxs)("div",{className:"mr-5",children:[(0,L.jsx)("span",{children:"Doanh thu h\xf4m nay:"}),(0,L.jsxs)("span",{className:"d-block font-weight-bold",children:[e," VN\u0110"]})]}),(0,L.jsxs)("div",{className:"mr-5",children:[(0,L.jsx)("span",{children:"\u0110i\u1ec3m kinh doanh:"}),(0,L.jsx)("span",{className:"d-block font-weight-bold",children:D.lg.TenDiemKinhDoanh})]}),(0,L.jsxs)("div",{className:"mr-5",children:[(0,L.jsx)("span",{children:"T\xean thu ng\xe2n:"}),(0,L.jsx)("span",{className:"d-block font-weight-bold",children:D.lg.TenHienThi})]}),(0,L.jsx)("div",{className:"div-show-hide-menu",children:(0,L.jsxs)(s.A,{className:"button-drop-right",children:[(0,L.jsx)(o.A,{caret:!0,children:(0,L.jsx)(y.A,{fa:"bars"})}),(0,L.jsx)(l.A,{right:!0,className:"dropdown-custom-menu",children:(0,L.jsxs)("div",{className:"show-menu",children:[(0,L.jsxs)("div",{onClick:this.routerQuanLy,children:[(0,L.jsx)(y.A,{fa:"list-alt"})," Qu\u1ea3n l\xfd"]}),(0,L.jsxs)("div",{onClick:this.routerUser,children:[(0,L.jsx)(y.A,{fa:"user-circle-o"})," Th\xf4ng tin ng\u01b0\u1eddi d\xf9ng"]}),(0,L.jsxs)("div",{onClick:Ke.Mw,children:[(0,L.jsx)(y.A,{fa:"sign-out"})," \u0110\u0103ng xu\u1ea5t"]})]})})]})})]}),(0,L.jsx)(ye,{ref:this.ListDonHang,getDoanhThuHomNay:this.getDoanhThuHomNay,handleClickXoaHoaDon:this.handleClickXoaHoaDon,setTienHoaDon:this.setTienHoaDon})]})]})}}}}]);