2 lines
4.1 KiB
JavaScript
2 lines
4.1 KiB
JavaScript
import{o as q,r as a,Z as H,a3 as A,$ as N,j as e,T as V,H as W,f as n,F as z,a6 as C,S as G,a2 as U,a4 as X,s as T}from"./index.4f61bfb1.js";import{P as Y}from"./Page.f00bcef1.js";import{T as Z}from"./Table.97dcc15d.js";import{T as J}from"./TableMoreMenu.21abbe6d.js";import{r as K,i as Q,a as ee}from"./jsx-runtime_commonjs-proxy.6387488a.js";import{d as te}from"./VisibilityOutlined.233870d0.js";import{H as ae}from"./HeaderBreadcrumbs.dda529db.js";import{G as y}from"./Grid.c1e049cd.js";import{T as re,a as se}from"./Tabs.ec276b21.js";import"./Box.684d1ca8.js";import"./TablePagination.a4d6066e.js";import"./KeyboardArrowRight.4abfe972.js";import"./LastPage.9ed3be5b.js";import"./TableRow.8e8e6be4.js";import"./TextField.4a80d643.js";import"./Search.aaf8524e.js";import"./TableContainer.fe9d4d86.js";import"./LinearProgress.7ce3ba86.js";import"./TableHead.be2e068b.js";var g={},oe=Q.exports;Object.defineProperty(g,"__esModule",{value:!0});var P=g.default=void 0,ie=oe(K()),ne=ee,ce=(0,ie.default)((0,ne.jsx)("path",{d:"m14.06 9.02.92.92L5.92 19H5v-.92l9.06-9.06M17.66 3c-.25 0-.51.1-.7.29l-1.83 1.83 3.75 3.75 1.83-1.83c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.2-.2-.45-.29-.71-.29zm-3.6 3.19L3 17.25V21h3.75L17.81 9.94l-3.75-3.75z"}),"EditOutlined");P=g.default=ce;function le(){const t=q(),{corporateValue:f}=a.exports.useContext(H),[_,j]=a.exports.useState([]),[k,c]=a.exports.useState(!0),w={isLoading:k,setIsLoading:c},[r,h]=A(),[i,l]=a.exports.useState({}),B={searchParams:r,setSearchParams:h,appliedParams:i,setAppliedParams:l},[p,O]=a.exports.useState("asc"),[d,I]=a.exports.useState("fullName"),M={order:p,setOrder:O,orderBy:d,setOrderBy:I},[E,x]=a.exports.useState(0),[R,b]=a.exports.useState(10),[S,v]=a.exports.useState({current_page:0,from:0,last_page:0,links:[],path:"",per_page:0,to:0,total:0}),D={page:E,setPage:x,rowsPerPage:R,setRowsPerPage:b,paginationTable:S,setPaginationTable:v},[u,L]=a.exports.useState(""),F={useSearchs:!1,searchText:u,setSearchText:L,handleSearchSubmit:async m=>{if(m.preventDefault(),u===""){r.delete("search");const s=Object.fromEntries([...r.entries()]);l(s)}else{const s=Object.fromEntries([...r.entries(),["search",u]]);l(s)}}},$=[{id:"code",align:"left",label:"Code",isSort:!0},{id:"name",align:"left",label:"Name",isSort:!0},{id:"active",align:"center",label:"Status",isSort:!0},{id:"action",align:"center",label:"",isSort:!0}];return a.exports.useEffect(()=>{(async()=>{c(!0),await new Promise(o=>setTimeout(o,250));const m=Object.keys(i).length!==0?i:Object.fromEntries([...r.entries(),["order",p],["orderBy",d]]),s=await N.get(`${f}/corporate`,{params:{...m}});if(j(s.data.data.map(o=>({...o,active:o.active===1?e(V,{variant:"overline",sx:{backgroundColor:"rgba(84, 214, 44, 0.16)",color:"#229A16",paddingX:1.5,paddingY:1,display:"inline-flex",alignItems:"center",borderRadius:"10px"},children:"Active"}):e(W,{variant:"outlined",color:"error",children:"Inactive"}),action:e(J,{actions:n(z,{children:[n(C,{onClick:()=>t("/corporate/edit"),children:[e(P,{}),"Edit"]}),n(C,{onClick:()=>t("/corporate/view"),children:[e(te,{}),"View"]})]})})}))),v(s.data),b(s.data.per_page),r.get("page")){const o=parseInt(r.get("page"))-1;S.current_page=o,x(o)}c(!1)})()},[i,r,p,d,h,f]),e(G,{children:e(Z,{headCells:$,rows:_,orders:M,paginations:D,loadings:w,params:B,searchs:F})})}T(t=>e(re,{...t}))({backgroundColor:"#F4F6F8",padding:"0 24px","& .MuiTabs-indicator":{display:"flex",justifyContent:"space-between",backgroundColor:"transparent"},"& .MuiTabs-indicatorSpan":{maxWidth:40,backgroundColor:"#635ee7"}});T(t=>e(se,{disableRipple:!0,...t}))(({theme:t})=>({textTransform:"none",fontWeight:600,color:t.palette.grey[600],marginRight:"5rem","&.Mui-selected":{color:"#212B36",borderBottom:"2px solid "+t.palette.primary.main},"&:hover":{color:"#212B36",opacity:1,borderBottom:"2px solid "+t.palette.primary.main}}));function Oe(){const{themeStretch:t}=U();return a.exports.useState(0),e(Y,{title:"Corporate",children:n(X,{maxWidth:t?!1:"xl",children:[e(ae,{heading:"Corporate",links:[{name:"Dashboard",href:"/dashboard"},{name:"Corporates",href:"/corporates"}]}),e(y,{container:!0,children:e(y,{item:!0,xs:12,lg:12,md:12,children:e(le,{})})})]})})}export{Oe as default};
|