2 lines
5.3 KiB
JavaScript
2 lines
5.3 KiB
JavaScript
import{o as X,r as a,Z as Y,a3 as ee,$ as P,j as r,ay as T,f as x,F as te,a6 as ae,S as re,m as v,a2 as se,a4 as ne,B as oe,s as k}from"./index.4f61bfb1.js";import{P as ie}from"./Page.f00bcef1.js";import{T as le}from"./Table.97dcc15d.js";import{T as ce}from"./TableMoreMenu.21abbe6d.js";import{d as de}from"./VisibilityOutlined.233870d0.js";import{L as j}from"./Label.3353ed6f.js";import{H as pe}from"./HeaderBreadcrumbs.dda529db.js";import{G as B}from"./Grid.c1e049cd.js";import{T as me,a as ue}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";import"./jsx-runtime_commonjs-proxy.6387488a.js";function he(){const s=X(),{corporateValue:l}=a.exports.useContext(Y),[d,c]=a.exports.useState([]),[h,g]=a.exports.useState(!0),w={isLoading:h,setIsLoading:g},[t,D]=ee(),[m,o]=a.exports.useState({}),V={searchParams:t,setSearchParams:D,appliedParams:m,setAppliedParams:o},[f,F]=a.exports.useState("asc"),[S,M]=a.exports.useState("fullName"),I={order:f,setOrder:F,orderBy:S,setOrderBy:M},[R,C]=a.exports.useState(0),[L,E]=a.exports.useState(10),[y,_]=a.exports.useState({current_page:0,from:0,last_page:0,links:[],path:"",per_page:0,to:0,total:0}),A={page:R,setPage:C,rowsPerPage:L,setRowsPerPage:E,paginationTable:y,setPaginationTable:_},[b,G]=a.exports.useState(""),N={useSearchs:!0,searchText:b,setSearchText:G,handleSearchSubmit:async n=>{if(n.preventDefault(),b===""){t.delete("search");const e=Object.fromEntries([...t.entries()]);o(e)}else{const e=Object.fromEntries([...t.entries(),["search",b]]);o(e)}}},[O,$]=a.exports.useState("all"),[W,z]=a.exports.useState([]),H={useFilter:!1,config:{label:"Status",statusValue:O,filterData:W,handleStatusChange:n=>{if($(n.target.value),n.target.value==="all"){t.delete("status");const e=Object.fromEntries([...t.entries()]);o(e)}else{const e=Object.fromEntries([...t.entries(),["status",n.target.value]]);o(e)}}}},[p,q]=a.exports.useState(""),U={useFilter:!0,startDate:p,setStartDate:q,handleStartDateChange:async n=>{if(n.preventDefault(),console.log(p),p===""){t.delete("start_date");const e=Object.fromEntries([...t.entries()]);o(e)}else{const e=Object.fromEntries([...t.entries(),["start_date",p]]);o(e)}}},[u,Z]=a.exports.useState(""),J={useFilter:!0,endDate:u,setEndDate:Z,handleEndDateChange:async n=>{if(n.preventDefault(),u===""){t.delete("end_date");const e=Object.fromEntries([...t.entries()]);o(e)}else{const e=Object.fromEntries([...t.entries(),["end_date",u]]);o(e)}}},K={useExport:!0,startDate:p,endDate:u,status:O,handleExportReport:async()=>{var n=Object.fromEntries([...t.entries()]);await P.get(l+"/claims/export",{params:n}).then(e=>{v("Data berhasil di Export",{variant:"success",anchorOrigin:{horizontal:"right",vertical:"top"}}),document.location.href=e.data.data.file_url}).catch(e=>v("Data Gagal di Export",{variant:"error",anchorOrigin:{horizontal:"right",vertical:"top"}}))}},Q=[{id:"memberId",align:"left",label:"Member ID",isSort:!0},{id:"fullName",align:"left",label:"Name",isSort:!0},{id:"start_date",align:"center",label:"Start Date",isSort:!0},{id:"end_date",align:"center",label:"End Date",isSort:!0},{id:"action",align:"center",label:"",isSort:!1}];return a.exports.useEffect(()=>{(async()=>{g(!0),await new Promise(i=>setTimeout(i,250));const n=Object.keys(m).length!==0?m:Object.fromEntries([...t.entries(),["order",f],["orderBy",S]]),e=await P.get(`${l}/members?type=alarm-center`,{params:{...n}});if(z([{id:1,name:"Done"},{id:0,name:"On Going"}]),c(e.data.data.map(i=>({...i,start_date:r(j,{children:T(i.start_date)}),end_date:x(j,{children:[" ",T(i.end_date)]}),action:r(ce,{actions:r(te,{children:x(ae,{onClick:()=>s("member/"+i.id),children:[r(de,{}),"View"]})})})}))),_(e.data),E(e.data.per_page),t.get("page")){const i=parseInt(t.get("page"))-1;y.current_page=i,C(i)}g(!1)})()},[m,t,f,S,D,l]),r(re,{children:r(le,{headCells:Q,rows:d,orders:I,paginations:A,loadings:w,params:V,searchs:N,filterStatus:H,filterStartDate:U,filterEndDate:J,exportReport:K})})}function ge(s){const{children:l,value:d,index:c,...h}=s;return r("div",{role:"tabpanel",hidden:d!==c,id:`simple-tabpanel-${c}`,"aria-labelledby":`simple-tab-${c}`,...h,children:d===c&&r(oe,{children:l})})}k(s=>r(me,{...s}))({backgroundColor:"#F4F6F8",padding:"0 24px","& .MuiTabs-indicator":{display:"flex",justifyContent:"space-between",backgroundColor:"transparent"},"& .MuiTabs-indicatorSpan":{maxWidth:40,backgroundColor:"#635ee7"}});k(s=>r(ue,{disableRipple:!0,...s}))(({theme:s})=>({textTransform:"none",fontWeight:600,color:s.palette.grey[600],marginRight:"5rem","&.Mui-selected":{color:"#212B36",borderBottom:"2px solid "+s.palette.primary.main},"&:hover":{color:"#212B36",opacity:1,borderBottom:"2px solid "+s.palette.primary.main}}));function $e(){const{themeStretch:s}=se(),[l,d]=a.exports.useState(0);return r(ie,{title:"Alarm Center",children:x(ne,{maxWidth:s?!1:"xl",children:[r(pe,{heading:"Alarm Center",links:[{name:"Case Management",href:"/alarm-center"},{name:"Alarm Center",href:"/alarm-center"}]}),r(B,{container:!0,children:r(B,{item:!0,xs:12,lg:12,md:12,children:r(ge,{value:l,index:0,children:r(he,{})})})})]})})}export{$e as default};
|