Files
aso/public/client-portal/assets/ListMember.5002bbfb.js
Linksehat Staging Server 4135da3103 client portal build
2024-01-01 01:58:18 +07:00

2 lines
4.6 KiB
JavaScript

import{o as ae,r as a,Z as se,aC as re,a3 as ne,$ as v,j as r,ay as y,F as oe,f as h,a6 as ie,S as w,T as ce}from"./index.4f61bfb1.js";import{T as le}from"./Table.97dcc15d.js";import{d as de}from"./ArrowBackIos.891f2fd7.js";import{T as pe}from"./TableMoreMenu.21abbe6d.js";import{d as ue}from"./VisibilityOutlined.233870d0.js";import{L as d}from"./Label.3353ed6f.js";import{G as f}from"./Grid.c1e049cd.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 Ne(){const S=ae(),{corporateValue:x}=a.exports.useContext(se),[T,j]=a.exports.useState([]),{id:V}=re(),[k,p]=a.exports.useState(!0),D={isLoading:k,setIsLoading:p},[t,b]=ne(),[c,o]=a.exports.useState({}),F={searchParams:t,setSearchParams:b,appliedParams:c,setAppliedParams:o},[u,G]=a.exports.useState("asc"),[m,I]=a.exports.useState("fullName"),L={order:u,setOrder:G,orderBy:m,setOrderBy:I},[N,E]=a.exports.useState(0),[R,_]=a.exports.useState(10),[C,O]=a.exports.useState({current_page:0,from:0,last_page:0,links:[],path:"",per_page:0,to:0,total:0}),$={page:N,setPage:E,rowsPerPage:R,setRowsPerPage:_,paginationTable:C,setPaginationTable:O},[g,B]=a.exports.useState(""),[M,q]=a.exports.useState(""),z={useSearchs:!1,searchText:g,setSearchText:B,handleSearchSubmit:async s=>{if(s.preventDefault(),g===""){t.delete("search");const e=Object.fromEntries([...t.entries()]);o(e)}else{const e=Object.fromEntries([...t.entries(),["search",g]]);o(e)}}},[P,A]=a.exports.useState("all"),[U,X]=a.exports.useState([]),Z={useFilter:!1,config:{label:"Status",statusValue:P,filterData:U,handleStatusChange:s=>{if(A(s.target.value),s.target.value==="all"){t.delete("status");const e=Object.fromEntries([...t.entries()]);o(e)}else{const e=Object.fromEntries([...t.entries(),["status",s.target.value]]);o(e)}}}},[i,H]=a.exports.useState(""),J={useFilter:!1,startDate:i,setStartDate:H,handleStartDateChange:async s=>{if(s.preventDefault(),console.log(i),i===""){t.delete("start_date");const e=Object.fromEntries([...t.entries()]);o(e)}else{const e=Object.fromEntries([...t.entries(),["start_date",i]]);o(e)}}},[l,K]=a.exports.useState(""),Q={useFilter:!1,endDate:l,setEndDate:K,handleEndDateChange:async s=>{if(s.preventDefault(),l===""){t.delete("end_date");const e=Object.fromEntries([...t.entries()]);o(e)}else{const e=Object.fromEntries([...t.entries(),["end_date",l]]);o(e)}}},W={useExport:!1,startDate:i,endDate:l,status:P,handleExportReport:async()=>{var s=Object.fromEntries([...t.entries()]);await v.get("claims/export",{params:s}).then(e=>{enqueueSnackbar("Data berhasil di Export",{variant:"success",anchorOrigin:{horizontal:"right",vertical:"top"}}),document.location.href=e.data.data.file_url}).catch(e=>enqueueSnackbar("Data Gagal di Export",{variant:"error",anchorOrigin:{horizontal:"right",vertical:"top"}}))}},Y=[{id:"admission_date",align:"center",label:"Admission Date",isSort:!0},{id:"discharge_date",align:"center",label:"Discharge Date",isSort:!0},{id:"code",align:"left",label:"Code",isSort:!0},{id:"status",align:"center",label:"Status",isSort:!1},{id:"action",align:"center",label:"",isSort:!1}];return a.exports.useEffect(()=>{(async()=>{p(!0),await new Promise(n=>setTimeout(n,250));const s=Object.keys(c).length!==0?c:Object.fromEntries([...t.entries(),["order",u],["orderBy",m]]),e=await v.get(`${x}/alarm-center-members/${V}`,{params:{...s}});X([{id:1,name:"Done"},{id:0,name:"On Going"}]);const ee=e.data.data,te=e.data.data[0].fullName;if(q(te),j(ee.map(n=>({...n,admission_date:r(d,{children:y(n.admission_date)}),discharge_date:r(d,{children:y(n.discharge_date)}),status:n.status==="Done"?r(d,{color:"success",children:"Done"}):r(d,{color:"warning",children:"Ongoing"}),action:r(pe,{actions:r(oe,{children:h(ie,{onClick:()=>S("service-monitoring/"+n.claim_id),children:[r(ue,{}),"View"]})})})}))),O(e.data),_(e.data.per_page),t.get("page")){const n=parseInt(t.get("page"))-1;C.current_page=n,E(n)}p(!1)})()},[c,t,u,m,b,x]),console.log(D),h(f,{container:!0,spacing:8,children:[r(f,{item:!0,xs:12,paddingX:"24px",children:h(w,{direction:"row",alignItems:"center",children:[r(de,{onClick:()=>S("/alarm-center"),sx:{cursor:"pointer"}}),r(ce,{variant:"h5",sx:{flexGrow:1},children:M})]})}),r(f,{item:!0,xs:12,children:r(w,{children:r(le,{headCells:Y,rows:T,orders:L,paginations:$,loadings:D,params:F,searchs:z,filterStatus:Z,filterStartDate:J,filterEndDate:Q,exportReport:W})})})]})}export{Ne as default};