????
Current Path : C:/inetpub/vhost/lantha.gdtsolutions.vn/wwwtest/wwwroot/static/js/ |
Current File : C:/inetpub/vhost/lantha.gdtsolutions.vn/wwwtest/wwwroot/static/js/5415.339f644e.chunk.js |
"use strict";(self.webpackChunkgdt=self.webpackChunkgdt||[]).push([[2522,5415],{2258:(e,a,n)=>{var t=n(24994);a.A=void 0;var i=t(n(94634)),l=t(n(54893)),h=t(n(9950)),s=t(n(11942)),o=t(n(48738)),d=n(80537),u=["className","cssModule","tag"],c={tag:d.tagPropType,className:s.default.string,cssModule:s.default.object},r=function(e){var a=e.className,n=e.cssModule,t=e.tag,s=(0,l.default)(e,u),c=(0,d.mapToCssModules)((0,o.default)(a,"modal-footer"),n);return h.default.createElement(t,(0,i.default)({},s,{className:c}))};r.propTypes=c,r.defaultProps={tag:"div"};var m=r;a.A=m},3021:(e,a,n)=>{var t=n(24994);a.A=void 0;var i=t(n(94634)),l=t(n(54893)),h=t(n(9950)),s=t(n(11942)),o=t(n(48738)),d=n(80537),u=["className","cssModule","tag"],c={tag:d.tagPropType,className:s.default.string,cssModule:s.default.object},r=function(e){var a=e.className,n=e.cssModule,t=e.tag,s=(0,l.default)(e,u),c=(0,d.mapToCssModules)((0,o.default)(a,"modal-body"),n);return h.default.createElement(t,(0,i.default)({},s,{className:c}))};r.propTypes=c,r.defaultProps={tag:"div"};var m=r;a.A=m},22940:(e,a,n)=>{var t=n(24994);a.A=void 0;var i=t(n(94634)),l=t(n(54893)),h=t(n(9950)),s=t(n(11942)),o=t(n(48738)),d=n(80537),u=["className","cssModule","size","bordered","borderless","striped","dark","hover","responsive","tag","responsiveTag","innerRef"],c={className:s.default.string,cssModule:s.default.object,size:s.default.string,bordered:s.default.bool,borderless:s.default.bool,striped:s.default.bool,dark:s.default.bool,hover:s.default.bool,responsive:s.default.oneOfType([s.default.bool,s.default.string]),tag:d.tagPropType,responsiveTag:d.tagPropType,innerRef:s.default.oneOfType([s.default.func,s.default.string,s.default.object])},r=function(e){var a=e.className,n=e.cssModule,t=e.size,s=e.bordered,c=e.borderless,r=e.striped,m=e.dark,D=e.hover,p=e.responsive,g=e.tag,T=e.responsiveTag,S=e.innerRef,f=(0,l.default)(e,u),x=(0,d.mapToCssModules)((0,o.default)(a,"table",!!t&&"table-"+t,!!s&&"table-bordered",!!c&&"table-borderless",!!r&&"table-striped",!!m&&"table-dark",!!D&&"table-hover"),n),_=h.default.createElement(g,(0,i.default)({},f,{ref:S,className:x}));if(p){var v=(0,d.mapToCssModules)(!0===p?"table-responsive":"table-responsive-"+p,n);return h.default.createElement(T,{className:v},_)}return _};r.propTypes=c,r.defaultProps={tag:"table",responsiveTag:"div"};var m=r;a.A=m},65997:(e,a,n)=>{n.r(a),n.d(a,{default:()=>_e});var t=n(9950),i=n(77923),l=n(53744),h=n(67116),s=n(73613),o=n(10077),d=n(4370),u=n(7861),c=n(28412),r=n(62181),m=n(32385),D=n(30616),p=n(8434),g=n(62635),T=n(58195),S=n(14113),f=n(99308),x=n(85907),_=n(18849),v=(n(95714),n(49775),n(69378)),C=n(15986),y=n(73032),I=n(34849),V=n(97159),P=n(44414);const b=[{title:"Id",field:"Id",type:"numeric",dataID:!0,hidden:!0,editable:"never",cellStyle:{textAlign:"center"}},{title:"Kho",field:"DM_Kho.Ten",type:"string",searchable:!0},{title:"S\u1ed1 l\u01b0\u1ee3ng t\u1ed3n",field:"SoLuongTon",type:"currency"}],j=[{title:"Id",field:"Id",type:"numeric",dataID:!0,hidden:!0,editable:"never",cellStyle:{textAlign:"center"}},{title:"Ch\u1ee9ng t\u1eeb",type:"string",field:"MaChungTu",render:e=>(0,P.jsx)("span",{style:{color:"#0090da",cursor:"pointer"},children:e.MaChungTu})},{title:"H\xecnh th\u1ee9c",field:"HinhThuc",type:"string"},{title:"Th\u1eddi gian",field:"NgayTao",type:"datetime",defaultSort:"desc",cellStyle:{textAlign:"left"}},{title:"Gi\xe1 v\u1ed1n",field:"GiaVon",type:"currency"},{title:"S\u1ed1 l\u01b0\u1ee3ng",field:"SoLuong",type:"currency"},{title:"T\u1ed3n cu\u1ed1i",field:"TonCuoi",type:"currency"}],N=[{title:"M\xe3 h\xe0ng",field:"MaSanPham",type:"string",searchable:!0},{title:"T\xean h\xe0ng",field:"TenSanPham",type:"string",searchable:!0},{title:"\u0110VT",field:"DonViTinh",type:"string"},{title:"Gi\xe1 b\xe1n",field:"GiaBan",type:"currency"},{title:"Gi\xe1 v\u1ed1n",field:"GiaVon",type:"currency"},{title:"T\u1ed3n kho",field:"TonKho",type:"currency"}],M=t.createRef();function A(e){let{ID:a}=e;const[n,i]=(0,t.useState)(null),[s,u]=(0,t.useState)([]),[c,r]=(0,t.useState)([]),[m,D]=(0,t.useState)(null),[p,g]=(0,t.useState)(null);(0,t.useEffect)((()=>{T()}),[]),(0,t.useEffect)((()=>{if(n&&n.length){var e,a;let t=[];t.push({IdSanPham:n[0].SanPhamDichVu_Id,TenDonViTinh:null===(e=n[0].DM_SanPhamDichVu)||void 0===e||null===(a=e.DM_DonViTinh)||void 0===a?void 0:a.Ten}),n.forEach((e=>{var a,n;t.push({IdSanPham:e.SanPhamDichVuQuyDoi_Id,TenDonViTinh:null===(a=e.DM_SanPhamDichVu1)||void 0===a||null===(n=a.DM_DonViTinh)||void 0===n?void 0:n.Ten})})),u(t)}}),[n]),(0,t.useEffect)((()=>{M.current&&M.current.onQueryChange()}),[c]),(0,t.useEffect)((()=>{let e=[];e.push(`Kho_Id eq ${l.b9.Kho_Id}`),m&&e.push(`substringof('${m}', DM_Kho/Ten)`),p?e.push(`SanPhamDichVu_Id eq ${p}`):e.push(`SanPhamDichVu_Id eq ${a}`),r(e)}),[m,p]);const T=()=>{(0,d.Pq)(`DM_QuyDoiDonVi?$expand=DM_SanPhamDichVu/DM_DonViTinh,DM_SanPhamDichVu1/DM_DonViTinh&$filter=SanPhamDichVu_Id eq ${a} and IsDeleted ne true`,"GET",null).then((e=>i(e.value))).catch((e=>(0,h.a3)("Kh\xf4ng th\u1ec3 l\u1ea5y d\u1eef li\u1ec7u quy \u0111\u1ed5i \u0111\u01a1n v\u1ecb!")))};return(0,P.jsx)(o.A,{url:"Sale_TonKho",tableRef:M,where:c.join(" and "),columns:b,selectType:"withColumns",SearchAdvanced:e=>(0,P.jsxs)(y.A,{children:[(0,P.jsx)(C.A,{md:"3",children:(0,P.jsx)(I.Sm,{defaultValue:m,placeholder:"T\xecm ki\u1ebfm...",onKeyPress:e=>13===e.charCode&&D(e.target.value.trim())})}),(0,P.jsx)(C.A,{md:"3",children:s.length?(0,P.jsx)(V.A,{options:s,valueField:"IdSanPham",textField:"TenDonViTinh",value:p||a,onChange:e=>g(e),placeholder:"Ch\u1ecdn \u0111\u01a1n v\u1ecb t\xednh..."}):""})]})})}function L(e){let{ID:a}=e;return(0,P.jsx)(o.A,{urlExt:`SanPham/HangHoaCungLoai?SanPhamDichVu_Id=${a}&Kho_Id=${l.b9.Kho_Id}&DiemKinhDoanh_Id=${l.b9.DiemKinhDoanhId}`,columns:N,selectType:"withColumns"})}var $=n(86803),q=n.n($),K=n(70349),H=n(23931),k=n(50651),E=n(75490),w=n(76991),Q=n(7137),R=n(3021),F=n(2258),G=n(43212),B=n(22940),X=n(36841),O=n(16272),z={MaSanPham:{field_name:"MaSanPham",title:"M\xe3 s\u1ea3n ph\u1ea9m: ",type:"textbox"},TenSanPham:{field_name:"TenSanPham",title:"T\xean s\u1ea3n ph\u1ea9m: ",type:"textbox"},DonViTinh_Id:{field_name:"DonViTinh_Id",title:"\u0110\u01a1n v\u1ecb c\u01a1 b\u1ea3n: ",type:"data-select",dataSelect:{url:"DM_DonViTinh",column:["Id","Ten"],value_field:"Id",text_field:"Ten"}},MaLoai:{field_name:"MaLoai",title:"Lo\u1ea1i s\u1ea3n ph\u1ea9m: ",type:"data-select",required:!0,dataSelect:{url:"DM_LoaiSanPham",column:["MaLoai","TenLoai"],value_field:"MaLoai",text_field:"TenLoai"}},NhomSanPhamDichVu_Id:{field_name:"NhomSanPhamDichVu_Id",title:"Nh\xf3m s\u1ea3n ph\u1ea9m: ",type:"data-select",dataSelect:{url:"DM_NhomSanPhamDichVu",where:"Display eq true",column:["Id","Ten"],value_field:"Id",text_field:"Ten"}},NhaCungCap_Id:{field_name:"NhaCungCap_Id",title:"Nh\xe0 cung c\u1ea5p: ",type:"data-select",dataSelect:{url:"DM_LienHe",where:`NhomLienHe_Id eq '${p.M.NCC}' and IsDeleted ne true`,column:["Id","Ten"],value_field:"Id",text_field:"Ten"}},HinhAnh:{field_name:"HinhAnh",title:"H\xecnh \u1ea3nh",type:"textbox"}};function J(e){var a;let{ID:n,dataDonViTinh:i,reloadList:l}=e;const[o,u]=(0,t.useState)({}),[c,r]=(0,t.useState)(!1),[m,D]=(0,t.useState)(""),[p,g]=(0,t.useState)(""),[T,S]=(0,t.useState)(null),[f,x]=(0,t.useState)(null),[v,C]=(0,t.useState)([]);(0,t.useEffect)((()=>{b(),I()}),[]),(0,t.useEffect)((()=>{var e;f&&((0,d.Pq)(`DM_QuyDoiDonVi?$filter=SanPhamDichVu_Id eq ${n}&$expand=DM_SanPhamDichVu1`).then((e=>{let a=e.value.map((e=>({DonViTinhQuyDoi_Id:e.DM_SanPhamDichVu1.DonViTinh_Id,SoLuongQuyDoi:e.SoLuongQuyDoi}))),n=[];n.push(`Id ne ${o.DonViTinh_Id}`),a.map((e=>{var a;(null===(a=f.DM_SanPhamDichVu1)||void 0===a?void 0:a.DonViTinh_Id)!==e.DonViTinhQuyDoi_Id&&n.push(`Id ne ${e.DonViTinhQuyDoi_Id}`)})),D(n.join(" and "))})).then((()=>r(!0))),g(null===f||void 0===f?void 0:f.SoLuongQuyDoi),S(null===f||void 0===f||null===(e=f.DM_SanPhamDichVu1)||void 0===e?void 0:e.DonViTinh_Id))}),[f]),(0,t.useEffect)((()=>{c||x(null)}),[c]);const y=e=>{var a;return null===(a=i.find((a=>a.Id===e)))||void 0===a?void 0:a.Ten},I=()=>{(0,d.Pq)(`Sale_TheKho?$filter=SanPhamDichVu_Id eq ${n}`,"GET",null).then((e=>C(e.value))).catch((e=>(0,h.AB)(e,"TH\xd4NG B\xc1O")))},b=()=>{n?(0,d.Pq)(`DM_SanPhamDichVu(${n})?$expand=DM_NhomSanPhamDichVu,DM_DonViTinh,DM_QuyDoiDonVi/DM_SanPhamDichVu1,DM_LoaiSanPham`,"GET",null).then((e=>u({...e,DM_QuyDoiDonVi:e.DM_QuyDoiDonVi.filter((e=>!e.IsDeleted)),MaLoai:e.DM_LoaiSanPham.MaLoai}))).catch((e=>(0,h.AB)(e,"TH\xd4NG B\xc1O"))):u({})};return(0,P.jsxs)(K.A,{children:[(0,P.jsx)(H.A,{md:"2",className:"mb-4",children:(0,P.jsx)("div",{className:"image-khach-hang",children:(0,P.jsx)("span",{className:"camera-image-kh",children:(0,P.jsx)("img",{className:"preview-image",src:o.HinhAnh?"api/"+o.HinhAnh:"assets/default.jpg",alt:"L\u1ed7i h\xecnh \u1ea3nh"})})})}),(0,P.jsx)(H.A,{md:"10",children:(0,P.jsxs)(K.A,{children:[(0,P.jsxs)(H.A,{children:[(0,P.jsx)(O.A,{data:z.MaSanPham,value:o.MaSanPham,isDetail:!0}),(0,P.jsx)(O.A,{data:z.TenSanPham,value:o.TenSanPham,isDetail:!0}),(0,P.jsx)(O.A,{data:z.MaLoai,value:o.MaLoai,isDetail:!0}),(0,P.jsx)(O.A,{data:z.DonViTinh_Id,value:o.DonViTinh_Id,isDetail:!0})]}),(0,P.jsxs)(H.A,{children:[(0,P.jsx)(O.A,{data:z.NhomSanPhamDichVu_Id,value:o.NhomSanPhamDichVu_Id,isDetail:!0}),(0,P.jsx)(O.A,{data:z.NhaCungCap_Id,value:o.NhaCungCap_Id,isDetail:!0})]})]})}),!o.Base_Id&&(0,P.jsx)(H.A,{children:(0,P.jsxs)(k.A,{children:[(0,P.jsxs)(E.A,{className:"card-header-quy-doi",children:[(0,P.jsx)("span",{children:(0,P.jsx)("b",{children:"Quy \u0111\u1ed5i \u0111\u01a1n v\u1ecb"})}),0===v.length&&(0,P.jsx)("span",{children:(0,P.jsx)(_.A,{color:"success",onClick:()=>{(0,d.Pq)(`DM_QuyDoiDonVi?$filter=SanPhamDichVu_Id eq ${n}&$expand=DM_SanPhamDichVu1`).then((e=>{let a=e.value.map((e=>({DonViTinhQuyDoi_Id:e.DM_SanPhamDichVu1.DonViTinh_Id,SoLuongQuyDoi:e.SoLuongQuyDoi,IsDeleted:e.IsDeleted}))),n=[];n.push(`Id ne ${o.DonViTinh_Id}`),a.forEach((e=>!e.IsDeleted&&n.push(`Id ne ${e.DonViTinhQuyDoi_Id}`))),D(n.join(" and "))})),r(!0)},children:"Th\xeam m\u1edbi"})})]}),(0,P.jsx)(w.A,{className:"card-body-quy-doi",children:(0,P.jsxs)(B.A,{bordered:!0,size:"sm",className:"table-quy-doi",children:[(0,P.jsx)("thead",{children:(0,P.jsxs)("tr",{children:[(0,P.jsx)("th",{children:"STT"}),(0,P.jsx)("th",{children:"C\xf4ng th\u1ee9c quy \u0111\u1ed5i"}),0===v.length&&(0,P.jsx)("th",{children:"Thao t\xe1c"})]})}),(0,P.jsx)("tbody",{children:null===o||void 0===o||null===(a=o.DM_QuyDoiDonVi)||void 0===a?void 0:a.map(((e,a)=>(0,P.jsxs)("tr",{children:[(0,P.jsx)("td",{className:"td-stt",children:a+1}),(0,P.jsxs)("td",{className:"text-left",children:[(0,P.jsx)("span",{style:{paddingRight:10},children:"1"}),(0,P.jsx)("span",{style:{paddingRight:10},children:y(e.DM_SanPhamDichVu1.DonViTinh_Id)}),(0,P.jsx)("span",{style:{paddingRight:10},children:"="}),(0,P.jsx)("span",{style:{paddingRight:10},children:(0,X.vv)(e.SoLuongQuyDoi)}),(0,P.jsx)("span",{style:{paddingRight:10},children:y(o.DonViTinh_Id)})]}),0===v.length&&(0,P.jsxs)("td",{className:"td-thao-tac",children:[(0,P.jsxs)("span",{className:"mr-2",onClick:()=>x(e),children:[(0,P.jsx)(s.A,{fa:"edit"})," S\u1eeda"]}),(0,P.jsxs)("span",{className:"ml-2",onClick:()=>(0,h.A1)("B\u1ea1n mu\u1ed1n x\xf3a \u0111\u01a1n v\u1ecb quy \u0111\u1ed5i n\xe0y?","Th\xf4ng b\xe1o").then((()=>(e=>{(0,d.Pq)(`SanPham/XoaDonViQuyDoi?quyDoiDonVi_Id=${e.Id}`,"DELETE",null,!1).then((e=>(0,h.nw)("X\xf3a \u0111\u01a1n v\u1ecb quy \u0111\u1ed5i th\xe0nh c\xf4ng!","Th\xf4ng b\xe1o").then((()=>b())))).catch((e=>(0,h.a3)(e.Message,"Th\xf4ng b\xe1o")))})(e))),children:[(0,P.jsx)(s.A,{fa:"times"})," X\xf3a"]})]})]},a)))})]})})]})}),(0,P.jsxs)(Q.A,{isOpen:c,toggle:()=>r(!1),children:[(0,P.jsx)(G.A,{toggle:()=>r(!1),children:"\u0110\u01a1n v\u1ecb quy \u0111\u1ed5i"}),(0,P.jsx)(R.A,{children:(0,P.jsxs)("div",{className:"content-popup-quy-doi",children:[(0,P.jsx)("span",{style:{paddingRight:10},children:"Quy \u0111\u1ed5i:"}),(0,P.jsx)("span",{style:{paddingRight:10},children:"1"}),(0,P.jsx)("span",{style:{paddingRight:10},children:(0,P.jsx)(V.A,{disabled:!!f,className:"dropdownList-normal",placeholder:"Nh\u1eadp...",url:"DM_DonViTinh",where:m,value:T,valueField:"Id",textField:"Ten",onChange:e=>{S(e)}})}),(0,P.jsx)("span",{style:{paddingRight:10},children:"="}),(0,P.jsx)("span",{style:{paddingRight:10},children:(0,P.jsx)(q(),{placeholder:"Nh\u1eadp s\u1ed1 l\u01b0\u1ee3ng...",className:"form-control form-control-sm",min:"0",onFocus:e=>e.target.select(),value:p,thousandSeparator:".",decimalSeparator:",",onValueChange:e=>{const{value:a}=e;(e=>{g(e)})(a)}})}),(0,P.jsx)("span",{style:{paddingRight:10},children:y(o.DonViTinh_Id)})]})}),(0,P.jsx)(F.A,{children:(0,P.jsx)(_.A,{color:"success",onClick:()=>{let e=JSON.stringify({listDonViTinhQuyDoi:[{DonViTinhQuyDoi_Id:T,SoLuongQuyDoi:p}],IdSanPhamDichVu:n});f&&(e=null);let a=f?`SanPham/CapNhatDonViQuyDoi?quyDoiDonVi_Id=${f.Id}&soLuong=${p}`:"/SanPham/ThemDonViQuyDoi";(0,d.Pq)(a,"POST",e,!1).then((e=>(0,h.nw)("C\u1eadp nh\u1eadt \u0111\u01a1n v\u1ecb quy \u0111\u1ed5i th\xe0nh c\xf4ng!","Th\xf4ng b\xe1o").then((()=>{l(),b(),r(!1)})))).catch((e=>(0,h.a3)(e.Message,"Th\xf4ng b\xe1o")))},children:"L\u01b0u"})})]})]})}var W=n(93443),U=n(68754),Y=n(55413),Z=n(10001),ee=n(85148),ae=n(21812),ne="PN",te="PX",ie="CK",le="KK",he="BH",se="TH";const oe=t.createRef();function de(e){let{ID:a,dataDonViTinh:n}=e;const[i,s]=(0,t.useState)(!1),[u,c]=(0,t.useState)(""),[r,m]=(0,t.useState)(null),[D,g]=(0,t.useState)(null),[T,S]=(0,t.useState)([]),[f,x]=(0,t.useState)([]),[_,v]=(0,t.useState)([]),[C,y]=(0,t.useState)(null),[b,N]=(0,t.useState)([]),[M,A]=(0,t.useState)([]),[L,$]=(0,t.useState)(null),[q,k]=(0,t.useState)(null);(0,t.useEffect)((()=>{R(),w(),Q(),E()}),[]),(0,t.useEffect)((()=>{oe.current&&oe.current.onQueryChange()}),[M]),(0,t.useEffect)((()=>{let e=[];e.push(`Kho_Id eq ${l.b9.Kho_Id}`),L&&e.push(`substringof('${L}', MaChungTu)`),q?e.push(`SanPhamDichVu_Id eq ${q}`):e.push(`SanPhamDichVu_Id eq ${a}`),A(e)}),[L,q]),(0,t.useEffect)((()=>{i||g(null),c(null),m(null)}),[i]),(0,t.useEffect)((()=>{r&&u&&F(),s(!0)}),[u,r]),(0,t.useEffect)((()=>{if(C&&C.length){var e,a;let n=[];n.push({IdSanPham:C[0].SanPhamDichVu_Id,TenDonViTinh:null===(e=C[0].DM_SanPhamDichVu)||void 0===e||null===(a=e.DM_DonViTinh)||void 0===a?void 0:a.Ten}),C.forEach((e=>{var a,t;n.push({IdSanPham:e.SanPhamDichVuQuyDoi_Id,TenDonViTinh:null===(a=e.DM_SanPhamDichVu1)||void 0===a||null===(t=a.DM_DonViTinh)||void 0===t?void 0:t.Ten})})),N(n)}}),[C]);const E=()=>{(0,d.Pq)(`DM_QuyDoiDonVi?$expand=DM_SanPhamDichVu/DM_DonViTinh,DM_SanPhamDichVu1/DM_DonViTinh&$filter=SanPhamDichVu_Id eq ${a} and IsDeleted ne true`,"GET",null).then((e=>y(e.value))).catch((e=>(0,h.a3)("Kh\xf4ng th\u1ec3 l\u1ea5y d\u1eef li\u1ec7u quy \u0111\u1ed5i \u0111\u01a1n v\u1ecb!")))},w=()=>{(0,d.Pq)("DM_Kho?$filter=IsKhoTong eq true","GET",null).then((e=>x(e.value))).catch((e=>(0,h.a3)("Kh\xf4ng th\u1ec3 l\u1ea5y d\u1eef li\u1ec7u kho!")))},Q=()=>{(0,d.Pq)("DM_Kho?$filter=IsKhoTong eq false or IsKhoTong eq null","GET",null).then((e=>v(e.value))).catch((e=>(0,h.a3)("Kh\xf4ng th\u1ec3 l\u1ea5y d\u1eef li\u1ec7u kho!")))},R=()=>{(0,d.Pq)(`DM_LienHe?$filter=NhomLienHe_Id eq '${p.M.NCC}' and IsDeleted ne true`,"GET",null).then((e=>S(e.value))).catch((e=>(0,h.a3)("Kh\xf4ng th\u1ec3 l\u1ea5y d\u1eef li\u1ec7u nh\xe0 cung c\u1ea5p!")))},F=(0,t.useCallback)((()=>{if(r){let e="";switch(u){case ne:e=`Sale_NhapHang?$expand=Sale_ChiTietNhapHang/DM_Kho,DM_LienHe,Sale_ChiTietNhapHang/DM_SanPhamDichVu,Sale_ChiTietNhapHang,Sale_ChiTietNhapHang/DM_DonViTinh&$filter=MaNhapHang eq '${r}'`;break;case te:e=`Sale_XuatHang?$expand=Sale_ChiTietXuatHang/DM_Kho,Sale_ChiTietXuatHang/DM_SanPhamDichVu,Sale_ChiTietXuatHang/DM_DonViTinh,Sale_ChiTietXuatHang&$filter=MaXuatHang eq '${r}'`;break;case he:e=`DonHangs?$expand=DM_DiemKinhDoanh,DM_HinhThucThanhToan,Sale_DonTraHang&$filter=MaDonHang eq '${r}'`;break;case se:e=`DonTraHangs?&$filter=MaTraHang eq '${r}'`;break;default:return!1}(0,d.Pq)(e,"GET",null).then((e=>g(e.value[0]))).catch((e=>{(0,h.a3)("L\u1ea5y d\u1eef li\u1ec7u phi\u1ebfu kh\xf4ng th\xe0nh c\xf4ng!","Th\xf4ng b\xe1o")}))}}));return(0,P.jsxs)(t.Fragment,{children:[(0,P.jsx)(o.A,{tableRef:oe,url:"Sale_TheKho",where:M.join(" and "),columns:j,selectType:"withColumns",onRowClick:(e,a)=>(e=>{if(!e)return(0,h.a3)("Kh\xf4ng t\u1ed3n t\u1ea1i m\xe3 ch\u1ee9ng t\u1eeb!","Th\xf4ng b\xe1o"),!1;c(e.substring(0,2)),m(e)})(a.MaChungTu),SearchAdvanced:e=>(0,P.jsxs)(K.A,{children:[(0,P.jsx)(H.A,{md:"3",children:(0,P.jsx)(I.Sm,{defaultValue:L,placeholder:"T\xecm ki\u1ebfm theo m\xe3...",onKeyPress:e=>13===e.charCode&&$(e.target.value.trim())})}),(0,P.jsx)(H.A,{md:"3",children:b.length?(0,P.jsx)(V.A,{options:b,valueField:"IdSanPham",textField:"TenDonViTinh",value:q||a,onChange:e=>k(e),placeholder:"Ch\u1ecdn \u0111\u01a1n v\u1ecb t\xednh..."}):""})]})}),i&&u===ne&&D&&(0,P.jsx)(W.A,{modeDialog:"detail",phieuNhapSelected:D,dataNhaCungCap:T,openTaoPhieu:i,onCloseTaoPhieu:()=>s(!1)}),i&&u===te&&D&&(0,P.jsx)(U.A,{modeDialog:"detail",phieuNhapSelected:D,openTaoPhieu:i,onCloseTaoPhieu:()=>s(!1)}),i&&u===ie&&D&&(0,P.jsx)(Y.A,{modeDialog:"detail",phieuNhapSelected:D,dataKhoXuat:f,dataKhoNhap:_,dataDonViTinh:n,openTaoPhieu:i,CurrentKho:{Id:l.b9.Kho_Id,IsKhoTong:l.b9.IsKhoTong},onCloseTaoPhieu:()=>s(!1)}),i&&u===le&&D&&(0,P.jsx)(Z.A,{modeDialog:"detail",CurrentKho:{Id:l.b9.Kho_Id,IsKhoTong:l.b9.IsKhoTong},phieuNhapSelected:D,dataDonViTinh:n,openTaoPhieu:i,onCloseTaoPhieu:()=>s(!1)}),i&&u===he&&D&&(0,P.jsx)(ee.A,{isDetailTheKho:!0,data:D,IdDonHang:D.Id,openDetail:i,closeDetail:()=>s(!1)}),i&&u===se&&D&&(0,P.jsx)(ae.A,{isDetailTheKho:!0,openDetailTraHang:i,closeDetailTraHang:()=>s(!1),IdDonTraHang:D.Id,MaTraHang:D.MaTraHang})]})}class ue extends t.Component{constructor(e){super(e),this.state={dataDonViTinh:[]}}componentDidMount(){this.getDataDonViTinh()}getDataDonViTinh(){(0,d.Pq)("DM_DonViTinh?$select=Id,Ten","GET",null).then((e=>this.setState({dataDonViTinh:e.value}))).catch((e=>(0,h.a3)("Kh\xf4ng th\u1ec3 l\u1ea5y d\u1eef li\u1ec7u kho!")))}render(){let{dataDonViTinh:e}=this.state;const{open:a,onClose:n,ID:t,reloadList:i}=this.props;return(0,P.jsxs)(T.A,{size:"xl",isOpen:a,toggle:n,className:"Detail-SanPham",children:[(0,P.jsx)(S.A,{toggle:n,children:"Th\xf4ng tin s\u1ea3n ph\u1ea9m"}),(0,P.jsx)(f.A,{children:(0,P.jsx)(v.A,{data:[{TabName:"Th\xf4ng tin",TabContent:(0,P.jsx)(J,{ID:t,dataDonViTinh:e,reloadList:i})},{TabName:"Th\u1ebb kho",TabContent:(0,P.jsx)(de,{ID:t,dataDonViTinh:e})},{TabName:"T\u1ed3n kho",TabContent:(0,P.jsx)(A,{ID:t})},{TabName:"H\xe0ng h\xf3a c\xf9ng lo\u1ea1i",TabContent:(0,P.jsx)(L,{ID:t})}]})}),(0,P.jsx)(x.A,{children:(0,P.jsxs)(_.A,{color:"dark",onClick:n,children:[(0,P.jsx)(s.A,{fa:"ban"})," ","\u0110\xf3ng"]})})]})}}var ce=n(65597),re=n(28521);n(98548);class me extends t.Component{componentDidMount(){const{value:e,onChange:a}=this.props;a(e||null)}render(){const{options:e,value:a,onChange:n,valueField:t,textField:i}=this.props;return(0,P.jsx)(V.A,{valueField:t,textField:i,options:e,value:a,onChange:e=>n(e||null)})}}var De=[{title:"Id",field:"Id",type:"numeric",dataID:!0,hidden:!0,editable:"never",cellStyle:{textAlign:"center"}},{title:"T\xean",field:"Ten",type:"string",dataCheck:!0,searchable:!0,cellStyle:{textAlign:"left"}},{title:"Lo\u1ea1i",field:"Loai",type:"string",dataCheck:!0,searchable:!0,isColLoai:!0,cellStyle:{textAlign:"center"},editComponent:e=>(0,P.jsx)(V.A,{valueField:"value",textField:"label",options:[],column:{field:"Id",label:"Ten",type:"int"},value:e.value,onChange:a=>a?e.onChange(a.value):e.onChange(null)}),render:e=>(0,P.jsx)(re.n,{Loai:e.Loai})},{title:"Hi\u1ec3n th\u1ecb",field:"Display",type:"boolean",cellStyle:{textAlign:"center"}}];const pe=t.createRef();class ge extends t.Component{constructor(e){super(e),this.state={}}render(){const{open:e,onClose:a,Loai:n,reloadDataNhomSanPhamDichVu:t}=this.props;let i,l,h,s,d,u;return s=De.find((e=>e.isColLoai)),h=De.findIndex((e=>e.isColLoai)),De.splice(h,1),d=n.split("-")[0]===re.$.san_pham?[{label:"S\u1ea3n ph\u1ea9m",value:re.$.san_pham}]:[{label:"D\u1ecbch v\u1ee5",value:re.$.dich_vu}],u=n.split("-")[0]===re.$.san_pham?re.$.san_pham:re.$.dich_vu,s={...s,editComponent:e=>(0,P.jsx)(me,{valueField:"value",textField:"label",options:d,value:u,onChange:a=>e.onChange(a)})},i=De.slice(0,h),l=De.slice(h,De.length),i.push(s),De=i.concat(l),(0,P.jsx)(ce.A,{className:"dialog-nhom-san-pham-dich-vu",open:e,maxWidth:"md",handleClose:a,children:(0,P.jsx)(o.A,{tableRef:pe,title:"Danh s\xe1ch nh\xf3m s\u1ea3n ph\u1ea9m d\u1ecbch v\u1ee5",url:"DM_NhomSanPhamDichVu",where:`Loai eq '${n}'`,columns:De,selectType:"withColumns",onAdd:{disabled:!1},onEdit:{},onDelete:{},addCallback:()=>t(),updateCallback:()=>t(),deleteCallback:()=>t()})})}}var Te=[{title:"Id",field:"Id",type:"numeric",dataID:!0,hidden:!1,editable:"never",cellStyle:{textAlign:"center"}},{title:"H\xecnh \u1ea3nh",field:"Thumbnail50",type:"string",cellStyle:{textAlign:"center"},render:e=>(0,P.jsx)(i.LazyLoadImage,{style:{objectFit:"cover"},height:50,src:e.Thumbnail50?"/api"+e.Thumbnail50:"assets/default.jpg",width:50})},{title:"M\xe3 s\u1ea3n ph\u1ea9m",field:"MaSanPham",type:"string",searchable:!0,cellStyle:{textAlign:"left"}},{title:"\u0110VT",field:"DM_DonViTinh.Ten",type:"string",dataRef:["DonViTinh_Id"]},{title:"T\xean s\u1ea3n ph\u1ea9m",field:"TenSanPham",type:"string",searchable:!0,cellStyle:{textAlign:"left"}},{title:"Nh\xf3m s\u1ea3n ph\u1ea9m",field:"DM_NhomSanPhamDichVu.Ten",type:"string",dataRef:["NhomSanPhamDichVu_Id","Id"],dataCheck:!0,cellStyle:{textAlign:"left"}},{title:"Nh\xf3m \u0111\u01a1n v\u1ecb",field:"DM_DonViTinh.NhomDonViTinh",type:"string",dataRef:["DonViTinh_Id"],hidden:!0},{field:"Base_Id",hidden:!0}];const Se=t.createRef(),fe=()=>Se.current&&Se.current.onQueryChange();class xe extends t.Component{constructor(e){super(e),this.setSearchTenSanPham=e=>{13===e.charCode&&this.setState({searchTenSanPham:e.target.value},(()=>fe()))},this.onCloseCreate=(e,a)=>{this.setState({openCreate:!1},(()=>{"number"===typeof e&&a&&this.setState({ID:e},(()=>this.setState({openDetail:!0})))}))},this.state={openCreate:!1,openDetail:!1,ID:null,nhomSanPhamDichVuId:null,searchTenSanPham:null,dataNhomSanPhamDichVu:null,dataNhaCungCap:null,openDialogNhom:!1,Loai:"SanPham-true",nhomDonVi:null},this.FilterCard=t.createRef(),this.DropdownlistDataNhomSanPhamDichVu=t.createRef(),this.getDataNhomSanPhamDichVu=this.getDataNhomSanPhamDichVu.bind(this)}componentDidMount(){this.getDataNhomSanPhamDichVu(),this.getDataNhaCungCap()}getDataNhaCungCap(){(0,d.Pq)(`DM_LienHe?$filter=NhomLienHe_Id eq '${p.M.NCC}' and IsDeleted ne true`,"GET",null).then((e=>this.setState({dataNhaCungCap:e.value}))).catch((e=>(0,h.a3)(e,"Th\xf4ng b\xe1o")))}async getDataNhomSanPhamDichVu(){const{Loai:e}=this.state;await(0,d.Pq)(`DM_NhomSanPhamDichVu?$filter=Loai eq '${e.split("-")[0]}' and Display eq true`,"GET",null).then((e=>this.setState({dataNhomSanPhamDichVu:e.value}))).catch((e=>(0,h.a3)(e,"Th\xf4ng b\xe1o")))}setLoai(e){return new Promise(((a,n)=>{this.setState({Loai:e},(()=>a(!0)))}))}deleteSanPham(e){(0,d.Pq)(`SanPham/XoaSanPham?sanPhamDichVu_Id=${e}`,"DELETE",null,!1).then((e=>(0,h.nw)("X\xf3a th\xe0nh c\xf4ng!","Th\xf4ng b\xe1o").then((()=>fe())))).catch((e=>(0,h.a3)(e.Message,"Th\xf4ng b\xe1o")))}render(){const{Loai:e,nhomSanPhamDichVuId:a,dataNhomSanPhamDichVu:n,searchTenSanPham:t,openCreate:i,ID:d,openDetail:p,openDialogNhom:T,nhaCungCapId:S,dataNhaCungCap:f,nhomDonVi:x}=this.state;let _=e.split("-")[0]===re.$.san_pham?"Danh s\xe1ch s\u1ea3n ph\u1ea9m":"Danh s\xe1ch d\u1ecbch v\u1ee5",v=[];return e.split("-")[0]===re.$.san_pham?v.push(`Loai eq '${e.split("-")[0]}' and TrangThaiTonKho eq ${"true"===e.split("-")[1]}`):v.push(`Loai eq '${e.split("-")[0]}'`),v.push("IsDeleted ne true"),x&&v.push(`DM_DonViTinh/NhomDonViTinh eq '${x}'`),S&&v.push(`NhaCungCap_Id eq ${S}`),a&&v.push(`NhomSanPhamDichVu_Id eq ${a}`),t&&v.push(`(substringof('${t}', TenSanPham) or substringof('${t}', MaSanPham))`),(0,P.jsxs)(D.A,{children:[(0,P.jsxs)(c.A,{NoTabs:!0,children:[l.rz.MoHinhKinhDoanh_Id!==u.O2.NhaPhanPhoi&&(0,P.jsx)(r.A,{ref:this.FilterCard,className:"mb-2",field_name:"loai-san-pham",type:"radio-list",title:"Lo\u1ea1i s\u1ea3n ph\u1ea9m",dataCount2:{url:"DM_SanPhamDichVu",filterBy:"Loai",filterBy2:"TrangThaiTonKho"},data:[{label:"H\xe0ng h\xf3a",value:"SanPham-true"},{label:"Th\xe0nh ph\u1ea9m",value:"SanPham-false"},{label:"D\u1ecbch v\u1ee5",value:"DichVu-null"}],value:e,onChange:(e,a)=>this.setLoai(a).then((e=>this.getDataNhomSanPhamDichVu().then((e=>fe()))))}),(0,P.jsx)(r.A,{className:"mb-2",title:"T\xecm ki\u1ebfm",defaultValue:t,onKeyPress:e=>this.setSearchTenSanPham(e),placeholder:"T\xecm ki\u1ebfm theo m\xe3, t\xean ..."}),(0,P.jsx)(r.A,{renderButton:(0,P.jsx)("div",{onClick:()=>this.setState({openDialogNhom:!0}),children:(0,P.jsx)(s.A,{fa:"list"})}),ref:this.DropdownlistDataNhomSanPhamDichVu,className:"mb-2",type:"dropdown-list",title:"Nh\xf3m",placeholder:"Ch\u1ecdn nh\xf3m s\u1ea3n ph\u1ea9m",url:"DM_NhomSanPhamDichVu",where:`Loai eq '${e.split("-")[0]}' and Display eq true`,valueField:"Id",textField:"Ten",value:a,onChange:e=>this.setState({nhomSanPhamDichVuId:e},(()=>fe()))}),(0,P.jsx)(r.A,{className:"mb-2",type:"dropdown-list",title:"Nh\xf3m \u0111\u01a1n v\u1ecb",placeholder:"Ch\u1ecdn nh\xf3m \u0111\u01a1n v\u1ecb",url:"DM_NhomDonViTinh",valueField:"MaNhom",textField:"TenNhom",value:x,onChange:e=>this.setState({nhomDonVi:e},(()=>fe()))}),(0,P.jsx)(r.A,{type:"dropdown-list",title:"Nh\xe0 cung c\u1ea5p",placeholder:"Ch\u1ecdn nh\xe0 cung c\u1ea5p",options:f,valueField:"Id",textField:"Ten",value:S,onChange:e=>this.setState({nhaCungCapId:e},(()=>fe()))})]}),(0,P.jsxs)(m.A,{NoTabs:!0,children:[(0,P.jsx)(o.A,{tableRef:Se,title:_,url:"DM_SanPhamDichVu",columns:Te,where:v.join(" and "),selectType:"withColumns",updateCountRadioList:()=>this.FilterCard.current&&this.FilterCard.current.updateCountRadioList(),onAdd:{onClick:e=>this.setState({openCreate:!0,ID:null})},onEdit:{disabled:e=>"dong-goi"===x&&null!==e.Base_Id,onClick:(e,a)=>this.setState({openCreate:!0,ID:a.Id})},onDelete:{onClick:(e,a)=>(0,h.A1)("B\u1ea1n ch\u1eafc ch\u1eafc mu\u1ed1n x\xf3a s\u1ea3n ph\u1ea9m n\xe0y?","Th\xf4ng b\xe1o").then((()=>this.deleteSanPham(a.Id)))},messageCustomDetele:"X\xf3a kh\xf4ng th\xe0nh c\xf4ng v\xec s\u1ea3n ph\u1ea9m n\xe0y \u0111\xe3 ph\xe1t sinh d\u1eef li\u1ec7u",onRowClick:(e,a)=>this.setState({openDetail:!0,ID:a.Id})}),i&&(0,P.jsx)(g.A,{ID:d,dataNhomSanPhamDichVu:n,dataNhaCungCap:f,updateCountRadioList:()=>this.FilterCard.current&&this.FilterCard.current.updateCountRadioList(),Loai:e.split("-")[0],TrangThaiTonKho:"true"===e.split("-")[1],open:i,onClose:this.onCloseCreate,reloadList:fe}),p&&(0,P.jsx)(ue,{ID:d,open:p,onClose:()=>this.setState({openDetail:!1,ID:null}),reloadList:fe}),T&&(0,P.jsx)(ge,{Loai:e.split("-")[0],reloadDataNhomSanPhamDichVu:()=>{this.DropdownlistDataNhomSanPhamDichVu.current.reLoadDataDropDownList(),this.getDataNhomSanPhamDichVu()},open:T,onClose:()=>this.setState({openDialogNhom:!1,ID:null})})]})]})}}class _e extends t.Component{render(){return(0,P.jsx)(xe,{title:"Danh s\xe1ch s\u1ea3n ph\u1ea9m"})}}},69378:(e,a,n)=>{n.d(a,{A:()=>p});var t=n(9950),i=n(70349),l=n(23931),h=n(52308),s=n(8743),o=n(36640),d=n(51445),u=n(52088),c=n(48738),r=n.n(c),m=n(53744),D=n(44414);const p=e=>{const{OnChangeActiveTab:a,className:n,propsActiveTab:c}=e,[p,g]=(0,t.useState)(0);(0,t.useEffect)((()=>{g(c||0)}),[c]),(0,t.useEffect)((()=>{a&&a(p)}),[p]);const T=e=>{p!==e&&g(e)};return(0,D.jsx)("div",{className:e.IsPageSoQuy?"win10-container page-so-quy":"win10-container",children:(0,D.jsxs)(i.A,{className:n,children:[(0,D.jsx)(l.A,{md:"12",children:(0,D.jsx)(h.A,{tabs:!0,children:e.data&&e.data.map(((a,n)=>{let t=a.MaChucNang;const i=m.oC.filter((e=>e.ma_chuc_nang===t));return t?i[0]&&i[0].access&&(0,D.jsx)(s.A,{children:(0,D.jsx)(o.A,{className:r()({active:p===n}),onClick:()=>{T(n),e.onChangeTab&&e.onChangeTab(n)},children:a.TabName})},n):(0,D.jsx)(s.A,{children:(0,D.jsx)(o.A,{className:r()({active:p===n}),onClick:()=>{T(n),e.onChangeTab&&e.onChangeTab(n)},children:a.TabName})},n)}))})}),(0,D.jsx)(l.A,{md:"12",children:(0,D.jsx)(d.A,{activeTab:p,children:e.data&&e.data.map(((e,a)=>(0,D.jsx)(u.A,{tabId:a,children:p===a&&e.TabContent},a)))})})]})})}},98548:()=>{}}]);