Files
aso/public/client-portal/assets/Index.f3ec1b05.js
2023-05-24 17:14:37 +07:00

2 lines
18 KiB
JavaScript

import{Y as xe,g as ye,a as Ce,s as T,b as te,_ as O,r as l,u as ve,e as ke,K as Se,M as Le,T as o,j as e,h as J,f as t,i as we,c as oe,F as q,S as n,B as Pe,D as N,Z as w,H as U,L as ae,t as V,$ as re,a0 as W,m as Q,a1 as De,a2 as Ie,I as Te,a3 as Fe}from"./index.8db8ac40.js";import{P as Be}from"./Page.521493b5.js";import{M as G,C as Re}from"./MuiDialog.5738fe22.js";import{S as $e,a as je,b as Me,A as Ne}from"./Add.dd2aa78f.js";import{C as R}from"./Card.ce7d7ff4.js";import{f as _,a as E}from"./formatNumber.188b6a51.js";import{c as Ue,b as Ae,u as We,o as Ee,F as Ye,R as He}from"./RHFTextField.d883cc4b.js";import{L as K,l as A}from"./TablePagination.ab70ef64.js";import{L as Oe}from"./LoadingButton.5830b2b7.js";import{T as Ve}from"./Table.01483ef0.js";import{G as Y}from"./Grid.1894d4b6.js";import"./DialogTitle.5ba08d0e.js";import"./jsx-runtime_commonjs-proxy.2c8a0f42.js";import"./TextField.bb92a059.js";import"./TableRow.1afe5125.js";import"./KeyboardArrowRight.af84314f.js";import"./Box.e56e7e54.js";const _e=xe(),ee=_e;function ze(r){return Ce("MuiFormControlLabel",r)}const Xe=ye("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error"]),H=Xe,qe=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","slotProps","value"],Ge=r=>{const{classes:s,disabled:c,labelPlacement:a,error:d}=r,m={root:["root",c&&"disabled",`labelPlacement${te(a)}`,d&&"error"],label:["label",c&&"disabled"]};return we(m,ze,s)},Ke=T("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(r,s)=>{const{ownerState:c}=r;return[{[`& .${H.label}`]:s.label},s.root,s[`labelPlacement${te(c.labelPlacement)}`]]}})(({theme:r,ownerState:s})=>O({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${H.disabled}`]:{cursor:"default"}},s.labelPlacement==="start"&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},s.labelPlacement==="top"&&{flexDirection:"column-reverse",marginLeft:16},s.labelPlacement==="bottom"&&{flexDirection:"column",marginLeft:16},{[`& .${H.label}`]:{[`&.${H.disabled}`]:{color:(r.vars||r).palette.text.disabled}}})),Ze=l.exports.forwardRef(function(s,c){var a;const d=ve({props:s,name:"MuiFormControlLabel"}),{className:m,componentsProps:b={},control:i,disabled:u,disableTypography:f,label:p,labelPlacement:C="end",slotProps:v={}}=d,x=ke(d,qe),I=Se();let g=u;typeof g>"u"&&typeof i.props.disabled<"u"&&(g=i.props.disabled),typeof g>"u"&&I&&(g=I.disabled);const $={disabled:g};["checked","name","onChange","value","inputRef"].forEach(B=>{typeof i.props[B]>"u"&&typeof d[B]<"u"&&($[B]=d[B])});const P=Le({props:d,muiFormControl:I,states:["error"]}),j=O({},d,{disabled:g,labelPlacement:C,error:P.error}),M=Ge(j),F=(a=v.typography)!=null?a:b.typography;let k=p;return k!=null&&k.type!==o&&!f&&(k=e(o,O({component:"span"},F,{className:J(M.label,F==null?void 0:F.className),children:k}))),t(Ke,O({className:J(M.root,m),ownerState:j,ref:c},x,{children:[l.exports.cloneElement(i,$),k]}))}),Je=Ze,Qe=oe(e("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"ChevronRight"),et=oe(e("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreVert"),tt=["Review","Approval","Disbursement"],ot=({title:r,openDialog:s,setOpenDialog:c,data:a})=>e(G,{title:r,openDialog:s,setOpenDialog:c,content:(()=>t(q,{children:[t(n,{alignItems:"center",justifyContent:"space-between",direction:"row",sx:{marginTop:1},children:[e(o,{variant:"subtitle1",sx:{height:"max-content"},children:"Claim Request"}),t(n,{children:[e(o,{variant:"caption",children:"Submission date"}),e(o,{variant:"caption",children:"15 / 05 / 2022"})]})]}),e(Pe,{sx:{width:"100%",marginTop:2},children:e($e,{alternativeLabel:!0,children:tt.map(m=>e(je,{children:e(Me,{children:m})},m))})}),e(n,{marginTop:2,children:e(o,{variant:"subtitle1",paddingY:2,children:"17 Mei 2022"})}),t(n,{direction:"row",spacing:2,children:[e(N,{orientation:"vertical",flexItem:!0,sx:{borderStyle:"dashed"}}),t(n,{spacing:2,sx:{flex:1,maxWidth:"100%"},children:[t(R,{sx:{paddingY:2,paddingX:3},children:[t(n,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[e(o,{variant:"body1",children:"09:10 WIB"}),e(o,{sx:{backgroundColor:w.light.warning.lighter,color:w.light.warning.dark,borderColor:w.light.warning.dark,border:"1px solid",borderRadius:"6px",padding:1},variant:"caption",children:"Approval"})]}),e(N,{sx:{marginY:2}}),t(n,{children:[e(o,{variant:"subtitle2",color:"#404040",children:"Details : mohon melengkapi kekurangan dokumen"}),e(o,{variant:"caption",color:"#757575",sx:{marginTop:2,marginBottom:1},children:"Lab pemeriksaan darah"}),e(U,{variant:"outlined",startIcon:e(Ne,{}),fullWidth:!0,sx:{typography:"subtitle2",borderColor:"#F5F5F5"},children:"Hasil Pemeriksaan Laboratorium"})]})]}),t(R,{sx:{flex:1,maxWidth:"100%",paddingY:2,paddingX:3},children:[t(n,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[e(o,{variant:"body1",children:"09:00 WIB"}),e(o,{sx:{backgroundColor:w.light.warning.lighter,color:w.light.warning.dark,borderColor:w.light.warning.dark,border:"1px solid",borderRadius:"6px",padding:1},variant:"caption",children:"Approval"})]}),e(N,{sx:{marginY:2}}),e(n,{children:e(o,{variant:"subtitle2",color:"#404040",children:"Details : Penilaian Dokter"})})]}),t(R,{sx:{flex:1,maxWidth:"100%",paddingY:2,paddingX:3},children:[t(n,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[e(o,{variant:"body1",children:"08:00 WIB"}),e(o,{sx:{backgroundColor:"#F5F5F5",color:"#757575",borderColor:"#757575",border:"1px solid",borderRadius:"6px",padding:1},variant:"caption",children:"Review"})]}),e(N,{sx:{marginY:2}}),e(n,{children:e(o,{variant:"subtitle2",color:"#404040",children:"Details : Klaim Diajukan"})})]})]})]})]}))()}),ie=ot,at=T(R)(({theme:r})=>({boxShadow:"none",padding:r.spacing(1),borderRadius:.5,color:"black"})),rt=({title:r,openDialog:s,setOpenDialog:c,data:a})=>{const[d,m]=l.exports.useState(!1),[b,i]=l.exports.useState(""),u=()=>{i("Claim Details"),m(!0)};return t(q,{children:[e(G,{title:r,openDialog:s,setOpenDialog:c,content:(()=>e(n,{sx:{marginTop:2},children:e(at,{children:a?a.map(({info:p,date:C,time:v},x)=>t("div",{children:[x>=1?e(N,{sx:{marginY:.5}}):"",t(n,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[t(n,{direction:"column",justifyContent:"flex-start",alignItems:"flex-start",children:[e(o,{sx:{typography:"caption"},children:p}),e(ae,{component:"button",variant:"caption",underline:"always",onClick:u,children:"Info Detail"})]}),t(n,{direction:"column",justifyContent:"flex-start",alignItems:"flex-start",children:[e(o,{sx:{typography:"caption",color:"#656565"},children:C}),e(o,{sx:{typography:"caption",color:"#656565"},children:v})]})]})]},x)):""})}))()}),e(ie,{openDialog:d,setOpenDialog:m,title:{name:b}})]})},it=rt,nt=T(R)(({theme:r})=>({boxShadow:"none",padding:"1.5rem",color:"black",backgroundColor:r.palette.grey[200],height:"100%",maxHeight:"240px"})),st=T(R)(({theme:r})=>({boxShadow:"none",padding:r.spacing(1),borderRadius:.5,color:"black",marginTop:2,overflowY:"auto",maxHeight:"154px",gap:"0.5rem"}));function lt({data:r}){const[s,c]=l.exports.useState(!1),[a,d]=l.exports.useState(""),[m,b]=l.exports.useState(""),i=u=>{switch(u){case"allNotification":d("Notification"),b(u),c(!0);break;case"infoDetail":d("Claim Details"),b(u),c(!0);break}};return t(nt,{children:[t(n,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[e(o,{children:t(o,{variant:"body2",component:"span",sx:{display:"flex",alignItems:"center"},children:[e(V,{icon:"eva:bell-fill",marginRight:.75}),"Notification",e("span",{style:{width:"12px",height:"12px",backgroundColor:"#19BBBB",marginLeft:"0.5rem",borderRadius:"50%"}})]})}),e(U,{sx:{typography:"body2"},endIcon:e(Qe,{}),onClick:()=>i("allNotification"),children:"View All"})]}),e(st,{children:r?r.map(({info:u,date:f,time:p},C)=>t("div",{children:[C>=1?e(N,{sx:{marginY:.5}}):"",t(n,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[t(n,{direction:"column",justifyContent:"flex-start",alignItems:"flex-start",children:[e(o,{sx:{typography:"caption"},children:u}),e(ae,{component:"button",variant:"caption",underline:"always",onClick:()=>i("infoDetail"),children:"Info Detail"})]}),t(n,{direction:"column",justifyContent:"flex-start",alignItems:"flex-start",children:[e(o,{sx:{typography:"caption",color:"#656565"},children:f}),e(o,{sx:{typography:"caption",color:"#656565"},children:p})]})]})]},C)):""}),m==="allNotification"&&e(it,{openDialog:s,setOpenDialog:c,title:{name:a},data:r}),m==="infoDetail"&&e(ie,{openDialog:s,setOpenDialog:c,title:{name:a}})]})}const ct=T(K)(({theme:r})=>({height:10,borderRadius:6,[`&.${A.colorPrimary}`]:{backgroundColor:r.palette.grey[r.palette.mode==="light"?300:800]},[`& .${A.bar}`]:{borderRadius:6,background:"linear-gradient(270deg, #19BBBB 38.42%, #FF9565 76.21%, #FE7253 104.02%)"}}));function dt({title:r,openDialog:s,setOpenDialog:c,data:a}){const[d,m]=l.exports.useState(!1),[b,i]=l.exports.useState(!0),[u,f]=l.exports.useState(!1);l.exports.useState("");const{corporateValue:p}=l.exports.useContext(re),C=Ue().shape({topup:Ae().max(a==null?void 0:a.maxTopUp,`Maximum top-up amount is ${_(a==null?void 0:a.maxTopUp)}`)}),v={topup:0},x=We({resolver:Ee(C),defaultValues:v}),{setValue:I,reset:g,handleSubmit:$,formState:{errors:P,isSubmitting:j}}=x;l.exports.useEffect(()=>{s===!1&&(m(!1),i(!0),f(!1),g())},[s,g]);const M=async y=>{await new Promise(h=>setTimeout(h,500)),m(!1),i(!0),f(!1);try{await W.post(p+"/topup",{topup:y.topup}),Q("The request has been sent",{variant:"success"}),c(!1),g()}catch{Q("An error occurred",{variant:"error"}),c(!1)}},F=y=>{m(!d),i(y==="0"||y===""),f(!u),I("topup",a.maxTopUp.toString())},k=y=>{console.log(!!P);let h;y.startsWith("0")?h="0":h=y,i(h==="0"||h===""),I("topup",h)};return e(G,{title:r,openDialog:s,setOpenDialog:c,content:(()=>{var y;return t(n,{spacing:1,marginTop:2,children:[t(n,{children:[e(o,{variant:"caption",color:"#637381",children:"Company Name"}),e(o,{variant:"body2",children:a?a.companyName:""})]}),t(n,{children:[e(o,{variant:"caption",color:"#637381",children:"Policy Number"}),e(o,{variant:"body2",children:a?a.policyNumber:0})]}),t(n,{direction:"row",spacing:22,children:[t(n,{children:[e(o,{variant:"caption",color:"#637381",children:"Total Member"}),t(o,{variant:"body2",children:[a?a.totalMembers:0," Person"]})]}),t(n,{children:[e(o,{variant:"caption",color:"#637381",children:"Total Cases"}),t(o,{variant:"body2",children:[a?a.totalCases:0," Cases"]})]})]}),t(n,{spacing:1,sx:{backgroundColor:"#F4F6F8",borderRadius:1.5,padding:2},children:[t(n,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[t(n,{children:[e(o,{variant:"body2",children:"Company Pooled Fund"}),e(o,{variant:"body2",children:_(a?a.myLimit.balance:0)}),t(o,{variant:"caption",color:"#919EAB",children:["/ ",a?a.myLimit.total:0]})]}),e(n,{children:t(o,{variant:"h5",children:[a?a.myLimit.percentage:0,"%"]})})]}),e(ct,{variant:"determinate",value:a?a.myLimit.percentage:0})]}),t(n,{spacing:2,children:[e(o,{variant:"subtitle1",marginTop:3,children:"Top Up Limit"}),t(Ye,{methods:x,onSubmit:$(M),children:[e(He,{name:"topup",label:"Top Up",type:"number",disabled:d,onChange:h=>k(h.target.value),error:!!P.topup,helperText:(y=P.topup)==null?void 0:y.message}),e(Je,{name:"checkboxTopUp",sx:{typography:"caption"},control:e(Re,{checked:u,onChange:h=>F(h.target.value)}),label:"Max "+_(a?a.maxTopUp:0)}),e(Oe,{fullWidth:!0,size:"large",type:"submit",variant:"contained",loading:j,sx:{marginTop:2},disabled:b,children:"Ajukan Permintaan"})]})]})]})})(),maxWidth:"xs"})}const pt=T(R)(({theme:r})=>({boxShadow:"none",padding:r.spacing(3),color:"black",backgroundColor:r.palette.grey[200],maxHeight:"240px"})),mt=T(K)(({theme:r})=>({height:10,borderRadius:6,[`&.${A.colorPrimary}`]:{backgroundColor:r.palette.grey[r.palette.mode==="light"?300:800]},[`& .${A.bar}`]:{borderRadius:6,backgroundColor:r.palette.primary.main}}));function ut(r){const[s,c]=l.exports.useState(!1),[a,d]=l.exports.useState(""),[m,b]=l.exports.useState(""),{limit:i,topUpLimit:u}=r.data||{};if(!i||!u)return null;const f=p=>{switch(p){case"submitClaim":d("Add Claim"),b(p),c(!0);break;case"topUpLimit":d("Top Up Limit"),b(p),c(!0);break}};return t(pt,{children:[t(q,{children:[t(n,{direction:"row",justifyContent:"space-between",sx:{mb:1},children:[t("div",{children:[e(o,{variant:"body2",component:"span",sx:{opacity:.72},children:"Total Limit"}),e(o,{sx:{typography:"body2"},children:_(i.myLimit?i.myLimit.balance:0)}),t(o,{sx:{typography:"caption",color:"#919EAB"},children:["/ ",E(i.myLimit?i.myLimit.total:0)]})]}),e(n,{direction:"row",alignItems:"center",justifyContent:"center",children:t(o,{variant:"h5",sx:{ml:.5},children:[i.myLimit?i.myLimit.percentage:0,"%"]})})]}),e(mt,{variant:"determinate",value:i.myLimit?i.myLimit.percentage:0,sx:{mb:1}}),t(n,{sx:{backgroundColor:"#B2E8E8",paddingY:1,paddingX:1.5,mb:2},children:[t(o,{sx:{typography:"caption",display:"flex",alignItems:"center"},children:[e(V,{icon:"bxs:lock-alt",width:12,height:13,sx:{color:"#424242",marginRight:"6px"}}),t(o,{variant:"caption",component:"span",children:["Lock Fund ( ",i.lockLimit?i.lockLimit.percentage:0,"% )"]})]}),t(o,{sx:{typography:"caption",color:"#637381"},children:[E(i.lockLimit?i.lockLimit.balance:0)," /"," ",E(i.myLimit?i.myLimit.total:0)]})]}),t(n,{direction:"row",spacing:2,children:[e(U,{variant:"outlined",startIcon:e(V,{icon:"bi:clipboard-check-fill"}),fullWidth:!0,onClick:()=>f("submitClaim"),children:"Submit Claim"}),e(U,{variant:"contained",startIcon:e(V,{icon:"heroicons-solid:cash"}),fullWidth:!0,onClick:()=>f("topUpLimit"),children:"Top Up"})]})]}),m==="topUpLimit"&&e(dt,{openDialog:s,setOpenDialog:c,title:{name:a,icon:"heroicons-solid:cash"},data:u})]})}const ht=[{info:"Mohon lengkapi dokumen Alison Born",date:"Selasa, 13 Februari 23",time:"09:43 WIB"},{info:"Mohon lengkapi dokumen Alison Born",date:"Selasa, 13 Februari 23",time:"09:43 WIB"},{info:"Mohon lengkapi dokumen Alison Born",date:"Selasa, 13 Februari 23",time:"09:43 WIB"},{info:"Mohon lengkapi dokumen Alison Born",date:"Selasa, 13 Februari 23",time:"09:43 WIB"}];function jt(){const{themeStretch:r}=De(),{corporateValue:s}=l.exports.useContext(re),[c,a]=l.exports.useState([]),[d,m]=l.exports.useState(),[b,i]=l.exports.useState(!0),u={isLoading:b,setIsLoading:i},f=T(K)(({theme:S})=>({height:10,borderRadius:6,[`&.${A.colorPrimary}`]:{backgroundColor:"#D1F1F1"},[`& .${A.bar}`]:{borderRadius:6,backgroundColor:S.palette.primary.main}})),[p,C]=Ie(),[v,x]=l.exports.useState({}),I={searchParams:p,setSearchParams:C,appliedParams:v,setAppliedParams:x},[g,$]=l.exports.useState("asc"),[P,j]=l.exports.useState("fullName"),M={order:g,setOrder:$,orderBy:P,setOrderBy:j},[F,k]=l.exports.useState(0),[B,y]=l.exports.useState(10),[h,Z]=l.exports.useState({current_page:0,from:0,last_page:0,links:[],path:"",per_page:0,to:0,total:0}),ne={page:F,setPage:k,rowsPerPage:B,setRowsPerPage:y,paginationTable:h,setPaginationTable:Z},[z,se]=l.exports.useState(""),le={searchText:z,setSearchText:se,handleSearchSubmit:async S=>{if(S.preventDefault(),z===""){p.delete("search");const D=Object.fromEntries([...p.entries()]);x(D)}else{const D=Object.fromEntries([...p.entries(),["search",z]]);x(D)}}},[ce,de]=l.exports.useState("all"),[pe,me]=l.exports.useState([]),ue={useFilter:!0,config:{label:"Division",divisionValue:ce,divisionData:pe,handleDivisionChange:S=>{if(de(S.target.value),S.target.value==="all"){p.delete("division");const D=Object.fromEntries([...p.entries()]);x(D)}else{const D=Object.fromEntries([...p.entries(),["division",S.target.value]]);x(D)}}}},he=[{id:"memberId",align:"left",label:"Member ID",isSort:!0},{id:"fullName",align:"center",label:"Name",isSort:!0},{id:"division",align:"center",label:"Divisi",isSort:!0},{id:"limit",align:"center",label:"Limit",isSort:!1},{id:"status",align:"center",label:"Status",isSort:!0},{id:"action",align:"right",label:"",isSort:!1}],ge=()=>{alert("action")};return l.exports.useEffect(()=>{(async()=>{i(!0),await new Promise(L=>setTimeout(L,250));const S=Object.keys(v).length!==0?v:Object.fromEntries([...p.entries(),["order",g],["orderBy",P]]),D=await W.get(`${s}/policy`),be=await W.get(`${s}/division`),X=await W.get(`${s}/members`,{params:{...S}}),fe=await W.get(`${s}/topup`);if(C(S),m({limit:D.data.data,topUpLimit:fe.data.data}),me(be.data),a(X.data.data.map(L=>({...L,limit:t(ee,{children:[e(f,{variant:"determinate",value:L.limit.percentage,sx:{mb:1}}),t(o,{sx:{typography:"caption",color:"#637381"},children:[E(L.limit.current)," / ",E(L.limit.total)]})]}),status:L.status===1?e(U,{sx:{backgroundColor:"rgba(84, 214, 44, 0.16)",color:w.dark.success.dark,paddingY:0,"&:hover":{backgroundColor:"rgba(84, 214, 44, 0.32)",color:w.dark.success.darker}},children:"Active"}):e(U,{sx:{backgroundColor:"rgba(255, 72, 66, 0.16)",color:w.dark.error.dark,paddingY:0,"&:hover":{backgroundColor:"rgba(255, 72, 66, 0.32)",color:w.dark.error.darker}},children:"Inactive"}),action:e(Te,{onClick:ge,children:e(et,{})})}))),Z(X.data),y(X.data.per_page),p.get("page")){const L=parseInt(p.get("page"))-1;h.current_page=L,k(L)}i(!1)})()},[v,p,g,P,C,s]),console.log(d),e(Be,{title:"Dashboard",children:t(Fe,{maxWidth:r?!1:"xl",children:[e(ee,{direction:"row",justifyContent:"space-between",children:e(o,{variant:"h3",component:"h1",paragraph:!0,children:"Dashboard"})}),t(Y,{container:!0,spacing:2,children:[e(Y,{item:!0,xs:12,lg:6,md:12,children:e(lt,{data:ht})}),e(Y,{item:!0,xs:12,lg:6,md:12,children:e(ut,{data:d})}),e(Y,{item:!0,xs:12,lg:12,md:12,children:e(Ve,{headCells:he,rows:c,orders:M,paginations:ne,loadings:u,params:I,searchs:le,filters:ue})})]})]})})}export{jt as default};