????
Current Path : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/ |
Current File : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/3051.92c6abb3.chunk.js |
"use strict";(self.webpackChunk_qlxd_frontend=self.webpackChunk_qlxd_frontend||[]).push([[3051],{7305:(e,n,a)=>{a.r(n),a.d(n,{default:()=>N});var s=a(82210),t=a(33851),l=a(85858),i=a(4191),o=a(59701),d=a(46881),r=a(69684),h=a(6688),c=a.n(h),u=a(61278),g=a(35065),m=a(10782),x=a(84278),f=a(639),j=a(84528),D=a(6058);function N(e){var n,a,h,N,b,S;const{IdDuAn:p,dataDonHang:T,onDeleted:C,onResetData:y,BatDau:L,Name:v}=e,[A,I]=(0,s.useState)([]),[V,O]=(0,s.useState)(!0),[k,M]=(0,s.useState)(!1),[B,w]=(0,s.useState)(!1),[F,K]=(0,s.useState)([]);(0,s.useEffect)((()=>{I(T)}),[T]),(0,s.useEffect)((()=>{if(0!==A.length){let e=A.find((e=>e.isDisabledNumber||e.isDisabledNumberDG)),n=A.find((e=>e.isTonKho));O(!(!e&&!n))}else O(!0)}),[A]);const z=(0,s.useCallback)((e=>c().fire({title:e,icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"\u0110\u1ed3ng \xfd",cancelButtonText:"H\u1ee7y"})),[]),P=(0,s.useCallback)((e=>{z("B\u1ea1n ch\u1eafc ch\u1eafn c\xf3 mu\u1ed1n x\xf3a v\u1eadt li\u1ec7u").then((n=>{if(n.value){let n=T.filter((n=>n.DMVatLieuId!==e.DMVatLieuId||n.OrganId!==e.OrganId));C(e),I([...n])}}))}),[z,T,C]),H=(0,s.useCallback)(((e,n,a)=>{A[a].SoLuong=e,A[a].isTonKho="56dfff3b-a1a5-404e-937a-3b4d02ecc1db"===n.OrganId&&parseFloat(e)>parseFloat(n.SoLuongTon),A[a].isDisabledNumber=0===e,I([...A])}),[A]),q=(0,s.useCallback)(((e,n,a)=>{A[a].DonGia=e,A[a].isDisabledNumberDG=0===e,I([...A])}),[A]),G=(0,s.useCallback)((()=>{if(A.find((e=>new Date(e.NgayNhap).getTime()<new Date(L).getTime())))(0,g.AB)("Trong \u0111\u01a1n h\xe0ng c\xf3 v\u1eadt li\u1ec7u th\u1eddi gian nh\u1ecf h\u01a1n ng\xe0y b\u1eaft \u0111\u1ea7u d\u1ef1 \xe1n");else{A.find(((e,n,a)=>a.find((n=>(0,u.Yq)(n.NgayNhap)!==(0,u.Yq)(e.NgayNhap)))))?(0,g.AB)("\u0110\u01a1n h\xe0ng ph\u1ea3i c\xf9ng ng\xe0y"):(w(!0),K(A))}}),[L,A]),$=(0,s.useCallback)((()=>{I([]),y(A)}),[A,y]),E=(0,s.useMemo)((()=>(0,D.jsx)(j.default,{isOpen:B,onClose:()=>w(!1),dataThanhToan:F,IdDuAn:p,resetData:()=>$(),Name:v})),[p,v,F,B,$]);return(0,D.jsxs)(s.Fragment,{children:[(0,D.jsxs)(t.A,{children:[(0,D.jsxs)(l.A,{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,D.jsx)("span",{children:(0,D.jsx)("b",{children:null!==(n=A[0])&&void 0!==n&&null!==(a=n.Organization)&&void 0!==a&&a.OrganName?`\u0110\u01a1n h\xe0ng c\u1ee7a ${null===(h=A[0])||void 0===h||null===(N=h.Organization)||void 0===N?void 0:N.OrganName}`:"\u0110\u01a0N H\xc0NG"})}),(0,D.jsxs)("span",{children:[(0,D.jsx)("b",{children:"Ng\xe0y nh\u1eadp:"})," ",null!==(b=A[0])&&void 0!==b&&b.NgayNhap?(0,u.Yq)(null===(S=A[0])||void 0===S?void 0:S.NgayNhap):""]})]}),(0,D.jsx)(i.A,{children:(0,D.jsxs)(o.A,{size:"sm",bordered:!0,children:[(0,D.jsx)("thead",{children:(0,D.jsxs)("tr",{children:[(0,D.jsx)("th",{children:"STT"}),(0,D.jsx)("th",{children:"V\u1eadt li\u1ec7u"}),(0,D.jsx)("th",{style:{width:"25%"},children:"S\u1ed1 l\u01b0\u1ee3ng"}),(0,D.jsx)("th",{children:"\u0110\u01a1n gi\xe1"}),(0,D.jsx)("th",{children:"Th\xe0nh ti\u1ec1n"}),(0,D.jsx)("th",{})]})}),(0,D.jsx)("tbody",{children:0!==A.length?A.map(((e,n)=>(0,D.jsxs)("tr",{children:[(0,D.jsx)("td",{children:n+1}),(0,D.jsxs)("td",{className:"name-vatlieu",children:[e.DMVatLieu.Name," (",e.DMVatLieu.DMDonViTinh.Name,")"]}),(0,D.jsxs)("td",{className:"soLuong",children:[(0,D.jsx)(f.A,{className:"mb-1",onFocus:e=>e.target.select(),thousandSeparator:".",decimalSeparator:",",value:e.SoLuong||0,decimalScale:8,invalid:e.isDisabledNumber||e.isTonKho,onValueChange:a=>H(a.values.floatValue,e,n)}),(0,D.jsx)("span",{style:{fontSize:9,display:e.isDisabledNumber||e.isTonKho?"":"none",color:"red"},children:e.isTonKho?`* S\u1ed1 l\u01b0\u1ee3ng trong kho ch\u1ec9 c\xf2n: ${(0,u.ZV)(e.SoLuongTon)}`:"* Vui l\xf2ng nh\u1eadp s\u1ed1 l\u01b0\u1ee3ng"})]}),(0,D.jsxs)("td",{className:"money",children:[(0,D.jsx)(f.A,{className:"mb-1",onFocus:e=>e.target.select(),thousandSeparator:".",decimalSeparator:",",value:e.DonGia||0,invalid:e.isDisabledNumberDG,onValueChange:a=>q(a.values.floatValue,e,n)}),(0,D.jsx)("span",{style:{fontSize:9,display:e.isDisabledNumberDG?"":"none",color:"red"},children:"* Vui l\xf2ng nh\u1eadp \u0111\u01a1n gi\xe1"})]}),(0,D.jsx)("td",{className:"money",children:(0,u.vv)(e.SoLuong*e.DonGia)}),(0,D.jsx)("td",{className:"action",children:(0,D.jsx)(d.A,{onClick:()=>P(e),size:"sm",color:"danger",children:(0,D.jsx)(x.Z,{fa:"fas fa-times"})})})]},n))):(0,D.jsx)("tr",{children:(0,D.jsx)("td",{colSpan:"9",children:(0,D.jsx)(m.A,{size:"sm",text:"Ch\u01b0a c\xf3 d\u1eef li\u1ec7u. Vui l\xf2ng th\xeam d\u1eef li\u1ec7u"})})})})]})}),(0,D.jsx)(r.A,{style:{textAlign:"right"},children:(0,D.jsxs)(d.A,{className:"mr-1",onClick:G,color:"success",disabled:V,children:[(0,D.jsx)(x.Z,{fa:"fas fa-save"}),(0,D.jsx)("span",{style:{marginLeft:5},children:"T\u1ea1o \u0111\u01a1n h\xe0ng"})]})})]}),E]})}},33051:(e,n,a)=>{a.r(n),a.d(n,{default:()=>r});var s=a(82210),t=a(47117),l=a(40731),i=a(41856),o=a(7305),d=(a(88071),a(6058));const r=s.forwardRef(((e,n)=>{const{IdDuAn:a,BatDau:r,Name:h}=e,c=(0,s.useRef)(),[u,g]=s.useState([]),m=s.useCallback((e=>{g(e)}),[]),x=s.useCallback((e=>{let n=u.filter((n=>n.DMVatLieuId!==e.DMVatLieuId||n.OrganId!==e.OrganId));g([...n]),c.current.onDeleted(e)}),[u]),f=s.useCallback((e=>{g([]),c.current.onResetData(e)}),[]);return(0,d.jsx)(s.Fragment,{children:(0,d.jsxs)(t.A,{className:"row-DuAnVatLieu",children:[(0,d.jsx)(l.A,{md:"5",className:"col-CardDanhSachVatLieu",children:(0,d.jsx)(i.default,{getDataDonHang:m,ref:c,IdDuAn:a})}),(0,d.jsx)(l.A,{md:"7",className:"col-CardDuAnVatLieu",children:(0,d.jsx)(o.default,{Name:h,BatDau:r,onDeleted:x,dataDonHang:u,IdDuAn:a,onResetData:f})})]})})}))},41856:(e,n,a)=>{a.r(n),a.d(n,{StatusChoose:()=>T,default:()=>C});var s=a(82210),t=a(33851),l=a(85858),i=a(47117),o=a(40731),d=a(4191),r=a(24021),h=a(46881),c=a(59701),u=a(61278),g=a(10782),m=(a(61316),a(67002)),x=a(6058);s.Component;var f=a(14658),j=a(80028),D=a(639),N=a(79209),b=(a(84278),a(13196)),S=a(5338),p=a(35065);const T={Chon:"Chon",ChonVaThanhToan:"ChonVaThanhToan"},C=s.forwardRef(((e,n)=>{const{getDataDonHang:a}=e,[T,C]=(0,s.useState)(!1),[y,L]=(0,s.useState)((0,u.rn)(new Date)+"T00:00:00+07:00"),[v,A]=(0,s.useState)([]),[I,V]=(0,s.useState)(null),[O,k]=(0,s.useState)([]),[M,B]=(0,s.useState)([]),[w,F]=(0,s.useState)("");(0,s.useImperativeHandle)(n,(()=>({onDeleted:e=>{let n=v.filter((n=>n.DMVatLieuId!==e.DMVatLieuId||n.OrganId!==e.OrganId));P(e,!1),A([...n])},onResetData:e=>{e.forEach((e=>P(e,!1))),A([])}})));const K=(0,s.useCallback)((e=>{let n=[];n.push(`OrganId eq ${e}`),n.push("DMVatLieu/Status eq true"),f.QW.getCuaHangVatLieuByFilterAndSearch(n,w).then((e=>{let n=[];e.value.forEach((e=>{let a={...e};v.find((n=>n.DMVatLieuId===e.DMVatLieuId&&n.OrganId===e.OrganId))&&(a.isDisabledBtn=!0),a.isDisabledNumber=!0,a.NgayNhap=(0,u.Fv)(new Date),a.formatNgayNhap=(0,u.Yq)(new Date),n.push(a)})),k(n),B(n)})).then((()=>C(!1)))}),[v,w]),z=(0,s.useCallback)(((e,n,a)=>{let s={...n,SoLuong:e,isDisabledNumber:0===e,isTonKho:!1};M[a]=s,B([...M])}),[M]),P=(0,s.useCallback)((async(e,n)=>{let a=O.find((n=>n.DMVatLieuId===e.DMVatLieuId&&n.OrganId===e.OrganId)),s=O.findIndex((n=>n.DMVatLieuId===e.DMVatLieuId&&n.OrganId===e.OrganId)),t={...a,SoLuong:0,isDisabledBtn:n};O[s]=t,k(O),B(O)}),[O]),H=(0,s.useCallback)((async(e,n)=>{let s={...e,NgayNhap:(0,u.Fv)(new Date),formatNgayNhap:(0,u.Yq)(y)},t=[...v,s],l=v.find((n=>n.OrganId!==e.OrganId));const i="56dfff3b-a1a5-404e-937a-3b4d02ecc1db"===I;if(l)(0,p.A1)(`\u0110\u01a1n h\xe0ng hi\u1ec7n t\u1ea1i c\u1ee7a c\u1eeda h\xe0ng ${l.Organization.OrganName}. N\u1ebfu b\u1ea1n nh\u1ea5n \u0111\u1ed3ng \xfd th\xec d\u1eef li\u1ec7u \u0111\u01a1n h\xe0ng s\u1ebd m\u1ea5t`,"C\u1ea2NH B\xc1O").then((e=>{e&&e.isConfirmed&&(A([]),a([]))}));else if(i){const{SoLuongTon:n}=await(0,m.nN)(`SanPham/ThongTinSanPham?maSanPham=${e.MaSPTonKho}`,"POST",null,!1);if(parseFloat(s.SoLuong)<=(n||0)){const s=t.findIndex((n=>n.DMVatLieuId===e.DMVatLieuId));t[s].SoLuongTon=n,A(t),a(t),P(e,!0)}else(0,p.AB)(`S\u1ed1 l\u01b0\u1ee3ng t\u1ed3n c\u1ee7a s\u1ea3n ph\u1ea9m ${e.DMVatLieu.Name}: ${(0,u.ZV)(n)}`,"S\u1ed1 l\u01b0\u1ee3ng t\u1ed3n trong kho kh\xf4ng \u0111\u1ee7 \u0111\u1ec3 cung c\u1ea5p!")}else A(t),a(t),P(e,!0);F("")}),[I,P,v,y,a]),q=(0,s.useCallback)((async()=>{const e="56dfff3b-a1a5-404e-937a-3b4d02ecc1db"===M[0].OrganId;let n=M;const s=v.find((e=>M.find((n=>n.OrganId!==e.OrganId))));if(s)(0,p.A1)(`\u0110\u01a1n h\xe0ng hi\u1ec7n t\u1ea1i c\u1ee7a c\u1eeda h\xe0ng ${s.Organization.OrganName}. N\u1ebfu b\u1ea1n nh\u1ea5n \u0111\u1ed3ng \xfd th\xec d\u1eef li\u1ec7u \u0111\u01a1n h\xe0ng s\u1ebd m\u1ea5t`,"C\u1ea2NH B\xc1O").then((e=>{e&&e.isConfirmed&&(A([]),a([]))}));else if(e){const e=n.filter((e=>e.SoLuong)).map((e=>({Text:e.MaSPTonKho}))),s=await(0,m.nN)("SanPham/ThongTinSanPhamTanPhat","POST",JSON.stringify(e),!1);n.forEach(((e,a)=>{let t=s.find((n=>n.MaSanPham===e.MaSPTonKho));t?parseFloat(t.SoLuongTon)>=parseFloat(e.SoLuong)?(n[a].isTonKho=!1,n[a].SoLuongTon=t.SoLuongTon||0):(n[a].isTonKho=!0,n[a].SoLuongTon=t.SoLuongTon||0):n[a].isTonKho=!1})),B([...n]);if(n.find((e=>e.isTonKho)))(0,p.AB)("C\xf3 s\u1ea3n ph\u1ea9m kh\xf4ng \u0111\u1ee7 s\u1ed1 l\u01b0\u1ee3ng t\u1ed3n");else{let e=n.filter((e=>e.SoLuong)).map((e=>({...e,NgayNhap:y})));e.length>0&&(e.forEach((e=>P(e,!0))),A([...v,...e]),a([...v,...e]))}}else{let e=M.filter((e=>e.SoLuong)).map((e=>({...e,NgayNhap:y})));e.length>0&&(e.forEach((e=>P(e,!0))),A([...v,...e]),a([...v,...e]))}}),[P,v,y,a,M]),G=(0,s.useCallback)((e=>{V(e),C(!0),K(e)}),[K]),$=(0,s.useCallback)((e=>{F(e.target.value),"Enter"===e.key&&K(I)}),[I,K]);return(0,x.jsx)(s.Fragment,{children:(0,x.jsxs)(t.A,{children:[(0,x.jsx)(l.A,{children:(0,x.jsxs)(i.A,{className:"d-flex align-items-center w-100",children:[(0,x.jsx)(o.A,{md:"3",children:(0,x.jsx)("b",{children:"Ch\u1ecdn c\u1eeda h\xe0ng:"})}),(0,x.jsx)(o.A,{md:"6",children:(0,x.jsx)(b.A,{url:"GDTCores/Organizations",where:`Status eq true and DoiTuong eq '${S._Enums_DoiTuong.CuaHang}'`,valueField:"Id",textField:"OrganName",placeholder:"Ch\u1ecdn c\u1eeda h\xe0ng...",value:I,onChange:e=>G(e)})})]})}),(0,x.jsxs)(d.A,{children:[(0,x.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:5},children:[(0,x.jsx)("span",{style:{display:"flex",alignItems:"flex-end",fontSize:15},children:"Danh s\xe1ch v\u1eadt li\u1ec7u c\u1eeda h\xe0ng"}),(0,x.jsx)(N.Hc,{style:{height:"2rem",width:"200px"},className:"date-time pay-time text-right",value:y,onChange:e=>L(e)})]}),(0,x.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:5},children:[(0,x.jsx)(r.A,{style:{width:300},placeholder:"Nh\u1eadp t\xean v\u1eadt li\u1ec7u...",onChange:e=>$(e),onKeyPress:e=>$(e),value:w}),(0,x.jsx)(h.A,{color:"primary",onClick:()=>q(),children:"Ch\u1ecdn t\u1ea5t c\u1ea3"})]}),(0,x.jsx)("div",{className:"table-DanhSachVatLieu",children:(0,x.jsxs)(c.A,{size:"sm",bordered:!0,children:[(0,x.jsx)("thead",{children:(0,x.jsxs)("tr",{children:[(0,x.jsx)("th",{children:"STT"}),(0,x.jsx)("th",{children:"V\u1eadt li\u1ec7u"}),(0,x.jsx)("th",{children:"S\u1ed1 l\u01b0\u1ee3ng"}),(0,x.jsx)("th",{children:"\u0110\u01a1n gi\xe1"}),(0,x.jsx)("th",{children:"Thao t\xe1c"})]})}),(0,x.jsx)("tbody",{children:T?Array.from(Array(5).keys()).map(((e,n)=>(0,x.jsx)("tr",{children:(0,x.jsx)("td",{colSpan:"6",children:(0,x.jsx)(j.A,{},n)})},n))):0!==M.length?M.map(((e,n)=>(0,x.jsxs)("tr",{children:[(0,x.jsx)("td",{className:"stt",children:n+1}),(0,x.jsx)("td",{className:"name",children:e.DMVatLieu.Name}),(0,x.jsx)("td",{className:"soLuong",children:(0,x.jsxs)(s.Fragment,{children:[(0,x.jsx)(D.A,{disabled:e.isDisabledBtn,className:"mb-1",onFocus:e=>e.target.select(),thousandSeparator:".",decimalSeparator:",",decimalScale:8,value:e.SoLuong||0,invalid:!e.isDisabledBtn&&(e.isDisabledNumber||e.isTonKho),onValueChange:a=>z(a.values.floatValue,e,n)}),!e.isDisabledBtn&&(0,x.jsx)("span",{style:{fontSize:9,display:e.isDisabledNumber||e.isTonKho?"":"none",color:"red"},children:e.isTonKho?`* S\u1ed1 l\u01b0\u1ee3ng trong kho ch\u1ec9 c\xf2n: ${e.SoLuongTon?(0,u.ZV)(e.SoLuongTon):0}`:"* Vui l\xf2ng nh\u1eadp s\u1ed1 l\u01b0\u1ee3ng"})]})}),(0,x.jsx)("td",{className:"dongia",children:(0,u.vv)(e.DonGia)}),(0,x.jsx)("td",{className:"action",children:(0,x.jsx)(h.A,{className:"mr-1",disabled:e.isDisabledBtn||e.isDisabledNumber,onClick:()=>H(e,n),size:"sm",color:"primary",children:"Ch\u1ecdn"})})]},n))):(0,x.jsx)("tr",{children:(0,x.jsx)("td",{colSpan:"6",children:(0,x.jsx)(g.A,{size:"sm",text:"Ch\u01b0a c\xf3 d\u1eef li\u1ec7u. Vui l\xf2ng ch\u1ecdn v\u1eadt li\u1ec7u !"})})})})]})})]})]})})}))}}]); //# sourceMappingURL=3051.92c6abb3.chunk.js.map