????

Your IP : 18.191.176.192


Current Path : C:/inetpub/vhost/lantha.gdtsolutions.vn/wwwtest/wwwroot/static/js/
Upload File :
Current File : C:/inetpub/vhost/lantha.gdtsolutions.vn/wwwtest/wwwroot/static/js/8916.135426de.chunk.js

"use strict";(self.webpackChunkgdt=self.webpackChunkgdt||[]).push([[8916],{2765:(e,a,t)=>{t.r(a),t.d(a,{default:()=>ie});var n=t(9950),i=t(58195),l=t(10077),s=t(44414);const o=[{field:"ID",dataID:!0,type:"guid",hidden:!0},{title:"M\xe3",field:"Code",type:"string",dataCheck:!0,searchable:!0},{title:"T\xean d\u1ef1 \xe1n",field:"Name",type:"string",dataCheck:!0,searchable:!0,defaultSort:"asc"},{title:"Tr\u1ea1ng th\xe1i",field:"TrangThai",type:"boolean",editable:"onUpdate",render:e=>(0,s.jsx)("span",{children:e.TrangThai?"Ho\u1ea1t \u0111\u1ed9ng":"Kh\xf4ng ho\u1ea1t \u0111\u1ed9ng"})},{title:"",field:"SanPham_DuAnChiTiet.TongDienTich",type:"string",dataRef:["ID","SP_DA_ID"],hidden:!0},{title:"",field:"SanPham_DuAnChiTiet.ChuDauTu",type:"string",dataRef:["ID","SP_DA_ID"],hidden:!0},{title:"",field:"SanPham_DuAnChiTiet.ViTri",type:"string",dataRef:["ID","SP_DA_ID"],hidden:!0},{title:"",field:"SanPham_DuAnChiTiet.MoTa",type:"string",dataRef:["ID","SP_DA_ID"],hidden:!0},{title:"",field:"SanPham_DuAnChiTiet.KhoiCong",type:"string",dataRef:["ID","SP_DA_ID"],hidden:!0},{title:"",field:"SanPham_DuAnChiTiet.HoanThanh",type:"string",dataRef:["ID","SP_DA_ID"],hidden:!0},{title:"",field:"SanPham_Khu.SP_DA_ID",type:"string",dataRef:["ID","SP_DA_ID"],hidden:!0},{title:"",field:"SanPham_Khu.ID",type:"string",dataRef:["ID","SP_DA_ID"],hidden:!0},{title:"",field:"SanPham_Khu.Code",type:"string",dataRef:["ID","SP_DA_ID"],hidden:!0},{title:"",field:"SanPham_Khu.Name",type:"string",dataRef:["ID","SP_DA_ID"],hidden:!0},{title:"",field:"SanPham_Khu.Parent_ID",type:"string",dataRef:["ID","SP_DA_ID"],hidden:!0}],r={Code:{field_name:"Code",title:"M\xe3 d\u1ef1 \xe1n",type:"textbox",required:!0},Name:{field_name:"Name",title:"T\xean d\u1ef1 \xe1n",type:"textbox",required:!0},TongDienTich:{field_name:"TongDienTich",title:"T\u1ed5ng di\u1ec7n t\xedch",type:"numeric",required:!0},ChuDauTu:{field_name:"ChuDauTu",title:"Ch\u1ee7 \u0111\u1ea7u t\u01b0",type:"textbox"},ViTri:{field_name:"ViTri",title:"V\u1ecb tr\xed",type:"textbox"},MoTa:{field_name:"MoTa",title:"M\xf4 t\u1ea3",type:"textbox"},KhoiCong:{field_name:"KhoiCong",title:"Ng\xe0y kh\u1edfi c\xf4ng",type:"datetime"},HoanThanh:{field_name:"HoanThanh",title:"Ng\xe0y ho\xe0n th\xe0nh",type:"datetime"}},d={Code:{field_name:"Code",title:"M\xe3 khu",type:"textbox",required:!0},Name:{field_name:"Name",title:"T\xean khu",type:"textbox",required:!0}};var c=t(69378),u=t(14113),h=t(99308),f=t(19247),p=t(70349),m=t(23931),g=t(57322),C=t(85907),b=t(18849),A=t(67116),v=t(16272),x=t(4370),D=t(58168),T=t(98587),y=t(11942),j=t.n(y),P=t(48738),S=t.n(P),N=t(44208),w=["className","cssModule","children","toggle","tag","wrapTag","closeAriaLabel","charCode","close","tagClassName","icon"],k={tag:N.Wx,icon:j().oneOfType([j().string,j().node]),wrapTag:N.Wx,toggle:j().func,className:j().string,cssModule:j().object,children:j().node,closeAriaLabel:j().string,charCode:j().oneOfType([j().string,j().number]),close:j().object},I=function(e){var a,t,i=e.className,l=e.cssModule,s=e.children,o=e.toggle,r=e.tag,d=e.wrapTag,c=e.closeAriaLabel,u=e.charCode,h=e.close,f=e.tagClassName,p=e.icon,m=(0,T.A)(e,w),g=(0,N.qO)(S()(i,"toast-header"),l);if(!h&&o){var C="number"===typeof u?String.fromCharCode(u):u;a=n.createElement("button",{type:"button",onClick:o,className:(0,N.qO)("close",l),"aria-label":c},n.createElement("span",{"aria-hidden":"true"},C))}return"string"===typeof p?t=n.createElement("svg",{className:(0,N.qO)("rounded text-"+p),width:"20",height:"20",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid slice",focusable:"false",role:"img"},n.createElement("rect",{fill:"currentColor",width:"100%",height:"100%"})):p&&(t=p),n.createElement(d,(0,D.A)({},m,{className:g}),t,n.createElement(r,{className:(0,N.qO)(S()(f,{"ml-2":null!=t}),l)},s),h||a)};I.propTypes=k,I.defaultProps={tag:"strong",wrapTag:"div",tagClassName:"mr-auto",closeAriaLabel:"Close",charCode:215};const R=I;var _=t(67258),E=t(75250),M=t(80045),q=t(2803),O=t(33720),$=n.forwardRef((function(e,a){var t=e.classes,i=e.className,l=e.row,s=void 0!==l&&l,o=(0,M.A)(e,["classes","className","row"]);return n.createElement("div",(0,D.A)({className:(0,q.A)(t.root,i,s&&t.row),ref:a},o))}));const K=(0,O.A)({root:{display:"flex",flexDirection:"column",flexWrap:"wrap"},row:{flexDirection:"row"}},{name:"MuiFormGroup"})($);var H=t(13650),z=t(10838);const V=n.forwardRef(((e,a)=>{let{isAddDuAn:t,handleAdd:i,handleClose:l,handleEdit:o}=e;const[r,c]=(0,n.useState)(null),u=(0,n.useRef)(null),h={...d},{arrKhu:f,dataKhu:C}=(0,z.W)();(0,n.useEffect)((()=>{c(C)}),[C]),(0,n.useImperativeHandle)(a,(()=>({refeshNoiDungDefault:e=>{u.current&&u.current.refeshNoiDungDefault()}})));const b=(0,n.useCallback)(((e,a)=>{c((t=>({...t,[e]:a})))}),[]),x=(0,n.useCallback)((()=>!r||r&&!r.Code||r.Code&&""===r.Code?((0,A.AB)("Vui l\xf2ng nh\u1eadp m\xe3 khu"),!1):!(!r||r&&!r.Name||r.Name&&""===r.Name)||((0,A.AB)("Vui l\xf2ng nh\u1eadp t\xean khu"),!1)),[r]),D=(0,n.useCallback)((()=>{x()&&i(r)}),[r,i,x]),T=(0,n.useCallback)((()=>{x()&&o(r)}),[r,o,x]),y=(0,n.useCallback)((async()=>f),[f]),j=(0,n.useCallback)(((e,a)=>{c((e=>({...e,Parent_ID:a.ID})))}),[]),P=(0,n.useMemo)((()=>(0,s.jsxs)(n.Fragment,{children:[(0,s.jsx)(v.A,{data:h.Code,value:r&&r.Code||null,onChange:b}),(0,s.jsx)(v.A,{data:h.Name,value:r&&r.Name||null,onChange:b})]})),[r,h.Code,h.Name,b]),S=!C||!C.ID;return(0,s.jsxs)(g.A,{className:"max-height",children:[(0,s.jsx)(R,{children:(0,s.jsxs)("div",{className:"d-flex justify-content-between max-width",children:[(0,s.jsx)("div",{children:S?"Th\xeam m\u1edbi":"Ch\u1ec9nh s\u1eeda"}),(0,s.jsx)("div",{children:(0,s.jsx)(H.pf,{color:"danger",onClick:()=>l(!1),children:"H\u1ee7y"})})]})}),(0,s.jsx)(_.A,{children:(0,s.jsxs)(p.A,{children:[(0,s.jsxs)(m.A,{xs:"12",children:[P,(0,s.jsx)(K,{children:(0,s.jsxs)(_.A,{children:[(0,s.jsx)("span",{className:"badge badge-primary size-1rem",children:"Thu\u1ed9c khu"}),(0,s.jsx)(E.A,{ref:u,noidungDetailSetValue:j,manipulation:{view:()=>y(),add:e=>{},delete:e=>{}}})]})})]}),(0,s.jsx)(m.A,{xs:"12",children:(0,s.jsx)(m.A,{className:"d-flex justify-content-end padding-right-none",children:S?(0,s.jsx)(H.UN,{onClick:D,children:"Th\xeam m\u1edbi"}):(0,s.jsx)(H.DR,{onClick:T,children:"Ch\u1ec9nh s\u1eefa"})})})]})})]})})),L=V;var U=t(80296),W=t(32448),B=t(53128),J=t(14602),F=t(74831),X=t(539),G={entering:{transform:"none"},entered:{transform:"none"}},Q={enter:B.p0.enteringScreen,exit:B.p0.leavingScreen},Y=n.forwardRef((function(e,a){var t=e.children,i=e.disableStrictModeCompat,l=void 0!==i&&i,s=e.in,o=e.onEnter,r=e.onEntered,d=e.onEntering,c=e.onExit,u=e.onExited,h=e.onExiting,f=e.style,p=e.timeout,m=void 0===p?Q:p,g=e.TransitionComponent,C=void 0===g?W.Ay:g,b=(0,M.A)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),A=(0,J.A)(),v=A.unstable_strictMode&&!l,x=n.useRef(null),T=(0,X.A)(t.ref,a),y=(0,X.A)(v?x:void 0,T),j=function(e){return function(a,t){if(e){var n=v?[x.current,a]:[a,t],i=(0,U.A)(n,2),l=i[0],s=i[1];void 0===s?e(l):e(l,s)}}},P=j(d),S=j((function(e,a){(0,F.q)(e);var t=(0,F.c)({style:f,timeout:m},{mode:"enter"});e.style.webkitTransition=A.transitions.create("transform",t),e.style.transition=A.transitions.create("transform",t),o&&o(e,a)})),N=j(r),w=j(h),k=j((function(e){var a=(0,F.c)({style:f,timeout:m},{mode:"exit"});e.style.webkitTransition=A.transitions.create("transform",a),e.style.transition=A.transitions.create("transform",a),c&&c(e)})),I=j(u);return n.createElement(C,(0,D.A)({appear:!0,in:s,nodeRef:v?x:void 0,onEnter:S,onEntered:N,onEntering:P,onExit:k,onExited:I,onExiting:w,timeout:m},b),(function(e,a){return n.cloneElement(t,(0,D.A)({style:(0,D.A)({transform:"scale(0)",visibility:"exited"!==e||s?void 0:"hidden"},G[e],f,t.props.style),ref:y},a))}))}));const Z=Y;var ee=t(15255);const ae=n.forwardRef(((e,a)=>{let{isAddDuAn:t,dataDuAn:i,reloadTable:l}=e;const[o,r]=(0,n.useState)(!1),d=(0,n.useRef)(),c=(0,n.useRef)(),{arrKhu:u,saveKhu:h,setDataKhu:f}=(0,z.W)();(0,n.useImperativeHandle)(a,(()=>({getData:()=>u})));const C=(0,n.useCallback)((async()=>u||[]),[u]);(0,n.useEffect)((()=>{d.current.refeshNoiDungDefault(),c.current.refeshNoiDungDefault()}),[u,t]);const b=(0,n.useCallback)((async e=>{const{value:a}=await(0,x.Pq)(`SanPhamKhu?$filter= SP_DA_ID eq (guid'${e}') and TrangThai eq true &$orderby=Name asc`);return a}),[]),v=(0,n.useCallback)((async e=>{if(t){e.ID=(0,ee.A)(),e.Parent_ID=e&&e.Parent_ID?e.Parent_ID:null;const a=[...u,e];h(a),(0,A.nw)("Th\xeam m\u1edbi khu th\xe0nh c\xf4ng")}else delete e.ID,e.SP_DA_ID=i.ID,await(0,x.Pq)("SanPhamKhu","POST",JSON.stringify(e)).then((async e=>{if(e){const e=await b(i.ID);h(e),(0,A.nw)("Th\xe0nh c\xf4ng")}})).catch((e=>(0,A.a3)(e.Message)))}),[t,u,h,i,b]),D=(0,n.useCallback)((async e=>{if(t){const a=u.findIndex((a=>a.ID===e.ID)),t=[...u];a>-1&&(t[a]=e),h(t),(0,A.nw)("Th\xe0nh c\xf4ng")}else await(0,x.Pq)(`SanPhamKhu(guid'${e.ID}')`,"PATCH",JSON.stringify(e)).then((async e=>{if(e){const e=await b(i.ID);h(e),l(),(0,A.nw)("Th\xe0nh c\xf4ng")}})).catch((e=>(0,A.a3)(e.Message)))}),[u,i,b,t,l,h]),T=(0,n.useCallback)((async e=>{if(t){const a=[...u],t=a.findIndex((a=>a.ID===e));t>-1&&(a.splice(t,1),h(a),f(null))}else await(0,x.Pq)(`SanPhamKhu(guid'${e}')`,"DELETE").then((async e=>{if(e){const e=await b(i.ID);h(e),f(null),l(),(0,A.nw)("Th\xe0nh c\xf4ng")}})).catch((e=>(0,A.a3)(e.Message)))}),[u,i,b,t,l,h,f]),y=(0,n.useCallback)(((e,a)=>{f(a),r(!0)}),[f]),j=(0,n.useCallback)((()=>{r((e=>({...e,isOpen:!e}))),f(null)}),[f]),P=(0,n.useCallback)((e=>{r(e),f(null)}),[f]),S=o?"6":"12";return(0,s.jsxs)(p.A,{className:"main-Tree max-height",children:[(0,s.jsx)(m.A,{xs:S,style:{transitionDelay:"250ms"},className:"padding-right-none max-height",children:(0,s.jsxs)(g.A,{className:"max-height",children:[(0,s.jsx)(R,{children:(0,s.jsxs)("div",{className:"d-flex justify-content-between max-width",children:[(0,s.jsx)("div",{children:"Danh s\xe1ch khu"}),(0,s.jsx)("div",{className:"btn-add",children:(0,s.jsx)(H.UN,{onClick:j,children:"Th\xeam m\u1edbi"})})]})}),(0,s.jsx)(_.A,{children:(0,s.jsx)(E.A,{ref:d,noidungDetailSetValue:y,manipulation:{view:()=>C(),delete:e=>T(e)},viewDeleted:!0,isAddDuAn:t})})]})}),(0,s.jsx)(Z,{in:o,style:{transitionDelay:o?"250ms":"100ms"},children:(0,s.jsx)(m.A,{xs:"6",className:"padding-left-none",children:(0,s.jsx)(L,{ref:c,isAddDuAn:t,arrKhuDetail:u,handleEdit:D,handleAdd:v,handleClose:P})})})]})}));function te(e){let{dataEdit:a,isOpen:t,onClose:i,onCloseAndReload:l,isAdd:o,reloadTable:d}=e;const[c,D]=(0,n.useState)(null),T={...r},y=(0,n.useRef)(),{resetState:j,saveKhu:P}=(0,z.W)(),S=(0,n.useCallback)((async e=>{const{value:a}=await(0,x.Pq)(`SanPhamKhu?$filter= SP_DA_ID eq (guid'${e}') and TrangThai eq true &$orderby=Name asc`);return a}),[]);(0,n.useEffect)((()=>{if(a&&a.ID){const e={ID:a.ID,Code:a.Code,Name:a.Name,...a.SanPham_DuAnChiTiet};D(e),S(a.ID).then((e=>P(e)))}else D(null)}),[a,t]);const N=(0,n.useCallback)(((e,a)=>{var t=[];return e.forEach(((n,i)=>{if(n.Parent_ID===a){var l=N(e,n.ID);l.length&&(n.children=l),t.push(n)}})),t}),[]),w=(0,n.useCallback)((e=>{const a=[];return e.forEach(((t,n,i)=>{if(!t.Parent_ID){const n={ID:t.ID,Parent_ID:t.Parent_ID,Name:t.Name,Code:t.Code};if(0!==i.filter((e=>e.Parent_ID===t.ID)).length){const a=N(e,t.ID);n.children=a}a.push(n)}})),a}),[N]),k=(0,n.useCallback)(((e,a)=>{D((t=>({...t,[e]:a})))}),[]),I=(0,n.useCallback)(((e,a,t)=>(async e=>{e.SP_DA_ID=a;const n=e.children;return delete e.ID,delete e.children,t&&(e.Parent_ID=t),{...await(0,x.Pq)("SanPhamKhu","POST",JSON.stringify(e)),children:n}})(e).then((e=>e.children&&0!==e.children.length?Promise.all(e.children.map((t=>(async(e,t)=>{const n={...t};delete n.ID,delete n.children,n.SP_DA_ID=a,n.Parent_ID=e;const i=await(0,x.Pq)("SanPhamKhu","POST",JSON.stringify(n));return t.children&&0!==t.children.length?Promise.all(t.children.map((e=>I(e,a,i.ID)))):i})(e.ID,t)))):null))),[]),R=(0,n.useCallback)(((e,a)=>{if(e&&0!==e.length){return(()=>Promise.all(e.map((e=>I(e,a)))))()}return null}),[I]),_=(0,n.useCallback)((()=>{const e=Object.values(r).filter((e=>e.required));for(let a=0;a<e.length;a++){const t=e[a];let n=c&&c[t.field_name]||null;if(null===n||""===n||void 0===n||0===n.length)return(0,A.AB)('Vui l\xf2ng nh\u1eadp "'+t.title+'"'),!1}return!0}),[c]),E=(0,n.useCallback)((()=>{j(),l()}),[l,j]),M=(0,n.useCallback)((()=>{j(),i()}),[i,j]),q=(0,n.useCallback)((async()=>{if(_())if(a&&a.ID){const e={...c};delete e.Code,delete e.Name,delete e.ID,(0,x.Pq)(`SanPhamDuAn(guid'${c.ID}')`,"PATCH",JSON.stringify({Code:c.Code,Name:c.Name})).then((a=>{(0,x.Pq)(`SanPhamDuAnChiTiet(guid'${c.ID}')`,"PATCH",JSON.stringify(e)).then((e=>{(0,A.nw)("C\u1eadp nh\u1eadt d\u1ef1 \xe1n th\xe0nh c\xf4ng"),E()})).catch((()=>(0,A.a3)("Th\u1ea5t b\u1ea1i")))})).catch((()=>(0,A.a3)("Th\u1ea5t b\u1ea1i")))}else{const t=w(y.current.getData());try{const e={...c},n=e.Code,i=e.Name;delete e.Code,delete e.Name,(0,x.Pq)("SanPhamDuAn","POST",JSON.stringify({Code:n,Name:i,TrangThai:!0,SanPham_DuAnChiTiet:e==={}?null:e})).then((e=>R(t,e.ID))).then((e=>{(0,A.nw)("Th\xeam m\u1edbi d\u1ef1 \xe1n th\xe0nh c\xf4ng"),E()})).catch((()=>{(0,x.Pq)(`DuAn/XoaKhoiTao?duAn=${a.ID}`,"DELETE",null,!1).then((e=>(0,A.a3)("Th\u1ea5t b\u1ea1i"))).catch((e=>(0,A.a3)("Th\u1ea5t b\u1ea1i")))}))}catch(e){(0,A.a3)("L\u1ed7i khi th\xeam m\u1edbi")}}}),[c,a,w,E,_,R]);return(0,s.jsxs)(n.Fragment,{children:[(0,s.jsx)(u.A,{children:"Th\xeam m\u1edbi d\u1ef1 \xe1n"}),(0,s.jsx)(h.A,{children:(0,s.jsx)(f.A,{children:(0,s.jsxs)(p.A,{children:[(0,s.jsxs)(m.A,{xs:"5",children:[(0,s.jsx)(v.A,{data:T.Code,value:c&&c.Code||null,onChange:k}),(0,s.jsx)(v.A,{data:T.Name,value:c&&c.Name||null,onChange:k}),(0,s.jsx)(v.A,{data:T.TongDienTich,value:c&&c.TongDienTich||null,onChange:k}),(0,s.jsx)(v.A,{data:T.MoTa,value:c&&c.MoTa||null,onChange:k}),(0,s.jsx)(v.A,{data:T.ChuDauTu,value:c&&c.ChuDauTu||null,onChange:k}),(0,s.jsx)(v.A,{data:T.ViTri,value:c&&c.ViTri||null,onChange:k}),(0,s.jsx)(v.A,{data:T.KhoiCong,value:c&&c.KhoiCong||null,onChange:k}),(0,s.jsx)(v.A,{data:T.HoanThanh,value:c&&c.HoanThanh||null,onChange:k})]}),(0,s.jsx)(m.A,{xs:"7",children:(0,s.jsx)(g.A,{className:"max-height",children:(0,s.jsx)(ae,{reloadTable:d,ref:y,dataDuAn:c,isAddDuAn:o})})})]})})}),(0,s.jsxs)(C.A,{children:[(0,s.jsx)(b.A,{color:"primary",onClick:q,children:"L\u01b0u"}),(0,s.jsx)(b.A,{color:"danger",onClick:M,children:"H\u1ee7y"})]})]})}var ne=t(18392);function ie(){const[e,a]=(0,n.useState)(!1),[t,r]=(0,n.useState)(null),[d,u]=(0,n.useState)(!1),h=(0,n.useRef)(),f=()=>h.current&&h.current.onQueryChange(),p=(0,n.useCallback)((()=>{a(!1),f()}),[]),m=(0,n.useCallback)((()=>{a(!1)}),[]),g=(0,n.useCallback)(((e,t)=>{a(!0),r(t),u(e)}),[]),C=(0,n.useMemo)((()=>e&&(0,s.jsx)(i.A,{isOpen:e,size:"xl",children:(0,s.jsx)(te,{dataEdit:t,isOpen:e,onClose:m,reloadTable:f,onCloseAndReload:p,isAdd:d})})),[e,t,m,p,d]),b=(0,n.useCallback)((async e=>{await(0,x.Pq)(`SanPhamKhu(guid'${e}')`,"DELETE").then((async e=>{e&&f()})).catch((e=>(0,A.a3)(e.Message)))}),[]);return(0,s.jsxs)(ne.M,{children:[(0,s.jsx)(c.A,{data:[{TabName:"Danh m\u1ee5c d\u1ef1 \xe1n",TabContent:(0,s.jsx)(l.A,{url:"SanPhamDuAn",tableRef:h,title:"Danh m\u1ee5c d\u1ef1 \xe1n",where:"TrangThai eq true",columns:o,onAdd:{onClick:()=>g(!0)},onEdit:{onClick:(e,a)=>g(!1,a)},onDelete:{onRowDelete:e=>b(e)}})}]}),C]})}},8743:(e,a,t)=>{t.d(a,{A:()=>p});var n=t(58168),i=t(98587),l=t(9950),s=t(11942),o=t.n(s),r=t(48738),d=t.n(r),c=t(44208),u=["className","cssModule","active","tag"],h={tag:c.Wx,active:o().bool,className:o().string,cssModule:o().object},f=function(e){var a=e.className,t=e.cssModule,s=e.active,o=e.tag,r=(0,i.A)(e,u),h=(0,c.qO)(d()(a,"nav-item",!!s&&"active"),t);return l.createElement(o,(0,n.A)({},r,{className:h}))};f.propTypes=h,f.defaultProps={tag:"li"};const p=f},9031:(e,a,t)=>{t.d(a,{A:()=>c});t(9950);var n=t(71984),i=t(48738),l=t.n(i),s=t(44414);const o=e=>{const{fa:a,far:t,fab:n,size:i,ariaHidden:o,color:r,style:d}=e,c=n?"fab":t?"far":"fa",u=l()(c,"fa-"+a,"fa-fw",i&&"fa-"+i);return(0,s.jsx)("i",{style:r?{color:r,...d}:d,className:u,"aria-hidden":o})};o.defaultProps={ariaHidden:!0,far:!1,fab:!1};const r=o,d=e=>{const{children:a,...t}=e;return(0,s.jsxs)(n.A,{color:"danger",...t,children:[(0,s.jsx)(r,{fa:"trash"})," ",a]})};d.defaultProps={};const c=d},10077:(e,a,t)=>{t.d(a,{A:()=>C});var n=t(9950),i=t(15255);const l={body:{emptyDataSourceMessage:"Kh\xf4ng c\xf3 d\u1eef li\u1ec7u \u0111\u1ec3 hi\u1ec3n th\u1ecb",addTooltip:"Th\xeam",editTooltip:"S\u1eeda",deleteTooltip:"X\xf3a",editRow:{deleteText:"B\u1ea1n c\xf3 ch\u1eafc ch\u1eafn x\xf3a d\xf2ng n\xe0y kh\xf4ng?",cancelTooltip:"H\u1ee7y",saveTooltip:"L\u01b0u"}},toolbar:{exportTitle:"Xu\u1ea5t file",searchTooltip:"T\xecm ki\u1ebfm",showColumnsTitle:"Hi\u1ec7n c\u1ed9t",addRemoveColumns:"Th\xeam v\xe0 hi\u1ec3n th\u1ecb c\xe1c c\u1ed9t",searchPlaceholder:"T\xecm ki\u1ebfm"},pagination:{labelRowsPerPage:"S\u1ed1 d\xf2ng cho 1 trang",labelRowsSelect:"d\xf2ng",labelDisplayedRows:" {from}-{to} c\u1ee7a {count}",firstTooltip:"Trang \u0111\u1ea7u ti\xean",previousTooltip:"Trang tr\u01b0\u1edbc",nextTooltip:"Trang sau",lastTooltip:"Trang cu\u1ed1i c\xf9ng"},header:{actions:"Thao t\xe1c"}};var s=t(44414);const o=n.lazy((()=>Promise.all([t.e(9818),t.e(8185),t.e(3130),t.e(783),t.e(7930),t.e(7608),t.e(7476),t.e(484),t.e(7925),t.e(5060),t.e(2026),t.e(8190),t.e(537),t.e(1105)]).then(t.bind(t,38671)))),r=n.lazy((()=>Promise.all([t.e(9818),t.e(3130),t.e(783),t.e(7930),t.e(5060),t.e(5897)]).then(t.bind(t,46350)))),d=n.lazy((()=>Promise.all([t.e(9818),t.e(3435)]).then(t.bind(t,33435)))),c={color:"#000",padding:"2px",fontSize:"12px",fontWeight:"bold",textAlign:"center",backgroundColor:"powderblue",borderLeft:"0.5px solid rgb(224, 224, 224)",zIndex:99},u={even:"#FFF",odd:"rgb(247, 248, 255)"},h={fontSize:"12px",borderLeft:"0.5px solid rgba(224, 224, 224, 1)"};class f extends n.Component{render(){const{addMoreRows:e,pageSize:a,search:t,CustumToolbar:n,CustumCell:i,SearchAdvanced:u,onRowClick:f,dataCount:p,rowStyle:m,rowsPerPage:g,page:C,...b}=this.props;return(0,s.jsx)(o,{...b,addMoreRows:e,localization:l,options:{exportButton:!1,search:t,actionsColumnIndex:-1,pageSize:a,headerStyle:c,rowStyle:m},onRowClick:void 0===f?void 0:(e,a)=>f(e,a),components:(()=>{let e={Toolbar:e=>(0,s.jsx)(r,{...e,SearchAdvanced:u}),Cell:e=>(0,s.jsx)(d,{...e,style:h})};return n&&(e.Toolbar=n),i&&(e.Cell=i),e})()})}}f.defaultProps={rowStyle:(e,a,t)=>({backgroundColor:a%2===0?u.even:u.odd}),pageSize:10,search:!0};var p=t(428),m=t(4370),g=t(67116);class C extends n.Component{render(){const{tableRef:e,url:a,title:t,columns:n,pageSize:l,detailPanel:o,where:r,search:d,selectType:c,rowStyle:u,onAdd:h,onEdit:C,onDelete:b,onActions:A,onRowClick:v,SearchAdvanced:x,CustumToolbar:D,CustumCell:T,urlExt:y,unRefresDatatable:j,notCreateUUID:P,messageCustomDetele:S}=this.props,N=e=>n.filter((e=>p.gn(e.field)&&e.dataRef)).map((e=>({column:e,field_split:e.field.split(".")}))).forEach((a=>{delete e[a.field_split[0]]})),w=e=>{let a=n.filter((e=>e.dataCheck));for(var t=0;t<a.length;t++)if(p.gn(a[t].field)&&a[t].dataRef){if(null===e[a[t].dataRef[0]]||void 0===e[a[t].dataRef[0]]||""===e[a[t].field])return(0,g.AB)("Vui l\xf2ng nh\u1eadp d\u1eef li\u1ec7u c\u1ed9t "+a[t].title),!1}else if(void 0===e[a[t].field]||null===e[a[t].field]||""===e[a[t].field])return(0,g.AB)("Vui l\xf2ng nh\u1eadp d\u1eef li\u1ec7u c\u1ed9t "+a[t].title),!1;return!0};return(0,s.jsx)(f,{search:d,pageSize:l,title:t,columns:n,tableRef:e,SearchAdvanced:x,CustumToolbar:D,CustumCell:T,data:e=>y?(0,m.g3)((e=>`${y}${r?"?"+r:"&"}skip=${e.page*e.pageSize}&take=${e.pageSize}`)(e),"GET",null,!1).then((a=>({data:void 0===a.value?[]:a.value,page:e.page,totalCount:Number(a.count)}))):(0,m.g3)((e=>{let t=`${a}?${p.Z5(e.page,e.pageSize)}`;t+=`${p.e9(n)}${p.Is(n,c)}`,e.orderBy&&void 0!==e.orderBy&&e.orderDirection&&""!==e.orderDirection&&(t+=p.V$(e.orderBy.field,e.orderDirection));let i=p.A5(e,n);return t+=i?r?`&$filter=(${i}) and ${r}`:`&$filter=${i}`:r?"&$filter="+r:"",t})(e)).then((a=>({data:void 0===a.value?[]:a.value,page:e.page,totalCount:Number(a["odata.count"])}))),rowStyle:u,detailPanel:o,editable:(()=>{let e={};return h&&void 0===h.onClick&&!1===h.disabled&&(void 0===h.onRowAdd?e.onRowAdd=e=>new Promise(((t,l)=>{let s=p.G5(n);s.type&&"numeric"!==s.type&&(P?delete e[p.UI(n)]:s.dataIdCustom||(e[p.UI(n)]=(0,i.A)())),N(e),h.defaultValues&&h.defaultValues.forEach((a=>e[a.field]=a.value)),w(e)?(0,m.g3)(`${a}`,"POST",JSON.stringify(e)).then((e=>t(e))).catch((e=>{e.json().then((e=>(0,g.AB)(e.value))),l(e)})).finally((()=>{this.props.updateCountRadioList&&this.props.updateCountRadioList(),this.props.addCallback&&this.props.addCallback()})):l()})).then((e=>this.props.addCallbackWithResponse&&this.props.addCallbackWithResponse(e))).catch((e=>console.log(e))):e.onRowAdd=e=>h.onRowAdd(e)),C&&void 0===C.onClick&&(C.hidden&&("function"===typeof C.hidden?e.onUpdateHidden=e=>C.hidden(e):e.onUpdateHidden=C.hidden),C.disabled&&(e.isEditable=e=>C.disabled(e)),void 0===C.onRowUpdate?e.onRowUpdate=(e,t)=>new Promise(((i,l)=>{N(e),w(e)?(0,m.g3)(p.Yv(a,n,t),"PATCH",JSON.stringify(e)).then((()=>i())).catch((e=>{e.json().then((e=>(0,g.AB)(e.value))),l(e)})).finally((()=>{this.props.updateCountRadioList&&this.props.updateCountRadioList(),this.props.updateCallback&&this.props.updateCallback()})):l()})):e.onRowUpdate=(e,a)=>C.onRowUpdate(e,a)),b&&void 0===b.onClick&&(b.hidden&&("function"===typeof b.hidden?e.onDeleteHidden=e=>b.hidden(e):e.onDeleteHidden=b.hidden),b.disabled&&(e.isDeletable=e=>b.disabled(e)),void 0===b.onRowDelete?e.onRowDelete=e=>new Promise(((t,i)=>(0,m.g3)(p.Yv(a,n,e),"DELETE").then((()=>{b.messageSuccess?t(null,b.messageSuccess):t("X\xf3a d\u1eef li\u1ec7u th\xe0nh c\xf4ng !")})).catch((e=>{S?(0,g.a3)(S,"Th\xf4ng b\xe1o"):(0,g.a3)("X\xf3a d\u1eef li\u1ec7u kh\xf4ng th\xe0nh c\xf4ng !"),b.messageError?i(e,b.messageError):i("X\xf3a d\u1eef li\u1ec7u th\u1ea5t b\u1ea1i !")})).finally((()=>{this.props.updateCountRadioList&&this.props.updateCountRadioList(),this.props.deleteCallback&&this.props.deleteCallback()})))):e.onRowDelete=e=>b.onRowDelete(e)),e})(),actions:(()=>{let e=[];return A&&A.map((a=>e.push(a))),h&&h.onClick&&(h.icon="add_box",h.tooltip="Th\xeam",h.isAdd=!0,h.isFreeAction=!0,e.push(h)),C&&C.onClick&&(C.icon="edit",C.tooltip="S\u1eeda",C.isEdit=!0,e.push(C)),b&&b.onClick&&(b.icon="delete",b.tooltip="X\xf3a",b.isDelete=!0,e.push(b)),e})(),onRowClick:void 0===v?void 0:(e,a)=>v(e,a)})}}C.defaultProps={title:"",columns:[],pageSize:10,search:!0,tableRef:n.createRef()}},13650:(e,a,t)=>{t.d(a,{$n:()=>n.A,UN:()=>o,f8:()=>d,pf:()=>c.A,WB:()=>v.A,DR:()=>h,a2:()=>C,QB:()=>p});var n=t(71984),i=(t(9950),t(73613)),l=t(44414);const s=e=>{const{children:a,...t}=e;return(0,l.jsxs)(n.A,{color:"success",...t,children:[(0,l.jsx)(i.A,{fa:"plus"})," ",a]})};s.defaultProps={};const o=s,r=e=>{const{children:a,...t}=e;return(0,l.jsxs)(n.A,{color:"danger",...t,children:[(0,l.jsx)(i.A,{fa:"times"})," ",a]})};r.defaultProps={};const d=r;var c=t(33322);const u=e=>{const{children:a,...t}=e;return(0,l.jsxs)(n.A,{color:"primary",...t,children:[(0,l.jsx)(i.A,{fa:"pencil"})," ",a]})};u.defaultProps={};const h=u,f=e=>{const{children:a,...t}=e;return(0,l.jsxs)(n.A,{color:"primary",...t,children:[(0,l.jsx)(i.A,{fa:"floppy-o"})," ",a]})};f.defaultProps={};const p=f;const m=(0,t(86006).Ay)(n.A)`
    padding: 2px 6px;
    font-size: 14px;
`,g=e=>{const{children:a,...t}=e;return(0,l.jsx)(m,{...t,children:(0,l.jsx)(i.A,{fa:e.icon})})};g.defaultProps={color:"primary"};const C=g;var b=t(18849);const A=e=>{const{children:a,...t}=e;return(0,l.jsxs)(b.A,{color:"white",...t,style:{border:"1px solid #c7bfbf"},size:"lg",children:[a," ",(0,l.jsx)(i.A,{fa:"arrow-down"})]})};A.defaultProps={};var v=t(9031)},15255:(e,a,t)=>{var n;t.d(a,{A:()=>u});var i=new Uint8Array(16);function l(){if(!n&&!(n="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 n(i)}const s=/^(?:[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 o=function(e){return"string"===typeof e&&s.test(e)};for(var r=[],d=0;d<256;++d)r.push((d+256).toString(16).substr(1));const c=function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=(r[e[a+0]]+r[e[a+1]]+r[e[a+2]]+r[e[a+3]]+"-"+r[e[a+4]]+r[e[a+5]]+"-"+r[e[a+6]]+r[e[a+7]]+"-"+r[e[a+8]]+r[e[a+9]]+"-"+r[e[a+10]]+r[e[a+11]]+r[e[a+12]]+r[e[a+13]]+r[e[a+14]]+r[e[a+15]]).toLowerCase();if(!o(t))throw TypeError("Stringified UUID is invalid");return t};const u=function(e,a,t){var n=(e=e||{}).random||(e.rng||l)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,a){t=t||0;for(var i=0;i<16;++i)a[t+i]=n[i];return a}return c(n)}},33322:(e,a,t)=>{t.d(a,{A:()=>o});t(9950);var n=t(71984),i=t(73613),l=t(44414);const s=e=>{const{children:a,...t}=e;return(0,l.jsxs)(n.A,{color:"danger",...t,children:[(0,l.jsx)(i.A,{fa:"times-circle"})," ",a]})};s.defaultProps={};const o=s},36640:(e,a,t)=>{t.d(a,{A:()=>g});var n=t(58168),i=t(98587),l=t(9417),s=t(77387),o=t(9950),r=t(11942),d=t.n(r),c=t(48738),u=t.n(c),h=t(44208),f=["className","cssModule","active","tag","innerRef"],p={tag:h.Wx,innerRef:d().oneOfType([d().object,d().func,d().string]),disabled:d().bool,active:d().bool,className:d().string,cssModule:d().object,onClick:d().func,href:d().any},m=function(e){function a(a){var t;return(t=e.call(this,a)||this).onClick=t.onClick.bind((0,l.A)(t)),t}(0,s.A)(a,e);var t=a.prototype;return t.onClick=function(e){this.props.disabled?e.preventDefault():("#"===this.props.href&&e.preventDefault(),this.props.onClick&&this.props.onClick(e))},t.render=function(){var e=this.props,a=e.className,t=e.cssModule,l=e.active,s=e.tag,r=e.innerRef,d=(0,i.A)(e,f),c=(0,h.qO)(u()(a,"nav-link",{disabled:d.disabled,active:l}),t);return o.createElement(s,(0,n.A)({},d,{ref:r,onClick:this.onClick,className:c}))},a}(o.Component);m.propTypes=p,m.defaultProps={tag:"a"};const g=m},51445:(e,a,t)=>{t.d(a,{A:()=>p});var n=t(58168),i=t(77387),l=t(9950),s=t(11942),o=t.n(s),r=t(48738),d=t.n(r),c=t(55451),u=t(44208),h={tag:u.Wx,activeTab:o().any,className:o().string,cssModule:o().object},f=function(e){function a(a){var t;return(t=e.call(this,a)||this).state={activeTab:t.props.activeTab},t}return(0,i.A)(a,e),a.getDerivedStateFromProps=function(e,a){return a.activeTab!==e.activeTab?{activeTab:e.activeTab}:null},a.prototype.render=function(){var e=this.props,a=e.className,t=e.cssModule,i=e.tag,s=(0,u.cJ)(this.props,Object.keys(h)),o=(0,u.qO)(d()("tab-content",a),t);return l.createElement(c.H.Provider,{value:{activeTabId:this.state.activeTab}},l.createElement(i,(0,n.A)({},s,{className:o})))},a}(l.Component);const p=f;f.propTypes=h,f.defaultProps={tag:"div"}},52088:(e,a,t)=>{t.d(a,{A:()=>p});var n=t(58168),i=t(98587),l=t(9950),s=t(11942),o=t.n(s),r=t(48738),d=t.n(r),c=t(55451),u=t(44208),h=["className","cssModule","tabId","tag"],f={tag:u.Wx,className:o().string,cssModule:o().object,tabId:o().any};function p(e){var a=e.className,t=e.cssModule,s=e.tabId,o=e.tag,r=(0,i.A)(e,h),f=function(e){return(0,u.qO)(d()("tab-pane",a,{active:s===e}),t)};return l.createElement(c.H.Consumer,null,(function(e){var a=e.activeTabId;return l.createElement(o,(0,n.A)({},r,{className:f(a)}))}))}p.propTypes=f,p.defaultProps={tag:"div"}},52308:(e,a,t)=>{t.d(a,{A:()=>p});var n=t(58168),i=t(98587),l=t(9950),s=t(11942),o=t.n(s),r=t(48738),d=t.n(r),c=t(44208),u=["className","cssModule","tabs","pills","vertical","horizontal","justified","fill","navbar","card","tag"],h={tabs:o().bool,pills:o().bool,vertical:o().oneOfType([o().bool,o().string]),horizontal:o().string,justified:o().bool,fill:o().bool,navbar:o().bool,card:o().bool,tag:c.Wx,className:o().string,cssModule:o().object},f=function(e){var a=e.className,t=e.cssModule,s=e.tabs,o=e.pills,r=e.vertical,h=e.horizontal,f=e.justified,p=e.fill,m=e.navbar,g=e.card,C=e.tag,b=(0,i.A)(e,u),A=(0,c.qO)(d()(a,m?"navbar-nav":"nav",!!h&&"justify-content-"+h,function(e){return!1!==e&&(!0===e||"xs"===e?"flex-column":"flex-"+e+"-column")}(r),{"nav-tabs":s,"card-header-tabs":g&&s,"nav-pills":o,"card-header-pills":g&&o,"nav-justified":f,"nav-fill":p}),t);return l.createElement(C,(0,n.A)({},b,{className:A}))};f.propTypes=h,f.defaultProps={tag:"ul",vertical:!1};const p=f},55451:(e,a,t)=>{t.d(a,{H:()=>n});var n=t(9950).createContext({})},69378:(e,a,t)=>{t.d(a,{A:()=>m});var n=t(9950),i=t(70349),l=t(23931),s=t(52308),o=t(8743),r=t(36640),d=t(51445),c=t(52088),u=t(48738),h=t.n(u),f=t(53744),p=t(44414);const m=e=>{const{OnChangeActiveTab:a,className:t,propsActiveTab:u}=e,[m,g]=(0,n.useState)(0);(0,n.useEffect)((()=>{g(u||0)}),[u]),(0,n.useEffect)((()=>{a&&a(m)}),[m]);const C=e=>{m!==e&&g(e)};return(0,p.jsx)("div",{className:e.IsPageSoQuy?"win10-container page-so-quy":"win10-container",children:(0,p.jsxs)(i.A,{className:t,children:[(0,p.jsx)(l.A,{md:"12",children:(0,p.jsx)(s.A,{tabs:!0,children:e.data&&e.data.map(((a,t)=>{let n=a.MaChucNang;const i=f.oC.filter((e=>e.ma_chuc_nang===n));return n?i[0]&&i[0].access&&(0,p.jsx)(o.A,{children:(0,p.jsx)(r.A,{className:h()({active:m===t}),onClick:()=>{C(t),e.onChangeTab&&e.onChangeTab(t)},children:a.TabName})},t):(0,p.jsx)(o.A,{children:(0,p.jsx)(r.A,{className:h()({active:m===t}),onClick:()=>{C(t),e.onChangeTab&&e.onChangeTab(t)},children:a.TabName})},t)}))})}),(0,p.jsx)(l.A,{md:"12",children:(0,p.jsx)(d.A,{activeTab:m,children:e.data&&e.data.map(((e,a)=>(0,p.jsx)(c.A,{tabId:a,children:m===a&&e.TabContent},a)))})})]})})}}}]);