????
Current Path : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/ |
Current File : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/5920.6212cb58.chunk.js |
"use strict";(self.webpackChunk_qlxd_frontend=self.webpackChunk_qlxd_frontend||[]).push([[5736,5920],{3503:(e,t,n)=>{n.d(t,{A:()=>f});var a=n(30226),l=n(35007),r=n(82210),i=n(13879),s=n(63923),o=n(22255),d=n(74232),c=n(99247),u=n(17739),h=n(40438);function p(e,t){var n=function(e,t){var n,a=t.getBoundingClientRect();if(t.fakeTransform)n=t.fakeTransform;else{var l=window.getComputedStyle(t);n=l.getPropertyValue("-webkit-transform")||l.getPropertyValue("transform")}var r=0,i=0;if(n&&"none"!==n&&"string"===typeof n){var s=n.split("(")[1].split(")")[0].split(",");r=parseInt(s[4],10),i=parseInt(s[5],10)}return"left"===e?"translateX(".concat(window.innerWidth,"px) translateX(").concat(r-a.left,"px)"):"right"===e?"translateX(-".concat(a.left+a.width-r,"px)"):"up"===e?"translateY(".concat(window.innerHeight,"px) translateY(").concat(i-a.top,"px)"):"translateY(-".concat(a.top+a.height-i,"px)")}(e,t);n&&(t.style.webkitTransform=n,t.style.transform=n)}var m={enter:u.p0.enteringScreen,exit:u.p0.leavingScreen};const f=r.forwardRef((function(e,t){var n=e.children,u=e.direction,f=void 0===u?"down":u,g=e.in,x=e.onEnter,v=e.onEntered,b=e.onEntering,C=e.onExit,j=e.onExited,A=e.onExiting,y=e.style,N=e.timeout,S=void 0===N?m:N,T=e.TransitionComponent,k=void 0===T?o.Ay:T,w=(0,l.A)(e,["children","direction","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),I=(0,c.A)(),D=r.useRef(null),L=r.useCallback((function(e){D.current=i.findDOMNode(e)}),[]),E=(0,d.A)(n.ref,L),V=(0,d.A)(E,t),_=function(e){return function(t){e&&(void 0===t?e(D.current):e(D.current,t))}},M=_((function(e,t){p(f,e),(0,h.q)(e),x&&x(e,t)})),R=_((function(e,t){var n=(0,h.c)({timeout:S,style:y},{mode:"enter"});e.style.webkitTransition=I.transitions.create("-webkit-transform",(0,a.A)({},n,{easing:I.transitions.easing.easeOut})),e.style.transition=I.transitions.create("transform",(0,a.A)({},n,{easing:I.transitions.easing.easeOut})),e.style.webkitTransform="none",e.style.transform="none",b&&b(e,t)})),P=_(v),$=_(A),O=_((function(e){var t=(0,h.c)({timeout:S,style:y},{mode:"exit"});e.style.webkitTransition=I.transitions.create("-webkit-transform",(0,a.A)({},t,{easing:I.transitions.easing.sharp})),e.style.transition=I.transitions.create("transform",(0,a.A)({},t,{easing:I.transitions.easing.sharp})),p(f,e),C&&C(e)})),z=_((function(e){e.style.webkitTransition="",e.style.transition="",j&&j(e)})),F=r.useCallback((function(){D.current&&p(f,D.current)}),[f]);return r.useEffect((function(){if(!g&&"down"!==f&&"right"!==f){var e=(0,s.A)((function(){D.current&&p(f,D.current)}));return window.addEventListener("resize",e),function(){e.clear(),window.removeEventListener("resize",e)}}}),[f,g]),r.useEffect((function(){g||F()}),[g,F]),r.createElement(k,(0,a.A)({nodeRef:D,onEnter:M,onEntered:P,onEntering:R,onExit:O,onExited:z,onExiting:$,appear:!0,in:g,timeout:S},w),(function(e,t){return r.cloneElement(n,(0,a.A)({ref:V,style:(0,a.A)({visibility:"exited"!==e||g?void 0:"hidden"},y,n.props.style)},t))}))}))},5338:(e,t,n)=>{n.r(t),n.d(t,{Enum_Flag:()=>p,Enum_NhomKhoanChis:()=>m,Enums_CongNo:()=>c,Enums_DoiTuong:()=>r,Enums_GioiTinh:()=>l,Enums_LoaiNoLabel:()=>h,Enums_LoaiNoNumber:()=>u,Enums_PhuongThucChamCong:()=>o,Enums_PhuongThucChamCongNumber:()=>d,Enums_ThanhToan:()=>a,_Enums_DoiTuong:()=>i,_Enums_DoiTuongNumber:()=>s});const a=[{value:"all",label:"T\u1ea5t c\u1ea3"},{value:"1",label:"\u0110\xe3 thanh to\xe1n"},{value:"0",label:"Ch\u01b0a thanh to\xe1n"}],l=[{value:"Nam",label:"Nam"},{value:"Nu",label:"N\u1eef"},{value:"Khong",label:"Ch\u01b0a c\xf3 th\xf4ng tin"}],r=[{value:"CuaHang",label:"C\u1eeda h\xe0ng"},{value:"ThueNgoai",label:"Thu\xea ngo\xe0i"},{value:"KhachHang",label:"Kh\xe1ch h\xe0ng"},{value:"NhanVien",label:"Nh\xe2n vi\xean"},{value:"CongTy",label:"C\xf4ng ty"},{value:"PhongBan",label:"Phong ban"}],i={CuaHang:"CuaHang",ThueNgoai:"ThueNgoai",KhachHang:"KhachHang",NhanVien:"NhanVien",CongTy:"CongTy",PhongBang:"PhongBan"},s={CuaHang:0,ThueNgoai:1,KhachHang:2,NhanVien:3,CongTy:4,PhongBang:5},o={TheoThang:"TheoThang",TheoDuAn:"TheoDuAn"},d={TheoThang:0,TheoDuAn:1},c={NoCu:"NoCu",TamUng:"TamUng",NoDoiTac:"NoDoiTac"},u={NoCu:"NoCu",TamUng:"TamUng",NoDoiTac:"NoDoiTac",DuAnNo:"DuAnNo",TraNo:"TraNo"},h={NoCu:"N\u1ee3 c\u0169",TamUng:"T\u1ea1m \u1ee9ng",NoDoiTac:"N\u1ee3 \u0111\u1ed1i t\xe1c",DuAnNo:"D\u1ef1 \xe1n"},p={view:"view",add:"add",edit:"edit",delete:"delete"},m={LuongThoThueNgoai:"6939DC70-E008-4286-AC13-00BD4DF40BBC",LuongThoCTy:"B59A4E45-B963-478F-8DD5-663607A32DAA",ChiPhiCuaHang:"A6391105-7862-491B-844E-0D8874AA8B7B"}},10563:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Y});var a=n(82210),l=n(73161),r=n(79617),i=n(27532),s=n(47117),o=n(40731),d=n(68940),c=n(20146),u=n(6058);const h=[{field:"Status",expression:"eq",value:!0}],p=e=>[{title:"Id",field:"Id",type:"numeric",dataID:!0,editable:"never",hidden:!0},{title:"M\xe3 v\u1eadt li\u1ec7u",field:"Code",type:"string",searchable:!0,defaultSort:"asc",cellStyle:{minWidth:50}},{title:"V\u1eadt li\u1ec7u",field:"Name",type:"string",searchable:!0,cellStyle:{minWidth:50}},{title:"\u0110\u01a1n v\u1ecb t\xednh",field:"DMDonViTinh.Name",type:"string",dataRef:["DMDonViTinhId","Id"],dataCheck:!0,editComponent:e=>(0,u.jsx)(c.pe,{url:"GDTCores/DMDonViTinhs",whereOne:h,column:{field:"Id",label:"Name",type:"numeric"},value:e.value,onChange:t=>t?e.onChange(t.value):e.onChange(null)})},{title:"Lo\u1ea1i v\u1eadt li\u1ec7u",field:"DMLoaiVatLieu.Name",type:"string",dataRef:["DMLoaiVatLieuId","Id"],hidden:!!e,dataCheck:!e,searchable:!0,editComponent:e=>(0,u.jsx)(c.pe,{url:"GDTCores/DMLoaiVatLieus",whereOne:h,column:{field:"Id",label:"Name",type:"numeric"},value:e.value,onChange:t=>t?e.onChange(t.value):e.onChange(null)})},{title:"Ghi ch\xfa",field:"Note",type:"string",searchable:!0,cellStyle:{minWidth:50}}],m={Code:{field_name:"Code",placeholder:"Nh\u1eadp m\xe3 v\u1eadt li\u1ec7u",title:"M\xe3 v\u1eadt li\u1ec7u",type:"textbox",required:!0},Name:{field_name:"Name",placeholder:"Nh\u1eadp t\xean v\u1eadt li\u1ec7u",title:"T\xean v\u1eadt li\u1ec7u",type:"textbox",required:!0},Note:{field_name:"Note",placeholder:"Nh\u1eadp ghi ch\xfa",title:"Ghi ch\xfa",type:"textbox",required:!1},ParentId:{field_name:"ParentId",title:"Thu\u1ed9c lo\u1ea1i v\u1eadt li\u1ec7u",type:"data-select",dataSelect:{odata:!0,url:"GDTCores/DMLoaiVatLieus",where:"Status eq true",columns:["Id","Name"],value_field:"Id",text_field:"Name"},placeholder:"Ch\u1ecdn lo\u1ea1i v\u1eadt li\u1ec7u",required:!1}};var f=n(34315),g=n(27894),x=n(55736),v=n(15517),b=n(35065);n(79209);v.Ay.div` position: relative; min-width: 120px; max-height: 380px; overflow-y: auto `;var C=n(14658),j=n(92548),A=n(46099),y=n(5338),N=n(2103),S=n(344),T=n(24021),k=n(61278);const w=a.forwardRef(((e,t)=>{const{getData:n,vatLieuId:l}=e,[r,i]=(0,a.useState)([]),[s,o]=(0,a.useState)([]),[d,c]=(0,a.useState)([]),[h,p]=(0,a.useState)([]),[m,f]=(0,a.useState)(!1),[g,x]=(0,a.useState)(!1),[v,b]=(0,a.useState)(!1);(0,a.useEffect)((()=>{I(),w()}),[]),(0,a.useEffect)((()=>{n(d)}),[n,d]),(0,a.useEffect)((()=>{let e=[];r.forEach((t=>{let n=s.find((e=>e.OrganId===t.Id)),a=!!n;e.push({...t,DonGia:n?n.DonGia:0,checked:a,isChange:a,isAdd:!1})})),e.length===e.filter((e=>e.isChange)).length?(f(!0),x(!0)):(f(!1),x(!1)),c(e),p(e)}),[r,s]),(0,a.useImperativeHandle)(t,(()=>({getAllDataTree:()=>d,onClickDelete:(e,t,n,a)=>{a?(I(),w(),L(e,t,n)):L(e,t,n)},onClickAdd:e=>{e&&(I(),w())}})));const w=()=>{b(!0);let e=[];e.push(`DMVatLieuId eq ${l}`),C.QW.getCuaHangVatLieuByFilter(e).then((e=>o(e.value))).then((()=>b(!1)))},I=()=>{b(!0);let e=[];e.push(`DoiTuong eq '${y.Enums_DoiTuong[0].value}'`),e.push("Status eq true"),C.yB.getAllOrganizationsByFilter(e).then((e=>i(e.value))).then((()=>b(!1)))},D=(0,u.jsxs)("div",{className:"title",children:[(0,u.jsx)("span",{children:"Danh s\xe1ch c\u1eeda h\xe0ng"}),(0,u.jsxs)("span",{className:"title-checkall",children:[(0,u.jsx)("span",{children:"Ch\u1ecdn t\u1ea5t c\u1ea3"}),(0,u.jsx)(S.A,{disabled:g,checked:m,onChange:e=>{let t=d.map((t=>({...t,checked:t.isChange?t.checked:e.target.checked,isAdd:!t.isChange})));f(e.target.checked),c(t),p(t)}})]})]}),L=(e,t,n)=>{let a={...e,checked:n,isAdd:!0};d[t]=a;let l=d.length,r=d.filter((e=>e.checked)).length;f(l===r),c([...d]),p([...d])},E=(e,t)=>t.map(((t,n)=>(0,u.jsx)(N.y,{title:t.OrganName,nodeId:t.Id,data:{Parent:e,NodeId:t.Id,Title:t.OrganName,Name:t.OrganName},disabled:t.isChange,checkable:!0,checked:t.checked||!1,onCheck:(e,a)=>L(t,n,a),children:t.children&&E(t.Id,t.children)},`${n}${t.Id}`)));return(0,u.jsxs)(j.A,{renderTitle:D,children:[(0,u.jsx)(T.A,{size:"md",placeholder:"Nh\u1eadp t\xecm ki\u1ebfm...",onKeyPress:e=>(e=>{if("Enter"===e.key){let t=(0,k.zS)(e.target.value).toLowerCase().trim();const n=d.reduce(((e,n)=>{const a=n.children&&n.children.filter((e=>(0,k.zS)(e.OrganName).toLowerCase().trim().includes(t)));return a&&a.length?e.push({...n,children:a}):(0,k.zS)(n.OrganName).toLowerCase().trim().includes(t)&&e.push({...n,name:n.OrganName}),e}),[]);p(n)}})(e)}),(0,u.jsx)(A.kt,{show:v,children:h&&0!==h.length&&(0,u.jsx)(N.G,{className:"tree-cua-hang-custom",nameId:"Id",data:[{children:h}],children:E("null",h)})})]})})),I=w;var D=n(33851),L=n(4191),E=n(59701),V=n(46881),_=n(69684),M=n(84278),R=n(639),P=n(10782);function $(e){const{data:t,onClickAdd:n,onClickDelete:l,vatLieuId:r,name:i,dvt:s}=e,[o,d]=(0,a.useState)(t),[c,h]=(0,a.useState)(!1),[p,m]=(0,a.useState)(!1);(0,a.useEffect)((()=>{let e=t.find((e=>e.isAdd&&e.checked)),n=t.find((e=>e.checked));m(!n),h(!e),d(t)}),[t]);return(0,u.jsxs)(D.A,{className:"card-listCuaHangVatLieu",children:[(0,u.jsx)(L.A,{children:(0,u.jsxs)(E.A,{size:"sm",bordered:!0,striped:!0,children:[(0,u.jsx)("thead",{children:(0,u.jsxs)("tr",{children:[(0,u.jsx)("th",{children:"STT"}),(0,u.jsx)("th",{children:"T\xean c\u1eeda h\xe0ng"}),(0,u.jsxs)("th",{children:["\u0110\u01a1n gi\xe1 v\u1eadt li\u1ec7u ",i," (",s,")"]}),(0,u.jsx)("th",{children:"Thao t\xe1c"})]})}),(0,u.jsx)("tbody",{children:p?(0,u.jsx)("tr",{children:(0,u.jsx)("td",{colSpan:"4",className:"noData",children:(0,u.jsx)(P.A,{size:"sm",text:"Ch\u01b0a c\xf3 d\u1eef li\u1ec7u!"})})}):o.map(((e,t)=>e.checked&&(0,u.jsxs)("tr",{children:[(0,u.jsx)("td",{className:"stt",children:t+1}),(0,u.jsx)("td",{children:e.OrganName}),(0,u.jsx)("td",{children:(0,u.jsx)(R.A,{decimalSeparator:",",thousandSeparator:".",onFocus:e=>e.target.select(),value:e.DonGia,onValueChange:n=>((e,t,n)=>{let a={...t,DonGia:e};o[n]=a,d(o)})(n.values.floatValue,e,t)})}),(0,u.jsxs)("td",{className:"action",children:[(0,u.jsxs)(V.A,{className:"mr-1",disabled:e.isAdd,size:"sm",color:"primary",onClick:()=>((e,t)=>{const n={DonGia:o[t].DonGia};C.QW.capNhatCuaHangVatLieu(n,r,e.Id)})(e,t),children:[(0,u.jsx)(M.Z,{fa:"fas fa-edit"})," S\u1eeda"]}),(0,u.jsxs)(V.A,{size:"sm",color:"danger",onClick:()=>((e,t,n)=>{e.isAdd?l(e,t,n,!1):C.QW.xoaCuaHangVatLieu(r,e.Id).then((()=>l(e,t,n,!0)))})(e,t,!1),children:[(0,u.jsx)(M.Z,{fa:"fas fa-times"}),"X\xf3a"]})]})]},t)))})]})}),(0,u.jsx)(_.A,{children:(0,u.jsx)(V.A,{disabled:c,onClick:()=>{let e={VatLieuId:r,CuaHangs:o.filter((e=>e.isAdd)).map((e=>({CuaHangId:e.Id,DonGia:e.DonGia})))},t=o.find((e=>(e.DonGia<=0||!e.DonGia)&&e.isAdd));t?(0,b.AB)(`Vui l\xf2ng nh\u1eadp \u0111\u01a1n gi\xe1 v\xe0o c\u1eeda h\xe0ng (${t.OrganName})`):C.QW.themVatLieuCuaHang(e).then((e=>{(0,b.nw)("Th\xeam m\u1edbi th\xe0nh c\xf4ng"),n(!0)}))},color:"success",children:"Th\xeam m\u1edbi v\u1eadt li\u1ec7u"})})]})}function O(e){const{vatLieuId:t,name:n,dvt:l}=e,r=(0,a.useRef)(),[i,d]=(0,a.useState)([]);return(0,u.jsx)(a.Fragment,{children:(0,u.jsxs)(s.A,{className:"row-vatLieuCuaHang",children:[(0,u.jsx)(o.A,{md:"3",className:"col-listCuaHang",children:(0,u.jsx)(I,{ref:r,getData:()=>{let e=r.current.getAllDataTree();d(e)},vatLieuId:t})}),(0,u.jsx)(o.A,{md:"9",className:"col-listVatLieuCuaHang",children:(0,u.jsx)($,{name:n,dvt:l,data:i,onClickAdd:e=>{r.current.onClickAdd(e)},onClickDelete:(e,t,n,a)=>{r.current.onClickDelete(e,t,n,a)},vatLieuId:t})})]})})}var z=n(73747),F=n(75331),q=n(33316),H=n(57299),B=n(20136);const G={Code:"",Name:"",Note:"",ParentId:null};function U(e){const{openPopup:t,closePopup:n,reloadData:d}=e,[c,h]=(0,a.useState)(G),p=(0,a.useCallback)(((e,t)=>{h((n=>({...n,[e]:t})))}),[]),f=(0,a.useCallback)((()=>{const e=Object.values(m).filter((e=>e.required));for(let t=0;t<e.length;t++){const n=e[t];let a=c&&c[n.field_name]||null;if(null===a||""===a||void 0===a||0===a.length)return(0,b.AB)('Vui l\xf2ng nh\u1eadp "'+n.title+'"'),!1}return!0}),[c]),g=(0,a.useCallback)((()=>{f()&&C.d1.addLoaiVatLieu(c).then((e=>{d(),n(),(0,b.nw)("Th\xeam m\u1edbi th\xe0nh c\xf4ng")})).catch((e=>(0,b.a3)("Th\xeam m\u1edbi kh\xf4ng th\xe0nh c\xf4ng")))}),[n,c,f,d]);return(0,u.jsxs)(l.A,{isOpen:t,toggle:n,size:"lg",children:[(0,u.jsx)(r.A,{toggle:n,children:"Th\xeam m\u1edbi lo\u1ea1i v\u1eadt li\u1ec7u"}),(0,u.jsx)(i.A,{children:(0,u.jsxs)(s.A,{children:[(0,u.jsx)(o.A,{xs:"12",children:(0,u.jsx)(B.A,{data:m.Code,value:c&&c.Code||"",onChange:p})}),(0,u.jsx)(o.A,{xs:"12",children:(0,u.jsx)(B.A,{data:m.Name,value:c&&c.Name||"",onChange:p})}),(0,u.jsx)(o.A,{xs:"12",children:(0,u.jsx)(B.A,{data:m.Note,value:c&&c.Note||"",onChange:p})}),(0,u.jsx)(o.A,{xs:"12",children:(0,u.jsx)(B.A,{data:m.ParentId,value:c&&c.ParentId||null,onChange:p})})]})}),(0,u.jsx)(H.A,{children:(0,u.jsxs)(V.A,{onClick:g,color:"primary",children:[(0,u.jsx)(M.Z,{fa:"save"}),(0,u.jsx)("span",{style:{marginLeft:5},children:"L\u01b0u"})]})})]})}const K=v.Ay.div` box-shadow: rgb(0 0 0 / 20%) 0px 2px 1px -1px, rgb(0 0 0 / 14%) 0px 1px 1px 0px, rgb(0 0 0 / 12%) 0px 1px 3px 0px; border-radius: 5px; `,W=e=>{const t=[];return e.forEach(((n,a,l)=>{if(!n.ParentId){const a={...n};if(0!==l.filter((e=>e.ParentId===n.Id)).length){const t=X(e,n.Id);a.children=t}t.push(a)}})),t};function X(e,t){var n=[];return e.forEach(((a,l)=>{if(a.ParentId===t){var r=X(e,a.Id);r.length&&(a.children=r),n.push(a)}})),n}function Q(e){const{onSelection:t,reloadTable:n}=e,[l,r]=(0,a.useState)(!1),[i,s]=(0,a.useState)([]),[o,d]=(0,a.useState)([]),[c,h]=(0,a.useState)(!1),[p,m]=(0,a.useState)([]),[f,x]=(0,a.useState)([]),v=(e,a)=>{a.children,n(),t(a)},y=()=>{r(!0),C.d1.getAllDMLoaiVatLieus().then((e=>{s(W(e.value)),d(W(e.value))})).then((()=>r(!1))).catch((e=>(0,b.a3)(e)))};(0,a.useEffect)((()=>{y()}),[]);const S=(e,t)=>t.map(((t,n)=>(0,u.jsx)(N.y,{title:t.Name,nodeId:t.Id,data:{Parent:e,NodeId:t.Id,Title:t.Name,Name:t.Name,children:t.children},onSelection:v,children:t.children&&S(t.Id,t.children)},`${n}${t.Id}`))),T=(0,u.jsxs)("div",{className:"w-100 d-flex align-items-center justify-content-between",children:[(0,u.jsx)("span",{children:"Danh m\u1ee5c lo\u1ea1i v\u1eadt li\u1ec7u"}),(0,u.jsx)(g.UN,{onClick:()=>h(!0),children:"Th\xeam"})]});return(0,u.jsxs)(a.Fragment,{children:[(0,u.jsxs)(j.A,{renderTitle:T,children:[(0,u.jsxs)(K,{className:"d-flex justify-content-between mb-3",children:[(0,u.jsx)(q.A,{className:"mr-3",onClick:()=>y(),children:"T\u1ea3i"}),(0,u.jsx)(z.A,{placeholder:"T\xecm ki\u1ebfm",onKeyPress:e=>(e=>{if("Enter"===e.key){let t=(0,k.zS)(e.target.value).toLowerCase().trim();const n=i.reduce(((e,n)=>{const a=n.children&&n.children.filter((e=>(0,k.zS)(e.Name).toLowerCase().trim().includes(t)));return a&&a.length?e.push({...n,children:a}):(0,k.zS)(n.Name).toLowerCase().trim().includes(t)&&e.push({...n,name:n.Name}),e}),[]);d(n)}})(e)}),(0,u.jsx)(F.A,{"aria-label":"search",size:"small",children:(0,u.jsx)("i",{className:"fas fa-search"})})]}),(0,u.jsx)(A.kt,{show:l,children:o&&0!==o.length&&(0,u.jsx)(N.G,{className:"tree-custom-vat-lieu",disableSelection:!1,multiSelect:!1,nameId:"Id",expandAll:!0,data:[{Id:"null",children:o}],expanded:p,selected:f,onNodeToggle:(e,t)=>{e.persist(),e.target.closest(".MuiTreeItem-iconContainer")&&m(t)},onNodeSelect:(e,t)=>{x((e=>e=e===t?null:t))},children:S("null",o)})})]}),c&&(0,u.jsx)(U,{reloadData:()=>y(),openPopup:c,closePopup:()=>h(!c)})]})}function Y(){const[e,t]=(0,a.useState)(null),[n,c]=(0,a.useState)(!1),[h,m]=(0,a.useState)(null),[v,b]=(0,a.useState)(!1),j=(0,a.useRef)(),A=(0,a.useCallback)((()=>j.current&&j.current.onQueryChange()),[]);(0,a.useEffect)((()=>{A()}),[e,A]);const y=(0,a.useRef)(),N=((0,a.useCallback)((async e=>t(e.Id||null)),[]),(0,a.useCallback)((e=>{if(e){let t=[];return t.push("Status eq true"),t.push(`Name eq '${e}'`),C.d1.getAllDMLoaiVatLieusByFilter(t)}return C.d1.getAllDMLoaiVatLieus()}),[]),[]);N.push("Status eq true"),e&&N.push(`DMLoaiVatLieuId eq ${e}`);const S=(0,a.useCallback)((()=>{b(!0)}),[]),T=(g.UN,(0,a.useCallback)((()=>{y.current.refeshNoiDung()}),[])),k=(0,a.useMemo)((()=>(0,u.jsxs)(l.A,{size:"xl",isOpen:v,toggle:()=>b(!1),zIndex:"1500",children:[(0,u.jsx)(r.A,{toggle:()=>b(!1),children:"Danh s\xe1ch lo\u1ea1i v\u1eadt li\u1ec7u"}),(0,u.jsx)(i.A,{children:(0,u.jsx)(x.default,{reloadData:T})})]})),[v,T]),w=p(e);return(0,u.jsxs)(a.Fragment,{children:[(0,u.jsxs)(s.A,{children:[(0,u.jsx)(o.A,{xs:"3",className:"treeLoaiVL",children:(0,u.jsx)(Q,{onSelection:e=>{t((t=>t=t===e.NodeId?null:e.NodeId))},reloadTable:A})}),(0,u.jsx)(o.A,{xs:"9",children:(0,u.jsx)(d.A,{addMoreRows:!0,tableRef:j,title:"Danh m\u1ee5c v\u1eadt li\u1ec7u",url:"GDTCores/DMVatLieus",columns:w,where:N.join(" and "),selectType:"withColumns",onAdd:{defaultValues:e&&[{field:"DMLoaiVatLieuId",value:e}]},onEdit:{},onDelete:{},onRowClick:(e,t)=>{c(!0),m(t)}})})]}),n&&(0,u.jsx)(f.E,{style:{zIndex:1049},title:`Danh s\xe1ch c\u1eeda h\xe0ng c\u1ee7a v\u1eadt li\u1ec7u ${h.Name}`,open:n,onClose:()=>{c(!1)},children:(0,u.jsx)(O,{vatLieuId:h.Id,name:h.Name,dvt:h.DMDonViTinh.Name})}),k]})}},10782:(e,t,n)=>{n.d(t,{A:()=>i});var a=n(82210),l=n(15517),r=n(6058);class i extends a.Component{render(){const{size:e,text:t}=this.props;let n=(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:"text-center",children:(0,r.jsx)("i",{className:"far fa-folder-open"})}),(0,r.jsx)("span",{children:t||"Kh\xf4ng c\xf3 d\u1eef li\u1ec7u"})]});return"sm"===e?(0,r.jsx)(s,{children:n}):(0,r.jsx)(o,{children:n})}}const s=l.Ay.div` height: 110px; 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; } } `,o=l.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; } } `},13196:(e,t,n)=>{n.d(t,{A:()=>o});var a=n(82210),l=n(61316),r=n(67002),i=n(6058);const s={multiValueLabel:e=>({...e,padding:"0px 0px 0px 6px",fontSize:13}),control:e=>({...e,backgroundColor:"white",height:"28.38px",minHeight:"28.38px",fontSize:"12px",lineHeight:"1.5",cursor:"pointer",borderRadius:"4px"}),option:e=>({...e,fontSize:"12px",cursor:"pointer"}),input:e=>({...e,position:"unset"}),placeholder:e=>({...e,marginLeft:5,marginRight:5}),singleValue:(e,t)=>{let{data:n}=t;return{...e,transform:"inherit",top:"unset"}},container:e=>({...e,width:"100%"}),valueContainer:e=>({...e,padding:"0px 5px"}),indicatorsContainer:e=>({...e,padding:"0px 5px"}),indicatorContainer:e=>({...e,padding:"0px 5px !important",fontSize:"12px"})};const o=function(e){let{options:t,...n}=e;const[o,d]=(0,a.useState)([]),[c,u]=(0,a.useState)(null),[h,p]=(0,a.useState)(null),[m,f]=(0,a.useState)(!1),g=(0,a.useCallback)((e=>{let t=[];if(o&&o.length>0&&e)for(let n=0;n<o.length;n++){let a=o[n];for(let n=0;n<e.length;n++)a.value&&a.value===e[n]&&t.push(a)}return t}),[o]),x=(0,a.useCallback)((e=>{let t=null;if(o&&o.length>0&&e)for(let n=0;n<o.length;n++){if(o[n].value&&o[n].value===e){t=o[n];break}if(o[n].options)for(let a=0;a<o[n].options.length;a++)if(o[n].options[a].value&&o[n].options[a].value===e){t=o[n].options[a];break}}return t}),[o]),v=(0,a.useCallback)((e=>{n.isMulti?p(g(e)):p(x(e))}),[g,x,n.isMulti]),b=(0,a.useCallback)((()=>{let{columns:e,odata:t,url:a,where:l,valueField:i,textField:s}=n;if(!a)return;let o=[],u="";!1!==t?(u=`${a}`,u+=l?`/?$filter=${l}&`:"/?",e&&e.length>0&&(u+=`$select=${n.columns.join()}`)):u=n.url,(0,r.Pq)(u,"GET",null,t).then((e=>{!1!==t?e.value.forEach((e=>{o.push({value:e[i],label:e[s],obj:e})})):o=e,d(o),f(!1),v(c)})).catch((e=>{}))}),[n,v,c]);(0,a.useCallback)(((e,t)=>e.value!==n.value?(u(n.value),v(n.value),n.value||null):null),[n.value,v]),(0,a.useEffect)((()=>{f(!0);let{valueField:e,textField:a}=n;if(t){let n=t.map((t=>({value:t[e],label:t[a],obj:t})));d(n),f(!1),v(c)}else b(),f(!1)}),[]);const C=(0,a.useCallback)(((e,t)=>{if(p(e),n.isMulti){var a=[];for(let t=0;t<e.length;t++)a.push(e[t].value);n.onChange(a,null)}else n.getFullValue?n.onChange(e||null,e?e.obj:null):n.onChange(e?e.value:null,e?e.obj:null)}),[n]);let{placeholder:j,isMulti:A,isDetail:y,value:N,disabled:S}=n,T=A?g(N):x(N);return o.length>0&&y?(0,i.jsx)("span",{children:h&&h.label}):(0,i.jsx)(l.A,{isMulti:A,isLoading:m,isDisabled:S,isClearable:!0,className:"dropdownlist",value:T,styles:s,options:o,onChange:C,placeholder:j})}},18853:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(82210),l=n(48895),r=n(6058);class i extends a.Component{render(){const{value:e,onChange:t}=this.props;return(0,r.jsx)(l.A,{value:e,onChange:t,options:(()=>{let e=[];for(var t=1;t<=12;t++)e.push({value:t,label:`Th\xe1ng ${t}`});return e})(),valueRef:"value",labelRef:"label",placeholder:"Ch\u1ecdn th\xe1ng"})}}i.defaultProps={placeholder:"Ch\u1ecdn..."};const s=i},20136:(e,t,n)=>{n.d(t,{A:()=>L});var a=n(82210),l=n(4984),r=n(40731),i=n(31053),s=n(52262),o=n(64038),d=n(68673),c=n(57136),u=n(3959),h=n(13196),p=n(47117),m=n(16377),f=n(6058);const g=e=>{const{disabled:t,name:n,label:a,checked:l,type:r,children:i,...s}=e;return(0,f.jsxs)("label",{className:"radio",children:[(0,f.jsx)(m.A,{...s,type:"radio",name:n,checked:l,disabled:t,children:i}),(0,f.jsx)("span",{className:t?"disabled":"",children:a})]})};g.defaultProps={};const x=g;const v=function(e){let{value:t,name:n,disabled:l,data:i,numberCol:s,onChange:o}=e;const[d,c]=(0,a.useState)(null);return(0,a.useEffect)((()=>{c(t)}),[t]),(0,f.jsx)(p.A,{children:i&&i.map(((e,t)=>(0,f.jsx)(r.A,{md:s,children:(0,f.jsx)(x,{name:n,disabled:l||e.disabled,value:e.value,label:e.label,checked:d===e.value&&!e.disabled,onChange:e=>{d!==e.target.value&&(c(e.target.value),o(e.target.value))}},t)})))})};var b=n(80609);const C=function(e){let{value:t,name:n,disabled:l,data:r,onChange:i}=e;const[s,o]=(0,a.useState)([]);(0,a.useEffect)((()=>{o(t)}),[t]);const d=(0,a.useCallback)(((e,t)=>{var n=s.indexOf(e);n<0?s.push(e):s.splice(n,1),o(s),i(s)}),[i,s]);return r&&r.map(((e,t)=>(0,f.jsx)(b.A,{name:n,disabled:l||e.disabled,value:e.value,label:e.label,checked:s&&s.indexOf(e.value)>=0&&!e.disabled,onChange:t=>d(e.value,t)},t)))};var j=n(639),A=n(79209),y=n(27662),N=n(76156),S=n(18853),T=n(61278),k=n(20146),w=n(54487);const I=e=>{let{data:t,onChange:n,value:a,isDetail:l}=e;const r=e=>`Nh\u1eadp ${e.toLowerCase()}`;switch(l&&"data-select"!==t.type?"label":t.type){case"label":return(0,f.jsx)("span",{children:"datetime"===t.type?(0,T.Yq)(a):"radio-list"===t.type?a=2===a?"Th\xf4ng b\xe1o gi\xe1":"K\xea khai gi\xe1":a});case"textbox":return(0,f.jsx)(o.A,{disabled:!!t.disabled&&t.disabled,name:t.field_name,value:null==a?"":a,onChange:e=>n&&n(e.target.name,e.target.value),placeholder:r(t.title)});case"password":return(0,f.jsx)(A._2,{name:t.field_name,value:null==a?"":a,onChange:e=>n&&n(e.target.name,e.target.value),placeholder:r(t.title)});case"textarea":return(0,f.jsx)(u.A,{disabled:!!t.disabled&&t.disabled,name:t.field_name,value:null==a?"":a,onChange:e=>n&&n(e.target.name,e.target.value),placeholder:r(t.title),style:t.style});case"checkbox":return(0,f.jsx)(A.H3,{disabled:!!t.disabled&&t.disabled,name:t.field_name,checked:a||!1,onChange:e=>{n&&n(t.field_name,e)},placeholder:r(t.title)});case"datetime":return(0,f.jsx)(c.A,{isClearable:t.isClearable,placeholder:t.placeholder,style:{height:"2rem"},className:"date-time",name:t.field_name,value:a,onChange:e=>n&&n(t.field_name,e),placeholderText:r(t.title)});case"data-select":return t.dataSelect&&(0,f.jsx)(h.A,{isDetail:l,isMulti:!!t.dataSelect.isMulti&&t.dataSelect.isMulti,disabled:!!t.disabled&&t.disabled,url:t.dataSelect.url,odata:t.dataSelect.odata,where:t.dataSelect.where,group_by:t.dataSelect.group_by,columns:t.dataSelect.columns,valueField:t.dataSelect.value_field,textField:t.dataSelect.text_field,options:t.dataSelect.options,value:a,placeholder:t.placeholder,getFullValue:t.getFullValue,onChange:(e,a)=>{n&&n(t.field_name,e,a)}});case"numeric":return(0,f.jsx)(A.YI,{name:t.field_name,value:a,onChange:e=>n&&n(e.target.name,e.target.value),placeholder:r(t.title)});case"currency":return(0,f.jsx)(j.A,{id:`ctl_${t.field_name}`,className:"number-format",disabled:!!t.disabled&&t.disabled,value:a,placeholder:"0",thousandSeparator:t.thousandSeparator,decimalSeparator:t.decimalSeparator,decimalScale:t.decimalScale,onValueChange:e=>{let{values:a}=e;n&&n(t.field_name,parseFloat(a.value))},onFocus:e=>e.target.select()});case"radio-list":return(0,f.jsx)(v,{name:t.field_name,disabled:!!t.disabled&&t.disabled,data:t.data,value:a,onChange:a=>n&&e.onChange(t.field_name,a)});case"checkbox-list":return(0,f.jsx)(C,{name:t.field_name,disabled:!!t.disabled&&t.disabled,data:t.data,value:a,onChange:a=>n&&e.onChange(t.field_name,a)});case"select-year":return(0,f.jsx)(y.A,{disabled:!!t.disabled&&t.disabled,value:a,onChange:a=>{n&&e.onChange(t.field_name,a&&a.value)},placeholder:r(t.title)});case"select-custom":return(0,f.jsx)(N.A,{value:a,onChange:a=>{n&&e.onChange(t.field_name,a&&a.value)},options:e.data.options});case"select-month":return(0,f.jsx)(S.A,{value:a,onChange:a=>{n&&e.onChange(t.field_name,a&&a.value)}});case"data-select-odata":return(0,f.jsx)(k.pe,{fields:t.fields,originfield:t.originfield,url:t.url,name:t.field_name,column:{field:t.value_field,label:t.value_label,type:t.value_type},value:a||null,onChange:n=>e.onChange(t.field_name,n&&t.getFullValue?n:n.value),whereOne:t.where,multiLabel:t.multiLabel,eleUrl:1,placeholder:t.placeholder});case"file":return(0,f.jsx)(A.bT,{name:t.field_name,onChange:n=>e.onChange(t.field_name,n,!0),title:"Ch\u1ecdn t\u1eadp tin \u0111\xednh k\xe8m tr\u01b0\u1edbc khi t\u1ea3i l\xean",accept:"application/pdf",required:t.required});case"async-select":return(0,f.jsx)(w.A,{name:t.field_name,onChange:n=>e.onChange(t.field_name,n),placeholder:"Ch\u1ecdn kh\xe1ch h\xe0ng",loadData:t.loadOptions,getOptionValue:t.getOptionValue,getOptionLabel:t.getOptionLabel,onAdd:t.onAdd,value:a});case"multi-select":return(0,f.jsx)(k.GD,{defaultValue:t.defaultValue||[],options:t.options,column:t.column||{field:"value",label:"label",type:"string"},onChange:n=>e.onChange(t.field_name,n)})}},D=e=>{const{data:t,value:n,onChange:a,onChangeRender:o,inline:c,colLabel:u,colValue:h}=e;return t&&"hidden"!==t.type&&(0,f.jsxs)(l.A,{row:!0,className:`form-control-${t.field_name}`,children:[!0!==t.hidden_label&&(0,f.jsx)(r.A,{md:u||(!1===c?"12":"3"),children:t.required?(0,f.jsx)(s.A,{children:t.title}):(0,f.jsx)(i.A,{children:t.title})}),(0,f.jsx)(r.A,{md:h||(!1===c||!0===t.hidden_label?"12":"9"),children:(0,f.jsx)("div",{className:"form-control-value",style:t.width&&{maxWidth:t.width},children:t.render?t.render(n,o):t.lookup?(0,f.jsx)(d.A,{name:t.field_name,value:n,onChange:e=>a&&a(e.target.name,e.target.value),placeholder:(p=t.title,`Nh\u1eadp ${p.toLowerCase()}`),children:Object.keys(t.lookup).map(((e,n)=>(0,f.jsx)("option",{value:e,children:t.lookup[e]},n)))}):I(e)})})]});var p};D.defaultProps={};const L=D},23683:(e,t,n)=>{function a(e,t){if(!{}.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}n.d(t,{A:()=>a})},27662:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(82210),l=n(48895),r=n(6058);class i extends a.Component{render(){const{value:e,onChange:t}=this.props,n=(()=>{const e=(new Date).getFullYear();let t=[];for(var n=e-3;n<=e+3;n++)t.push({value:n,label:`N\u0103m ${n}`});return t})(),a=e||"";return(0,r.jsx)(l.A,{value:a,onChange:t,options:n,valueRef:"value",labelRef:"label",placeholder:"Ch\u1ecdn n\u0103m"})}}i.defaultProps={placeholder:"Ch\u1ecdn..."};const s=i},31142:(e,t,n)=>{n.d(t,{A:()=>s});n(82210);var a=n(65591),l=n(80226),r=n(63899),i=n(6058);function s(e){const{renderCustom:t,renderButton:n,children:s,title:o,onClose:d,open:c,style:u,className:h}=e;return(0,i.jsxs)(a.A,{open:c,onClose:d,style:u,className:h,children:[(0,i.jsx)(l.A,{renderCustom:t,renderButton:n,title:o,onClose:d}),(0,i.jsx)(r.A,{children:s})]})}},33851:(e,t,n)=>{n.d(t,{A:()=>m});var a=n(30226),l=n(92965),r=n(82210),i=n(71723),s=n.n(i),o=n(88323),d=n.n(o),c=n(5168),u=["className","cssModule","color","body","inverse","outline","tag","innerRef"],h={tag:c.Wx,inverse:s().bool,color:s().string,body:s().bool,outline:s().bool,className:s().string,cssModule:s().object,innerRef:s().oneOfType([s().object,s().string,s().func])},p=function(e){var t=e.className,n=e.cssModule,i=e.color,s=e.body,o=e.inverse,h=e.outline,p=e.tag,m=e.innerRef,f=(0,l.A)(e,u),g=(0,c.qO)(d()(t,"card",!!o&&"text-white",!!s&&"card-body",!!i&&(h?"border":"bg")+"-"+i),n);return r.createElement(p,(0,a.A)({},f,{className:g,ref:m}))};p.propTypes=h,p.defaultProps={tag:"div"};const m=p},34315:(e,t,n)=>{n.d(t,{E:()=>l.A,o:()=>a.A});var a=n(63232),l=n(31142)},34581:(e,t,n)=>{n.d(t,{A:()=>u});var a=n(30226),l=n(35007),r=n(82210),i=n(30628),s=n(86953),o=n(57534),d=n(38423),c=r.forwardRef((function(e,t){var n=e.classes,s=e.className,c=e.color,u=void 0===c?"primary":c,h=e.position,p=void 0===h?"fixed":h,m=(0,l.A)(e,["classes","className","color","position"]);return r.createElement(d.A,(0,a.A)({square:!0,component:"header",elevation:4,className:(0,i.A)(n.root,n["position".concat((0,o.A)(p))],n["color".concat((0,o.A)(u))],s,"fixed"===p&&"mui-fixed"),ref:t},m))}));const u=(0,s.A)((function(e){var t="light"===e.palette.type?e.palette.grey[100]:e.palette.grey[900];return{root:{display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",zIndex:e.zIndex.appBar,flexShrink:0},positionFixed:{position:"fixed",top:0,left:"auto",right:0,"@media print":{position:"absolute"}},positionAbsolute:{position:"absolute",top:0,left:"auto",right:0},positionSticky:{position:"sticky",top:0,left:"auto",right:0},positionStatic:{position:"static"},positionRelative:{position:"relative"},colorDefault:{backgroundColor:t,color:e.palette.getContrastText(t)},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},colorInherit:{color:"inherit"},colorTransparent:{backgroundColor:"transparent",color:"inherit"}}}),{name:"MuiAppBar"})(c)},40370:(e,t,n)=>{var a;n.d(t,{A:()=>u});var l=new Uint8Array(16);function r(){if(!a&&!(a="undefined"!==typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!==typeof msCrypto&&"function"===typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return a(l)}const i=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;const s=function(e){return"string"===typeof e&&i.test(e)};for(var o=[],d=0;d<256;++d)o.push((d+256).toString(16).substr(1));const c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=(o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]).toLowerCase();if(!s(n))throw TypeError("Stringified UUID is invalid");return n};const u=function(e,t,n){var a=(e=e||{}).random||(e.rng||r)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t){n=n||0;for(var l=0;l<16;++l)t[n+l]=a[l];return t}return c(a)}},54163:(e,t,n)=>{n.d(t,{A:()=>c});var a=n(30226),l=n(35007),r=n(15685),i=n(82210),s=n(30628),o=n(86953),d=i.forwardRef((function(e,t){var n=e.classes,r=e.className,o=e.component,d=void 0===o?"div":o,c=e.disableGutters,u=void 0!==c&&c,h=e.variant,p=void 0===h?"regular":h,m=(0,l.A)(e,["classes","className","component","disableGutters","variant"]);return i.createElement(d,(0,a.A)({className:(0,s.A)(n.root,n[p],r,!u&&n.gutters),ref:t},m))}));const c=(0,o.A)((function(e){return{root:{position:"relative",display:"flex",alignItems:"center"},gutters:(0,r.A)({paddingLeft:e.spacing(2),paddingRight:e.spacing(2)},e.breakpoints.up("sm"),{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}),regular:e.mixins.toolbar,dense:{minHeight:48}}}),{name:"MuiToolbar"})(d)},54487:(e,t,n)=>{n.d(t,{A:()=>h});var a=n(81667),l=n(82210),r=n(43676),i=n(47117),s=n(40731),o=n(27894),d=n(6058);const c={noOptionsMessage:()=>"Kh\xf4ng c\xf3 l\u1ef1a ch\u1ecdn",placeholder:"Nh\u1ea5p \u0111\u1ec3 ch\u1ecdn",loadingMessage:()=>"\u0110ang t\xecm ki\u1ebfm"},u=(0,l.forwardRef)(((e,t)=>{let{onChange:n,loadData:u,id:h,name:p,placeholder:m,getOptionLabel:f,getOptionValue:g,onAdd:x,value:v,...b}=e;const[C,j]=(0,l.useState)(null);m&&(c.placeholder=m);const A=(0,l.useCallback)((e=>new Promise((t=>{setTimeout((()=>{t(u(e))}),1e3)}))),[u]);(0,l.useEffect)((()=>{v&&j(v)}),[v]);(0,l.useCallback)((async e=>{const t=await A(),[n]=t.filter((t=>t[g||"value"]===e));return n||null}),[g,A]);const y=(0,l.useCallback)((e=>{n(e)}),[n]);return(0,d.jsx)(a.A,{children:(0,d.jsxs)(i.A,{className:x&&"d-flex justify-content-between",children:[(0,d.jsx)(s.A,{className:"pr-0",children:(0,d.jsx)(r.Ay,{defaultOptions:!0,value:C,name:p,isClearable:!0,onChange:y,getOptionValue:e=>e,inputId:p,id:h,instanceId:p,loadOptions:A,...c})}),x&&(0,d.jsx)(s.A,{md:"1",className:"pl-0",children:(0,d.jsx)(o.UN,{className:"h-100",onClick:x})})]})})})),h=(0,l.memo)(u)},55736:(e,t,n)=>{n.r(t),n.d(t,{default:()=>I});var a=n(82210),l=n(64776),r=n(27894),i=n(35065),s=n(6954),o=n(62384),d=n(24021),c=n(61278),u=n(46099),h=n(2103),p=n(6058);const m=e=>{const t=[];return e.forEach(((n,a,l)=>{if(!n.ParentId){const a={...n};if(0!==l.filter((e=>e.ParentId===n.Id)).length){const t=f(e,n.Id);a.children=t}t.push(a)}})),t};function f(e,t){var n=[];return e.forEach(((a,l)=>{if(a.ParentId===t){var r=f(e,a.Id);r.length&&(a.children=r),n.push(a)}})),n}const g=a.forwardRef(((e,t)=>{let{manipulation:n,onSelect:l,viewDeleted:r,reloadTable:s}=e;const[o,f]=(0,a.useState)(!0),[g,v]=(0,a.useState)([]),[b,C]=(0,a.useState)([]),[j,A]=(0,a.useState)([]),[y,N]=(0,a.useState)([]);(0,a.useEffect)((()=>{t.current.queryData()}),[t]),(0,a.useImperativeHandle)(t,(()=>({queryData:()=>{f(!0),n.view().then((e=>{const t=m(e.value);v(t),C(t)})).catch((e=>(0,i.a3)("Kh\xf4ng th\u1ec3 load d\u1eef li\u1ec7u !"))).finally((()=>f(!1)))}})));return(0,p.jsxs)(a.Fragment,{children:[(0,p.jsx)(d.A,{placeholder:"T\xecm ki\u1ebfm theo t\xean v\xe0 m\xe3...",onChange:e=>(e=>{let t=(0,c.zS)(e.target.value).toLowerCase().trim();if(t){const e=g.reduce(((e,n)=>{const a=n.children&&n.children.filter((e=>(0,c.zS)(e.Name).toLowerCase().trim().includes(t)||(0,c.zS)(e.Code).toLowerCase().trim().includes(t)));a&&a.length?e.push({...n,children:a}):((0,c.zS)(n.Name).toLowerCase().trim().includes(t)||(0,c.zS)(n.Code).toLowerCase().trim().includes(t))&&e.push({...n,name:n.Name});let l=[];return e.forEach((e=>l.push(e.Id))),A(l),e}),[]);C(e)}else C(g),A([])})(e)}),(0,p.jsx)(u.kt,{show:o,children:b&&0!==b.length&&(0,p.jsx)(h.G,{className:"tree-dm-loaivl",disableSelection:!1,multiSelect:!1,nameId:"Id",expandAll:!0,expanded:j,data:[{Id:"null",children:b}],selected:y,onNodeToggle:(e,t)=>{e.persist(),e.target.closest(".MuiTreeItem-iconContainer")&&A(t)},onNodeSelect:(e,t)=>{N((e=>e=e===t?null:t))},children:x("null",b,r,l,n,s)})})]})})),x=(e,t,n,a,l,s)=>t&&t.map(((t,o)=>(0,p.jsx)(h.y,{nodeId:t.Id,icon:"fas fa-tape",title:t.Code+" - "+t.Name,data:{Parent:e,NodeId:t.Id,Title:t.Name,Name:t.Name,Note:t.Note,Code:t.Code},onSelection:(e,t)=>{a(e,t)},renderAfter:n&&(0,p.jsx)(r.WB,{style:{height:24},onClick:()=>(0,i.A1)(`B\u1ea1n th\u1eadt s\u1ef1 mu\u1ed1n x\xf3a lo\u1ea1i v\u1eadt li\u1ec7u v\u1edbi t\xean '${t.Name}' ?`,"X\xf3a lo\u1ea1i v\u1eadt li\u1ec7u").then((e=>{e&&e.isConfirmed&&l.delete(t.Id).then((e=>{s(),(0,i.nw)("X\xf3a th\xe0nh c\xf4ng")})).catch((e=>(0,i.a3)("X\xf3a th\u1ea5t b\u1ea1i !")))})),children:"X\xf3a"}),isJustify:!0,children:t.children&&x(t.Id,t.children,n,a,l,s)},`${o}${t.Id}`))),v=g;var b=n(79209),C=n(4407);const j=a.forwardRef(((e,t)=>{let{manipulation:n,name:r,code:i,note:o,parent:d,setName:c,setCode:u,setNote:h,setParent:m,refeshMenu:f}=e;const g=(0,a.useRef)(null),x=(0,a.useCallback)((()=>g.current&&g.current.queryData()),[]);(0,a.useImperativeHandle)(t,(()=>({refeshMenu:()=>g.current&&g.current.queryData()})));const[j,A]=(0,a.useState)({}),[y,N]=(0,a.useState)("");return(0,a.useEffect)((()=>{N((e=>e=e===j.Name?"":j.Name))}),[j]),(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(s.gE,{row:!0,children:[(0,p.jsx)(C.J,{sm:2,children:"M\xe3 lo\u1ea1i v\u1eadt li\u1ec7u"}),(0,p.jsx)(l.fv,{sm:10,children:(0,p.jsx)(b.Sm,{value:i,onChange:e=>u(e.target.value||""),placeholder:"Nh\u1eadp m\xe3"})})]}),(0,p.jsxs)(s.gE,{row:!0,children:[(0,p.jsx)(C.J,{sm:2,children:"Lo\u1ea1i v\u1eadt li\u1ec7u"}),(0,p.jsx)(l.fv,{sm:10,children:(0,p.jsx)(b.Sm,{value:r,onChange:e=>c(e.target.value||""),placeholder:"Nh\u1eadp t\xean"})})]}),(0,p.jsxs)(s.gE,{row:!0,children:[(0,p.jsx)(C.J,{sm:2,children:"Ghi ch\xfa"}),(0,p.jsx)(l.fv,{sm:10,children:(0,p.jsx)(b.Sm,{value:o,onChange:e=>h(e.target.value||""),placeholder:"Nh\u1eadp ghi ch\xfa"})})]}),(0,p.jsxs)(s.gE,{row:!0,children:[(0,p.jsx)(C.J,{sm:2,children:"Con c\u1ee7a menu"}),(0,p.jsx)(l.fv,{sm:10,children:(0,p.jsx)("span",{children:y})})]}),(0,p.jsxs)(s.gE,{row:!0,className:"form-edit-LVL",children:[(0,p.jsx)(C.J,{sm:2,children:"Thu\u1ed9c lo\u1ea1i v\u1eadt li\u1ec7u"}),(0,p.jsx)(l.fv,{sm:10,children:(0,p.jsx)(v,{ref:g,reloadTable:x,refeshMenu:f,manipulation:n,selectedKeys:d?[d]:[""],onSelect:(e,t)=>{t&&A(t),t&&m(t.NodeId)}})})]})]})})),A=e=>{let{manipulation:t,isOpen:n,toggle:l,refeshMenu:d}=e;const[c,u]=(0,a.useState)(""),[h,m]=(0,a.useState)(""),[f,g]=(0,a.useState)(""),[x,v]=(0,a.useState)(null),b=(0,a.useCallback)((()=>{u(""),g(""),m(""),v(null)}),[]);return(0,p.jsxs)(o.aF,{isOpen:n,toggle:l,size:"lg",children:[(0,p.jsx)(o.rQ,{toggle:l,children:"Th\xeam lo\u1ea1i v\u1eadt li\u1ec7u"}),(0,p.jsx)(o.cw,{children:(0,p.jsx)(s.lV,{children:(0,p.jsx)(j,{manipulation:t,code:h,setCode:e=>m(e),name:c,setName:e=>u(e),note:f,setNote:e=>g(e),parent:x,setParent:e=>v(e)})})}),(0,p.jsxs)(o.jl,{children:[(0,p.jsx)(r.UN,{onClick:()=>{if(""===c)return void(0,i.a3)("Vui l\xf2ng nh\u1eadp \u0111\u1ea7y \u0111\u1ee7 th\xf4ng tin !");const e={Name:c,Note:f,Code:h};null!==x&&(e.ParentId=x),t.add(e).then((e=>{l(),e&&d(),b(),(0,i.nw)("Th\xeam lo\u1ea1i v\u1eadt li\u1ec7u th\xe0nh c\xf4ng !")})).catch((()=>(0,i.a3)("Th\xeam v\u1eadt li\u1ec7u th\u1ea5t b\u1ea1i !")))},children:"Th\xeam"})," ",(0,p.jsx)(r.pf,{onClick:l,children:"\u0110\xf3ng"})]})]})},y=a.forwardRef(((e,t)=>{let{manipulation:n,menuDetailSetValue:l,refeshMenu:r}=e;const i=(0,a.useRef)(null),s=(e,t)=>{l(e,t)},o=(0,a.useCallback)((()=>i.current&&i.current.queryData()),[]);return(0,a.useImperativeHandle)(t,(()=>({onSelect:s,refeshMenu:()=>o()}))),(0,p.jsx)(v,{reloadTable:r,ref:i,manipulation:n,viewDeleted:!0,onSelect:(e,t)=>s(e,t)})})),N=a.forwardRef(((e,t)=>{let{manipulation:n,refeshMenu:l}=e;const o=(0,a.useRef)(null),[d,c]=(0,a.useState)(""),[u,h]=(0,a.useState)(""),[m,f]=(0,a.useState)(""),[g,x]=(0,a.useState)(""),[v,b]=(0,a.useState)(null);(0,a.useImperativeHandle)(t,(()=>({refeshMenu:()=>o.current&&o.current.refeshMenu(),setValuesDetail:(e,t)=>{t&&(c((e=>e=e===t.NodeId?"":t.NodeId)),h((e=>e=e===t.Name?"":t.Name)),f((e=>e=e===t.Code?"":t.Code)),x((e=>e=e===t.Note?"":t.Note)),b((e=>e=e===t.Parent?null:t.Parent)))}})));return(0,p.jsx)(p.Fragment,{children:(0,p.jsxs)(s.lV,{className:"m-0",children:[(0,p.jsx)(j,{refeshMenu:l,ref:o,manipulation:n,code:m,setCode:e=>f(e),name:u,setName:e=>h(e),note:g,setNote:e=>x(e),parent:v,setParent:e=>b(e)}),(0,p.jsx)(s.IN,{children:(0,p.jsx)(r.DR,{disabled:""===d,onClick:()=>{if(""===d||""===u)return void(0,i.a3)("Vui l\xf2ng nh\u1eadp \u0111\u1ea7y \u0111\u1ee7 th\xf4ng tin !");const e={Id:d,Name:u,Note:g};if("null"!==v){if(d===v)return void(0,i.AB)("Lo\u1ea1i v\u1eadt li\u1ec7u b\u1ea1n s\u1eeda kh\xf4ng th\u1ec3 l\xe0 con c\u1ee7a ch\xednh n\xf3 !");e.ParentId=v}n.edit(e).then((e=>{l(),(0,i.nw)("S\u1eeda lo\u1ea1i v\u1eadt li\u1ec7u th\xe0nh c\xf4ng !")})).catch((()=>(0,i.a3)("S\u1eeda kh\xf4ng th\xe0nh c\xf4ng !")))},children:"S\u1eeda"})})]})})}));var S=n(92548);function T(e){const t=(0,a.useRef)(null),n=(0,a.useRef)(null),{name:i,manipulation:s}=e,[o,d]=(0,a.useState)(!1),c=()=>{t.current&&t.current.refeshMenu(),n.current&&n.current.refeshMenu()},u=(0,p.jsxs)("div",{className:"header-col-viewLVL",children:[i," ",(0,p.jsx)(r.UN,{onClick:()=>d(!o),children:"Th\xeam"})]});return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(A,{isOpen:o,toggle:()=>d(!o),refeshMenu:c,manipulation:s}),(0,p.jsxs)(l.fI,{className:"row-DMLoaiVatLieu",children:[(0,p.jsx)(l.fv,{md:6,className:"col-viewLVL",children:(0,p.jsx)(S.A,{renderTitle:u,children:(0,p.jsx)(y,{refeshMenu:c,ref:t,menuDetailSetValue:(e,t)=>{n.current&&n.current.setValuesDetail(e,t)},manipulation:s})})}),(0,p.jsx)(l.fv,{md:6,className:"col-editLVL",children:(0,p.jsx)(S.A,{title:"Chi ti\u1ebft",children:(0,p.jsx)(N,{ref:n,refeshMenu:c,manipulation:s})})})]})]})}var k=n(14658),w=n(86897);function I(e){return(0,p.jsx)(T,{name:"Danh s\xe1ch lo\u1ea1i v\u1eadt li\u1ec7u",manipulation:{view:()=>k.d1.getAllDMLoaiVatLieus(),add:e=>w.A.Create(k.d1,e),edit:e=>{let{Id:t,...n}=e;return w.A.Update(k.d1,t,n,{mode:"no-cors"})},delete:e=>w.A.Delete(k.d1,e)}})}},59269:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(98774);function l(e){return(0,a.A)(e)}},59701:(e,t,n)=>{n.d(t,{A:()=>m});var a=n(30226),l=n(92965),r=n(82210),i=n(71723),s=n.n(i),o=n(88323),d=n.n(o),c=n(5168),u=["className","cssModule","size","bordered","borderless","striped","dark","hover","responsive","tag","responsiveTag","innerRef"],h={className:s().string,cssModule:s().object,size:s().string,bordered:s().bool,borderless:s().bool,striped:s().bool,dark:s().bool,hover:s().bool,responsive:s().oneOfType([s().bool,s().string]),tag:c.Wx,responsiveTag:c.Wx,innerRef:s().oneOfType([s().func,s().string,s().object])},p=function(e){var t=e.className,n=e.cssModule,i=e.size,s=e.bordered,o=e.borderless,h=e.striped,p=e.dark,m=e.hover,f=e.responsive,g=e.tag,x=e.responsiveTag,v=e.innerRef,b=(0,l.A)(e,u),C=(0,c.qO)(d()(t,"table",!!i&&"table-"+i,!!s&&"table-bordered",!!o&&"table-borderless",!!h&&"table-striped",!!p&&"table-dark",!!m&&"table-hover"),n),j=r.createElement(g,(0,a.A)({},b,{ref:v,className:C}));if(f){var A=(0,c.qO)(!0===f?"table-responsive":"table-responsive-"+f,n);return r.createElement(x,{className:A},j)}return j};p.propTypes=h,p.defaultProps={tag:"table",responsiveTag:"div"};const m=p},61316:(e,t,n)=>{n.d(t,{A:()=>x});var a=n(82210),l=n(29083),r=n(98991),i=n(5774),s=n(6058);const o=e=>(0,s.jsx)("div",{className:"spinner-border-sm spinner-border text-danger"}),d={multiValueLabel:e=>({...e,padding:"0px 0px 0px 6px",fontSize:13}),menuPortal:e=>({...e,zIndex:9999}),control:e=>({...e,backgroundColor:"white",minHeight:"38px",fontSize:"0.76563rem",lineHeight:"1.5",cursor:"pointer",borderRadius:"0.2rem"}),menu:e=>({...e,zIndex:2300}),option:e=>({...e,fontSize:"0.76563rem",cursor:"pointer"}),input:e=>({...e,position:"unset"}),placeholder:e=>({...e,marginLeft:5,marginRight:5}),singleValue:(e,t)=>{let{data:n}=t;return{...e,marginTop:1,transform:"inherit",top:"unset"}},container:e=>({...e,width:"100%"}),valueContainer:e=>({...e,padding:"2px 8px"})},c=e=>(0,s.jsx)(o,{...e}),u=e=>(0,s.jsx)(l.F.IndicatorsContainer,{...e,getStyles:()=>({display:"flex",height:"100%"})}),h=e=>{const{innerProps:{ref:t,...n}}=e;return(0,s.jsx)("div",{...n,ref:t,style:{color:"rgb(204, 204, 204)",transition:"color 150ms ease 0s",boxSizing:"border-box"},children:(0,s.jsx)(i.A,{fa:"times",style:{marginTop:2,padding:"5px 5px 5px 5px",verticalAlign:"bottom"}})})},p=e=>{let{innerProps:t}=e;return(0,s.jsx)("span",{...t,style:{alignSelf:"stretch",width:1,backgroundColor:"rgb(204, 204, 204)",marginTop:2,marginBottom:2,marginRight:5,marginLeft:5}})},m=e=>(0,s.jsx)(l.F.DropdownIndicator,{...e,getStyles:()=>({color:"hsl(0,0%,80%)"}),children:(0,s.jsx)(i.A,{fa:"angle-down",style:{marginTop:2,padding:"5px 9px 5px 5px"}})}),f=e=>(0,s.jsx)(l.F.MenuList,{...e,getStyles:()=>({maxHeight:300,zIndex:1021,overflowY:"auto"}),children:e.children});class g extends a.Component{constructor(e){super(e),this.state={valueRequire:null},this.RefReactSelect=a.createRef()}render(){const{placeholder:e,noOptionsMessage:t,loadingMessage:n,required:l,isDisabled:i,menuPlacement:o,...g}=this.props,{valueRequire:x}=this.state;return(0,s.jsxs)(a.Fragment,{children:[(0,s.jsx)(r.Ay,{...g,ref:this.RefReactSelect,classNamePrefix:"select",styles:d,placeholder:e,noOptionsMessage:t,loadingMessage:n,isDisabled:i,components:{IndicatorsContainer:u,ClearIndicator:h,IndicatorSeparator:p,DropdownIndicator:m,LoadingIndicator:c,MenuList:f},onChange:e=>{this.props.onChange(e),this.setState({valueRequire:e?e.name:null})},menuPortalTarget:document.body,menuPosition:"absolute",menuPlacement:o||"auto"}),(0,s.jsx)("input",{readOnly:!0,name:"requireInput",type:"text",tabIndex:1,autoComplete:"off",style:{opacity:0,height:0,position:"absolute"},value:x||"",onFocus:()=>{this.RefReactSelect.current&&this.RefReactSelect.current.focus()}})]})}}g.defaultProps={placeholder:"Ch\u1ecdn...",isDisabled:!1,noOptionsMessage:()=>"Kh\xf4ng c\xf3 l\u1ef1a ch\u1ecdn",loadingMessage:()=>"\u0110ang t\u1ea3i"};const x=g},63899:(e,t,n)=>{n.d(t,{A:()=>r});n(82210);var a=n(34211),l=n(6058);function r(e){return(0,l.jsx)(a.A,{style:{backgroundColor:"#eee",paddingTop:20},children:e.children})}},65591:(e,t,n)=>{n.d(t,{A:()=>o});var a=n(82210),l=n(71516),r=n(3503),i=n(6058);const s=a.forwardRef(((e,t)=>(0,i.jsx)(r.A,{direction:"up",ref:t,...e})));function o(e){const{children:t,onClose:n,open:a,style:r,className:o}=e;return(0,i.jsx)(l.A,{className:o,style:r,disableEnforceFocus:!0,fullScreen:!0,open:a,onClose:n,TransitionComponent:s,children:t})}},76156:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(82210),l=n(48895),r=n(6058);class i extends a.Component{render(){const{value:e,onChange:t,options:n}=this.props,a=e||"";return(0,r.jsx)(l.A,{value:a,onChange:t,options:n,valueRef:"value",labelRef:"label",placeholder:"Ch\u1ecdn..."})}}i.defaultProps={placeholder:"Ch\u1ecdn..."};const s=i},78188:(e,t,n)=>{function a(e){return e&&e.ownerDocument||document}n.d(t,{A:()=>a})},78794:(e,t,n)=>{function a(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((function(e,t){return null==t?e:function(){for(var n=arguments.length,a=new Array(n),l=0;l<n;l++)a[l]=arguments[l];e.apply(this,a),t.apply(this,a)}}),(function(){}))}n.d(t,{A:()=>a})},80226:(e,t,n)=>{n.d(t,{A:()=>u});n(82210);var a=n(51959),l=n(59269),r=n(34581),i=n(54163),s=n(36467),o=n(54579),d=n(6058);const c=(0,a.A)((e=>(0,l.A)({appBar:{position:"relative",backgroundColor:"#006fca"},toolbar:{minHeight:40},title:{marginLeft:e.spacing(2),flex:1}})));function u(e){const t=c(),{renderCustom:n,renderButton:a,title:l,onClose:u}=e;return(0,d.jsx)(r.A,{className:t.appBar,children:(0,d.jsxs)(i.A,{className:t.toolbar,variant:"dense",children:[n,(0,d.jsx)(s.A,{variant:"h6",className:t.title,children:l}),a,(0,d.jsx)(o.A,{onClick:u,children:"\u0110\xf3ng"})]})})}},84278:(e,t,n)=>{n.d(t,{Z:()=>a.A});var a=n(5774)},86897:(e,t,n)=>{n.d(t,{A:()=>c});var a,l=n(23683),r=n(91343),i=n(87760),s=(0,r.A)("createQuery"),o=(0,r.A)("parseExpand");class d{static SearchAll(e,t,n){const a=(0,l.A)(this,s)[s](t);return e.SearchAll(i.Cf,`?${a}`,n,!0)}static FindById(e,t,n,a){const r=(0,l.A)(this,s)[s](n);return e.FindById(i.Cf,t,`?${r}`,a)}static GetCount(e,t,n){const a=(0,l.A)(this,s)[s](t);return e.SearchAll(i.Cf+"/$count",`?${a}`,n,!0)}static Create(e,t){return e.Insert(i.Cf,t)}static Update(e,t,n,a){return e.Update(i.Cf,n,`(${t})`,a)}static Delete(e,t){return e.Delete(i.Cf,`(${t})`)}}a=d,Object.defineProperty(d,s,{writable:!0,value:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"&";const n=[];if("undefined"!==typeof e.select&&n.push(`$select=${Array.of(e.select).flat(2).join(",")}`),"undefined"!==typeof e.expand){const t=Array.isArray(e.expand)?e.expand.join(","):(0,l.A)(a,o)[o](e.expand);n.push(`$expand=${t}`)}if("undefined"!==typeof e.count&&n.push(`$count=${e.count}`),"undefined"!==typeof e.top&&n.push(`$top=${e.top}`),"undefined"!==typeof e.skip&&n.push(`$skip=${e.skip}`),"undefined"!==typeof e.format){const t="string"===typeof e.format?e.format:Array.of("application/json",...Object.entries(e.format).map((e=>{let[t,n]=e;return`odata.${t}=${n}`}))).join(";");n.push(`$format=${t}`)}if("undefined"!==typeof e.orderby){const t=Array.of(e.orderby).flat(2).map((e=>"string"===typeof e?e:Object.entries(e).map((e=>{let[t,n]=e;return`${t} ${n}`})))).flat().join(",");t&&n.push(`$orderby=${t}`)}return"undefined"!==typeof e.filter&&n.push(`$filter=${e.filter}`),n.join(t)}}),Object.defineProperty(d,o,{writable:!0,value:e=>"string"===typeof e?e:Object.keys(e).map((t=>{var n;const r=null!==(n=e[t])&&void 0!==n?n:{},i=(0,l.A)(a,s)[s](r,";");return i?`${t}(${i})`:t})).join(",")});const c=d},91343:(e,t,n)=>{n.d(t,{A:()=>l});var a=0;function l(e){return"__private_"+a+++"_"+e}},98774:(e,t,n)=>{function a(e){return e}n.d(t,{A:()=>a})}}]); //# sourceMappingURL=5920.6212cb58.chunk.js.map