2 lines
23 KiB
JavaScript
2 lines
23 KiB
JavaScript
import{c as te,j as e,f as t,F as z,S as n,T as i,B as ue,D as j,Y as R,H as O,s as Y,r as s,L as ie,t as k,Z as Q,$ as U,m as J,a0 as ge,a1 as fe,n as be,I as xe,a2 as ye,a3 as ve,a4 as Ce}from"./index.4f61bfb1.js";import{P as ke}from"./Page.f00bcef1.js";import{M as K}from"./MuiDialog.0dcea58f.js";import{S as Se,a as De,b as Ie}from"./Stepper.ca8f0c33.js";import{C as T}from"./Card.08e30663.js";import{f as _,a as V}from"./formatNumber.bfdec834.js";import{c as we,b as Le,u as Te,o as Pe,F as Fe,R as Be}from"./RHFTextField.619c1fe9.js";import{L as X,l as N}from"./LinearProgress.7ce3ba86.js";import{F as Re,S as ee}from"./FormControlLabel.70f1e7c6.js";import{C as je}from"./Checkbox.66cb8f21.js";import{L as q}from"./LoadingButton.69e85be7.js";import{m as Ne}from"./jsonToFormData.921fa4fb.js";import{T as $e}from"./TextField.4a80d643.js";import{S as Ae}from"./Search.aaf8524e.js";import{T as We}from"./Table.97dcc15d.js";import{G}from"./Grid.c1e049cd.js";import"./Close.08d0b6dc.js";import"./jsx-runtime_commonjs-proxy.6387488a.js";import"./isObject.095d1ac4.js";import"./SwitchBase.1ec49b3e.js";import"./generateUtilityClasses.06032f54.js";import"./Box.684d1ca8.js";import"./TablePagination.a4d6066e.js";import"./KeyboardArrowRight.4abfe972.js";import"./LastPage.9ed3be5b.js";import"./TableRow.8e8e6be4.js";import"./TableContainer.fe9d4d86.js";import"./TableHead.be2e068b.js";const Ye=te(e("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add"),Me=te(e("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"ChevronRight"),Ee=["Review","Approval","Disbursement"],Oe=({title:o,openDialog:m,setOpenDialog:d,data:a})=>e(K,{title:o,openDialog:m,setOpenDialog:d,content:(()=>t(z,{children:[t(n,{alignItems:"center",justifyContent:"space-between",direction:"row",sx:{marginTop:1},children:[e(i,{variant:"subtitle1",sx:{height:"max-content"},children:"Claim Request"}),t(n,{children:[e(i,{variant:"caption",children:"Submission date"}),e(i,{variant:"caption",children:"15 / 05 / 2022"})]})]}),e(ue,{sx:{width:"100%",marginTop:2},children:e(Se,{alternativeLabel:!0,children:Ee.map(h=>e(De,{children:e(Ie,{children:h})},h))})}),e(n,{marginTop:2,children:e(i,{variant:"subtitle1",paddingY:2,children:"17 Mei 2022"})}),t(n,{direction:"row",spacing:2,children:[e(j,{orientation:"vertical",flexItem:!0,sx:{borderStyle:"dashed"}}),t(n,{spacing:2,sx:{flex:1,maxWidth:"100%"},children:[t(T,{sx:{paddingY:2,paddingX:3},children:[t(n,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[e(i,{variant:"body1",children:"09:10 WIB"}),e(i,{sx:{backgroundColor:R.light.warning.lighter,color:R.light.warning.dark,borderColor:R.light.warning.dark,border:"1px solid",borderRadius:"6px",padding:1},variant:"caption",children:"Approval"})]}),e(j,{sx:{marginY:2}}),t(n,{children:[e(i,{variant:"subtitle2",color:"#404040",children:"Details : mohon melengkapi kekurangan dokumen"}),e(i,{variant:"caption",color:"#757575",sx:{marginTop:2,marginBottom:1},children:"Lab pemeriksaan darah"}),e(O,{variant:"outlined",startIcon:e(Ye,{}),fullWidth:!0,sx:{typography:"subtitle2",borderColor:"#F5F5F5"},children:"Hasil Pemeriksaan Laboratorium"})]})]}),t(T,{sx:{flex:1,maxWidth:"100%",paddingY:2,paddingX:3},children:[t(n,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[e(i,{variant:"body1",children:"09:00 WIB"}),e(i,{sx:{backgroundColor:R.light.warning.lighter,color:R.light.warning.dark,borderColor:R.light.warning.dark,border:"1px solid",borderRadius:"6px",padding:1},variant:"caption",children:"Approval"})]}),e(j,{sx:{marginY:2}}),e(n,{children:e(i,{variant:"subtitle2",color:"#404040",children:"Details : Penilaian Dokter"})})]}),t(T,{sx:{flex:1,maxWidth:"100%",paddingY:2,paddingX:3},children:[t(n,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[e(i,{variant:"body1",children:"08:00 WIB"}),e(i,{sx:{backgroundColor:"#F5F5F5",color:"#757575",borderColor:"#757575",border:"1px solid",borderRadius:"6px",padding:1},variant:"caption",children:"Review"})]}),e(j,{sx:{marginY:2}}),e(n,{children:e(i,{variant:"subtitle2",color:"#404040",children:"Details : Klaim Diajukan"})})]})]})]})]}))()}),ne=Oe,Ue=Y(T)(({theme:o})=>({boxShadow:"none",padding:o.spacing(1),borderRadius:.5,color:"black"})),He=({title:o,openDialog:m,setOpenDialog:d,data:a})=>{const[y,h]=s.exports.useState(!1),[x,l]=s.exports.useState(""),g=()=>{l("Claim Details"),h(!0)};return t(z,{children:[e(K,{title:o,openDialog:m,setOpenDialog:d,content:(()=>e(n,{sx:{marginTop:2},children:e(Ue,{children:a?a.map(({info:p,date:u,time:D},v)=>t("div",{children:[v>=1?e(j,{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(i,{sx:{typography:"caption"},children:p}),e(ie,{component:"button",variant:"caption",underline:"always",onClick:g,children:"Info Detail"})]}),t(n,{direction:"column",justifyContent:"flex-start",alignItems:"flex-start",children:[e(i,{sx:{typography:"caption",color:"#656565"},children:u}),e(i,{sx:{typography:"caption",color:"#656565"},children:D})]})]})]},v)):""})}))()}),e(ne,{openDialog:y,setOpenDialog:h,title:{name:x}})]})},_e=He,qe=Y(T)(({theme:o})=>({boxShadow:"none",padding:"1.5rem",color:"black",backgroundColor:o.palette.grey[200],height:"100%",maxHeight:"240px"})),Ve=Y(T)(({theme:o})=>({boxShadow:"none",padding:o.spacing(1),borderRadius:.5,color:"black",marginTop:2,overflowY:"auto",maxHeight:"154px",minHeight:"154px",gap:"0.5rem"}));function ze({data:o}){const[m,d]=s.exports.useState(!1),[a,y]=s.exports.useState(""),[h,x]=s.exports.useState(""),l=g=>{switch(g){case"allNotification":y("Notification"),x(g),d(!0);break;case"infoDetail":y("Claim Details"),x(g),d(!0);break}};return t(qe,{children:[t(n,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[e(i,{children:t(i,{variant:"body2",component:"span",sx:{display:"flex",alignItems:"center"},children:[e(k,{icon:"eva:bell-fill",marginRight:.75}),"Notification",e("span",{style:{width:"12px",height:"12px",backgroundColor:"#19BBBB",marginLeft:"0.5rem",borderRadius:"50%"}})]})}),e(O,{sx:{typography:"body2"},endIcon:e(Me,{}),onClick:()=>l("allNotification"),children:"View All"})]}),e(Ve,{sx:{display:(o==null?void 0:o.length)===0||o===void 0?"flex":"block"},children:o?o.map(({info:g,date:S,time:p},u)=>t("div",{children:[u>=1?e(j,{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(i,{sx:{typography:"caption"},children:g}),e(ie,{component:"button",variant:"caption",underline:"always",onClick:()=>l("infoDetail"),children:"Info Detail"})]}),t(n,{direction:"column",justifyContent:"flex-start",alignItems:"flex-start",children:[e(i,{sx:{typography:"caption",color:"#656565"},children:S}),e(i,{sx:{typography:"caption",color:"#656565"},children:p})]})]})]},u)):e(n,{justifyContent:"center",alignItems:"center",flexGrow:1,children:"No Notification"})}),h==="allNotification"&&e(_e,{openDialog:m,setOpenDialog:d,title:{name:a},data:o}),h==="infoDetail"&&e(ne,{openDialog:m,setOpenDialog:d,title:{name:a}})]})}const Ke=Y(X)(({theme:o})=>({height:10,borderRadius:6,[`&.${N.colorPrimary}`]:{backgroundColor:o.palette.grey[o.palette.mode==="light"?300:800]},[`& .${N.bar}`]:{borderRadius:6,background:"linear-gradient(270deg, #19BBBB 38.42%, #FF9565 76.21%, #FE7253 104.02%)"}}));function Xe({title:o,openDialog:m,setOpenDialog:d,data:a}){const[y,h]=s.exports.useState(!1),[x,l]=s.exports.useState(!0),[g,S]=s.exports.useState(!1);s.exports.useState("");const{corporateValue:p}=s.exports.useContext(Q),u=we().shape({topup:Le().max(a==null?void 0:a.maxTopUp,`Maximum top-up amount is ${_(a==null?void 0:a.maxTopUp)}`)}),D={topup:0},v=Te({resolver:Pe(u),defaultValues:D}),{setValue:M,reset:C,handleSubmit:I,formState:{errors:w,isSubmitting:H}}=v;s.exports.useEffect(()=>{m===!1&&(h(!1),l(!0),S(!1),C())},[m,C]);const c=async b=>{await new Promise(r=>setTimeout(r,500)),h(!1),l(!0),S(!1);try{await U.post(p+"/topup",{topup:b.topup}),J("The request has been sent",{variant:"success"}),d(!1),C()}catch{J("An error occurred",{variant:"error"}),d(!1)}},L=b=>{h(!y),l(b==="0"||b===""),S(!g),M("topup",a.maxTopUp.toString())},$=b=>{let r;b.startsWith("0")?r="0":r=b,l(r==="0"||r===""),M("topup",r)};return e(K,{title:o,openDialog:m,setOpenDialog:d,content:(()=>{var b;return t(n,{spacing:1,marginTop:2,children:[t(n,{children:[e(i,{variant:"caption",color:"#637381",children:"Company Name"}),e(i,{variant:"body2",children:a?a.companyName:""})]}),t(n,{children:[e(i,{variant:"caption",color:"#637381",children:"Policy Number"}),e(i,{variant:"body2",children:a?a.policyNumber:0})]}),t(n,{direction:"row",spacing:22,children:[t(n,{children:[e(i,{variant:"caption",color:"#637381",children:"Total Member"}),t(i,{variant:"body2",children:[a?a.totalMembers:0," Person"]})]}),t(n,{children:[e(i,{variant:"caption",color:"#637381",children:"Total Cases"}),t(i,{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(i,{variant:"body2",children:"Company Pooled Fund"}),e(i,{variant:"body2",children:_(a?a.myLimit.balance:0)}),t(i,{variant:"caption",color:"#919EAB",children:["/ ",a?a.myLimit.total:0]})]}),e(n,{children:t(i,{variant:"h5",children:[a?a.myLimit.percentage:0,"%"]})})]}),e(Ke,{variant:"determinate",value:a?a.myLimit.percentage:0})]}),t(n,{spacing:2,children:[e(i,{variant:"subtitle1",marginTop:3,children:"Top Up Limit"}),t(Fe,{methods:v,onSubmit:I(c),children:[e(Be,{name:"topup",label:"Top Up",type:"number",disabled:y,onChange:r=>$(r.target.value),error:!!w.topup,helperText:(b=w.topup)==null?void 0:b.message}),e(Re,{name:"checkboxTopUp",sx:{typography:"caption"},control:e(je,{checked:g,onChange:r=>L(r.target.value)}),label:"Max "+_(a?a.maxTopUp:0)}),e(q,{fullWidth:!0,size:"large",type:"submit",variant:"contained",loading:H,sx:{marginTop:2},disabled:x,children:"Ajukan Permintaan"})]})]})]})})(),maxWidth:"xs"})}const Ge=Y(X)(({theme:o})=>({height:10,borderRadius:6,[`&.${N.colorPrimary}`]:{backgroundColor:o.palette.grey[o.palette.mode==="light"?300:800]},[`& .${N.bar}`]:{borderRadius:6,background:"linear-gradient(270deg, #19BBBB 38.42%, #FF9565 76.21%, #FE7253 104.02%)"}})),Je=({openDialog:o,setOpenDialog:m,data:d})=>{const[a,y]=s.exports.useState("IP"),h=s.exports.useRef(null),[x,l]=s.exports.useState([]),g=r=>{r.target.files[0]?l([...x,...r.target.files]):console.log("NO FILE")},S=(r,f)=>{l(r.filter((P,A)=>A!=f))},p=s.exports.useRef(null),[u,D]=s.exports.useState([]),v=r=>{r.target.files[0]?D([...u,...r.target.files]):console.log("NO FILE")},M=(r,f)=>{D(r.filter((P,A)=>A!=f))},C=s.exports.useRef(null),[I,w]=s.exports.useState([]),H=r=>{r.target.files[0]?w([...I,...r.target.files]):console.log("NO FILE")},c=(r,f)=>{w(r.filter((P,A)=>A!=f))},[L,$]=s.exports.useState(!1);function E(){$(!0),console.log(d.id);const r=Ne({member_id:d.id,result_files:I,diagnosa_files:x,kondisi_files:u,service_code:a});U.post("/claim-requests",r).then(f=>{var P;J((P=f.data.message)!=null?P:"Berhasil membuat data",{variant:"success"})}).catch(({response:f})=>{var P;J((P=f.data.message)!=null?P:"Something Went Wrong",{variant:"error"})}).then(()=>{$(!1)})}const b=()=>t(n,{paddingY:1,children:[e(n,{direction:"row",justifyContent:"end",sx:{marginBottom:2},children:t(i,{textAlign:"right",variant:"body2",children:["Submission Date : ",e("br",{})," ",ge(new Date,"dd/MM/yyyy")]})}),e(T,{sx:{p:1,background:"#f4f6f8",marginBottom:2},children:t(n,{direction:"row",spacing:2,children:[e(O,{sx:{padding:2,width:"100%"},variant:a=="IP"?"contained":"",onClick:()=>{y("IP")},children:"Rawat Inap"}),e(O,{sx:{padding:2,width:"100%"},variant:a=="OP"?"contained":"",onClick:()=>{y("OP")},children:"Rawat Jalan"})]})}),e(T,{sx:{p:1,background:"#f4f6f8",marginBottom:2},children:t(n,{direction:"row",children:[e(fe,{src:"https://minimal-assets-api.vercel.app/assets/images/avatars/avatar_5.jpg",alt:d.fullName,sx:{marginTop:1,width:48,height:48}}),t(n,{sx:{p:1},children:[e(i,{children:d.fullName}),e(i,{children:d.memberId})]})]})}),t(T,{sx:{paddingY:1,paddingX:2},children:[e(i,{variant:"body1",sx:{marginBottom:1,fontWeight:600},children:"Total Limit"}),e(Ge,{variant:"determinate",value:d.limit.percentage}),t(i,{sx:{textAlign:"right",marginTop:1},children:[_(d.limit.current)," / ",_(d.limit.total)]})]}),t(n,{divider:e(j,{orientation:"horizontal",flexItem:!0}),spacing:4,sx:{marginY:2},children:[t(n,{sx:{marginTop:2},children:[t(i,{variant:"body1",fontWeight:600,children:[e(k,{icon:"eva:file-text-fill"})," Dokumen Kondisi"]}),e(n,{divider:e(j,{orientation:"horizontal",flexItem:!0}),spacing:1,sx:{marginY:2},children:u&&u.map((r,f)=>t(n,{direction:"row",justifyContent:"space-between",children:[e(i,{sx:{color:"text.secondary"},children:r.name}),e(k,{icon:"eva:trash-2-outline",color:"darkred",onClick:()=>{M(u,f)}})]},f))}),e("input",{type:"file",id:"file",ref:p,style:{display:"none"},multiple:!0,onChange:v,accept:".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, text/plain, application/pdf"}),t(q,{variant:"outlined",onClick:()=>{var r;(r=p==null?void 0:p.current)==null||r.click()},children:[e(k,{icon:"eva:plus-fill"}),"Add Result"]})]}),t(n,{sx:{marginTop:2},children:[t(i,{variant:"body1",fontWeight:600,children:[e(k,{icon:"eva:file-text-fill"})," Dokumen Diagnosa"]}),e(n,{divider:e(j,{orientation:"horizontal",flexItem:!0}),spacing:1,sx:{marginY:2},children:x&&x.map((r,f)=>t(n,{direction:"row",justifyContent:"space-between",children:[e(i,{sx:{color:"text.secondary"},children:r.name}),e(k,{icon:"eva:trash-2-outline",color:"darkred",onClick:()=>{S(x,f)}})]},f))}),e("input",{type:"file",id:"file",ref:h,style:{display:"none"},multiple:!0,onChange:g,accept:".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, text/plain, application/pdf"}),t(q,{variant:"outlined",onClick:()=>{var r;(r=h==null?void 0:h.current)==null||r.click()},children:[e(k,{icon:"eva:plus-fill"}),"Add Result"]})]}),t(n,{sx:{marginTop:2},children:[t(i,{variant:"body1",fontWeight:600,children:[e(k,{icon:"eva:file-text-fill"})," Dokumen Hasil Penunjang"]}),e(n,{divider:e(j,{orientation:"horizontal",flexItem:!0}),spacing:1,sx:{marginY:2},children:I&&I.map((r,f)=>t(n,{direction:"row",justifyContent:"space-between",children:[e(i,{sx:{color:"text.secondary"},children:r.name}),e(k,{icon:"eva:trash-2-outline",color:"darkred",onClick:()=>{c(I,f)}})]},f))}),e("input",{type:"file",id:"file",ref:C,style:{display:"none"},multiple:!0,onChange:H,accept:".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, text/plain, application/pdf"}),t(q,{variant:"outlined",onClick:()=>{var r;(r=C==null?void 0:C.current)==null||r.click()},children:[e(k,{icon:"eva:plus-fill"}),"Add File"]})]})]}),e(q,{variant:"contained",sx:{marginTop:2,p:2},onClick:()=>{E()},loading:L,children:"LOG Request"})]});return e(z,{children:e(K,{title:{name:d.fullName},openDialog:o,setOpenDialog:m,content:b(),maxWidth:"sm"})})},Ze=Je,Qe=Y(X)(({theme:o})=>({height:10,borderRadius:6,[`&.${N.colorPrimary}`]:{backgroundColor:o.palette.grey[o.palette.mode==="light"?300:800]},[`& .${N.bar}`]:{borderRadius:6,background:"linear-gradient(270deg, #19BBBB 38.42%, #FF9565 76.21%, #FE7253 104.02%)"}}));function et({title:o,openDialog:m,setOpenDialog:d}){const{corporateValue:a}=s.exports.useContext(Q),[y,h]=s.exports.useState([]),[x,l]=s.exports.useState({id:0,fullName:"",memberId:"",limit:{current:0,total:0,percentage:0}}),[g,S]=s.exports.useState(""),[p,u]=s.exports.useState({}),D=async c=>{c.preventDefault(),u(g===""?{}:{search:g}),await new Promise(L=>setTimeout(L,500))},v=new Date,M=`${v.getDate()} / ${v.getMonth()+1} / ${v.getFullYear()}`,[C,I]=s.exports.useState(!1),w=({id:c,fullName:L,memberId:$,limit:E,avatar:b})=>{l({id:c,fullName:L,memberId:$,limit:{current:E.current,total:E.total,percentage:E.percentage},avatar:{url:b&&b.url,title:b&&b.title}}),I(!0)};return s.exports.useEffect(()=>{(async()=>{if(m===!0){const c=await U.get(`${a}/members`,{params:{...p,type:"claim-submit"}});h(c.data.data)}})()},[a,m,p]),t(z,{children:[e(K,{title:o,openDialog:m,setOpenDialog:d,content:(()=>t(n,{children:[t(n,{direction:"row",justifyContent:"space-between",alignItems:"center",paddingY:1,children:[e(i,{variant:"subtitle1",children:"Pilih Karyawan"}),t(n,{sx:{color:"#757575"},children:[e(i,{variant:"caption",children:"Submission date"}),e(i,{variant:"caption",children:M})]})]}),e("form",{onSubmit:D,children:e($e,{id:"search-input",variant:"outlined",fullWidth:!0,onChange:c=>S(c==null?void 0:c.target.value),value:g,InputProps:{startAdornment:e(be,{position:"start",children:e(Ae,{})})},placeholder:"Cari nama atau member ID disini...",sx:{marginTop:2}})}),e(n,{marginTop:2,spacing:1,children:y.map((c,L)=>e(T,{sx:{paddingY:1,paddingX:2},onClick:()=>w({id:c.id,fullName:c.fullName,memberId:c.memberId,limit:{current:c.limit.current,total:c.limit.total,percentage:c.limit.percentage}}),children:t(n,{direction:"row",alignItems:"center",spacing:2,children:[e("img",{width:40,height:40,src:c.avatar?c.avatar.url:"/images/member.png",alt:c.avatar?c.avatar.url:"user-profile",style:{borderRadius:"50%"}}),t(n,{sx:{flex:"45%"},children:[e(i,{variant:"subtitle1",children:c.fullName}),t(i,{color:"#637381",variant:"body2",sx:{fontWeight:500},children:["Member ID : ",c.memberId]})]}),t(n,{spacing:1,paddingY:1,children:[e(i,{color:"#0A0A0A",variant:"caption",children:"Total Limit"}),e(Qe,{variant:"determinate",value:c.limit&&c.limit.percentage}),t(i,{variant:"subtitle2",sx:{fontWeight:500},children:[c.limit&&c.limit.current," /"," ",e(i,{variant:"body2",color:"#757575",component:"span",children:c.limit&&c.limit.total})]})]}),e(xe,{children:e(k,{icon:"ic:round-chevron-right"})})]})},L))})]}))(),maxWidth:"sm"}),e(Ze,{openDialog:C,setOpenDialog:I,data:x})]})}const tt=Y(T)(({theme:o})=>({boxShadow:"none",padding:o.spacing(3),color:"black",backgroundColor:o.palette.grey[200],maxHeight:"240px"})),it=Y(X)(({theme:o})=>({height:10,borderRadius:6,[`&.${N.colorPrimary}`]:{backgroundColor:o.palette.grey[o.palette.mode==="light"?300:800]},[`& .${N.bar}`]:{borderRadius:6,backgroundColor:o.palette.primary.main}}));function nt(o){const[m,d]=s.exports.useState(!1),[a,y]=s.exports.useState(""),[h,x]=s.exports.useState(""),{limit:l,topUpLimit:g,members:S}=o.data||{};if(!l||!g)return null;const p=u=>{switch(u){case"submitClaim":y("Add Claim"),x(u),d(!0);break;case"topUpLimit":y("Top Up Limit"),x(u),d(!0);break}};return t(tt,{children:[t(z,{children:[t(n,{direction:"row",justifyContent:"space-between",sx:{mb:1},children:[t("div",{children:[e(i,{variant:"body2",component:"span",sx:{opacity:.72},children:"Total Limit"}),e(i,{sx:{typography:"body2"},children:_(l.myLimit?l.myLimit.balance:0)}),t(i,{sx:{typography:"caption",color:"#919EAB"},children:["/ ",V(l.myLimit?l.myLimit.total:0)]})]}),e(n,{direction:"row",alignItems:"center",justifyContent:"center",children:t(i,{variant:"h5",sx:{ml:.5},children:[l.myLimit?l.myLimit.percentage:0,"%"]})})]}),e(it,{variant:"determinate",value:l.myLimit?l.myLimit.percentage:0,sx:{mb:1}}),t(n,{sx:{backgroundColor:"#B2E8E8",paddingY:1,paddingX:1.5,mb:2},children:[t(i,{sx:{typography:"caption",display:"flex",alignItems:"center"},children:[e(k,{icon:"bxs:lock-alt",width:12,height:13,sx:{color:"#424242",marginRight:"6px"}}),t(i,{variant:"caption",component:"span",children:["Lock Fund ( ",l.lockLimit?l.lockLimit.percentage:0,"% )"]})]}),t(i,{sx:{typography:"caption",color:"#637381"},children:[V(l.lockLimit?l.lockLimit.balance:0)," /"," ",V(l.myLimit?l.myLimit.total:0)]})]}),t(n,{direction:"row",spacing:2,children:[e(O,{variant:"outlined",startIcon:e(k,{icon:"bi:clipboard-check-fill"}),fullWidth:!0,onClick:()=>p("submitClaim"),children:"Submit Claim"}),e(O,{variant:"contained",startIcon:e(k,{icon:"heroicons-solid:cash"}),fullWidth:!0,onClick:()=>p("topUpLimit"),children:"Top Up"})]})]}),h==="submitClaim"&&e(et,{openDialog:m,setOpenDialog:d,title:{name:a}}),h==="topUpLimit"&&e(Xe,{openDialog:m,setOpenDialog:d,title:{name:a,icon:"heroicons-solid:cash"},data:g})]})}function Nt(){const{themeStretch:o}=ye(),{corporateValue:m}=s.exports.useContext(Q),[d,a]=s.exports.useState([]),[y,h]=s.exports.useState(),[x,l]=s.exports.useState(!0),g={isLoading:x,setIsLoading:l},S=Y(X)(({theme:F})=>({height:10,borderRadius:6,[`&.${N.colorPrimary}`]:{backgroundColor:"#D1F1F1"},[`& .${N.bar}`]:{borderRadius:6,backgroundColor:F.palette.primary.main}})),[p,u]=ve(),[D,v]=s.exports.useState({}),M={searchParams:p,setSearchParams:u,appliedParams:D,setAppliedParams:v},[C,I]=s.exports.useState("asc"),[w,H]=s.exports.useState("fullName"),c={order:C,setOrder:I,orderBy:w,setOrderBy:H},[L,$]=s.exports.useState(0),[E,b]=s.exports.useState(10),[r,f]=s.exports.useState({current_page:0,from:0,last_page:0,links:[],path:"",per_page:0,to:0,total:0}),P={page:L,setPage:$,rowsPerPage:E,setRowsPerPage:b,paginationTable:r,setPaginationTable:f},[A,re]=s.exports.useState(""),ae={searchText:A,setSearchText:re,handleSearchSubmit:async F=>{if(F.preventDefault(),A===""){p.delete("search");const W=Object.fromEntries([...p.entries()]);v(W)}else{const W=Object.fromEntries([...p.entries(),["search",A]]);v(W)}}},[oe,se]=s.exports.useState("all"),[le,ce]=s.exports.useState([]),de={useFilter:!0,config:{label:"Division",divisionValue:oe,divisionData:le,handleDivisionChange:F=>{if(se(F.target.value),F.target.value==="all"){p.delete("division");const W=Object.fromEntries([...p.entries()]);v(W)}else{const W=Object.fromEntries([...p.entries(),["division",F.target.value]]);v(W)}}}},pe=[{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}];return s.exports.useEffect(()=>{(async()=>{l(!0),await new Promise(B=>setTimeout(B,250));const F=Object.keys(D).length!==0?D:Object.fromEntries([...p.entries(),["order",C],["orderBy",w]]),W=await U.get(`${m}/policy`),me=await U.get(`${m}/division`),Z=await U.get(`${m}/members`,{params:{...F}}),he=await U.get(`${m}/topup`);if(u(F),h({limit:W.data.data,topUpLimit:he.data.data}),ce(me.data),a(Z.data.data.map(B=>({...B,limit:t(ee,{children:[e(S,{variant:"determinate",value:B.limit.percentage,sx:{mb:1}}),t(i,{sx:{typography:"caption",color:"#637381"},children:[V(B.limit.current)," / ",V(B.limit.total)]})]}),status:B.status===1?e(O,{sx:{backgroundColor:"rgba(84, 214, 44, 0.16)",color:R.dark.success.dark,paddingY:0,"&:hover":{backgroundColor:"rgba(84, 214, 44, 0.32)",color:R.dark.success.darker}},children:"Active"}):e(O,{sx:{backgroundColor:"rgba(255, 72, 66, 0.16)",color:R.dark.error.dark,paddingY:0,"&:hover":{backgroundColor:"rgba(255, 72, 66, 0.32)",color:R.dark.error.darker}},children:"Inactive"})}))),f(Z.data),b(Z.data.per_page),p.get("page")){const B=parseInt(p.get("page"))-1;r.current_page=B,$(B)}l(!1)})()},[D,p,C,w,u,m]),e(ke,{title:"Dashboard",children:t(Ce,{maxWidth:o?!1:"xl",children:[e(ee,{direction:"row",justifyContent:"space-between",children:e(i,{variant:"h3",component:"h1",paragraph:!0,children:"Dashboard"})}),t(G,{container:!0,spacing:2,children:[e(G,{item:!0,xs:12,lg:6,md:12,children:e(ze,{})}),e(G,{item:!0,xs:12,lg:6,md:12,children:e(nt,{data:y})}),e(G,{item:!0,xs:12,lg:12,md:12,children:e(We,{headCells:pe,rows:d,orders:c,paginations:P,loadings:g,params:M,searchs:ae,filters:de})})]})]})})}export{Nt as default};
|