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

2 lines
5.8 KiB
JavaScript

import{P as F}from"./Page.f00bcef1.js";import{r as o,f as n,j as e,T as s,S as u,s as B,Z as S,$ as T,be as L,o as _,I as N,a2 as R,aC as $,a4 as j}from"./index.4f61bfb1.js";import{C as D,a as A}from"./CardFamilyInformation.333b7ee6.js";import{C as f}from"./Card.08e30663.js";import{G as c}from"./Grid.c1e049cd.js";import{L as w,l as v}from"./LinearProgress.7ce3ba86.js";import{T as E}from"./TablePagination.a4d6066e.js";import{T as H}from"./TableContainer.fe9d4d86.js";import{T as V,b as C,c as g,a as q}from"./TableRow.8e8e6be4.js";import{T as M}from"./TableHead.be2e068b.js";import{r as W,i as z,a as G}from"./jsx-runtime_commonjs-proxy.6387488a.js";import"./Close.08d0b6dc.js";import"./TextField.4a80d643.js";import"./SwitchBase.1ec49b3e.js";import"./KeyboardArrowRight.4abfe972.js";import"./LastPage.9ed3be5b.js";const O=B(w)(({theme:r})=>({height:10,borderRadius:6,[`&.${v.colorPrimary}`]:{backgroundColor:r.palette.grey[r.palette.mode==="light"?300:800]},[`& .${v.bar}`]:{borderRadius:6,background:"linear-gradient(270deg, #19BBBB 38.42%, #FF9565 76.21%, #FE7253 104.02%)"}}));function U({data:r}){const[t,l]=o.exports.useState([]);return o.exports.useEffect(()=>{l(r)},[r]),n("div",{style:{marginTop:"1rem"},children:[e(s,{padding:1,variant:"subtitle2",children:"Benefit Summary"}),e(f,{children:e(c,{container:!0,spacing:1,marginTop:1,sx:{backgroundColor:"#F4F6F8",padding:1},children:t==null?void 0:t.map((i,a)=>e(c,{item:!0,xs:12,sm:6,md:6,lg:4,children:e(f,{sx:{padding:1},children:n(u,{spacing:1,children:[e(s,{variant:"subtitle2",sx:{fontWeight:500},children:i==null?void 0:i.description}),e(s,{variant:"body2",color:"#0A0A0A",children:"Yearly Limits"}),e(O,{variant:"determinate",value:0}),n(u,{direction:"row",spacing:.25,children:[e(s,{variant:"body2",children:"0"}),e(s,{children:"/"}),e(s,{variant:"body2",color:"#757575",children:i==null?void 0:i.pivot.limit_amount})]})]})})},a))})})]})}const Y=B(w)(({theme:r})=>({height:10,borderRadius:6,[`&.${v.colorPrimary}`]:{backgroundColor:r.palette.grey[r.palette.mode==="light"?300:800]},[`& .${v.bar}`]:{borderRadius:6,background:"linear-gradient(270deg, #19BBBB 38.42%, #FF9565 76.21%, #FE7253 104.02%)"}}));function Z({data:r}){const{corporateValue:t}=o.exports.useContext(S),[l,i]=o.exports.useState("");o.exports.useState();const[a,p]=o.exports.useState(),[b,x]=o.exports.useState();o.exports.useEffect(()=>{T.get(`${t}/topup`).then(m=>{const{data:P}=m.data,{policyNumber:I}=P;i(I)}).catch(m=>{console.error(m)}),p(r==null?void 0:r.limit),x(r==null?void 0:r.benefits)},[t,r]);const h=((m,P)=>m/P*100)(a==null?void 0:a.current,a==null?void 0:a.total);return e(f,{sx:{padding:2},children:n(u,{children:[n(u,{direction:"row",alignItems:"center",spacing:1,justifyContent:"space-between",children:[n(u,{direction:"row",spacing:1,alignItems:"center",children:[e("img",{width:52,height:52,src:"/logo/logo-linksehat.png",alt:"LinkSehat"}),n(u,{spacing:1,children:[e(s,{variant:"subtitle2",children:"Policy Number"}),e(s,{variant:"subtitle2",children:l})]})]}),n(u,{spacing:1,sx:{width:"206.5px"},children:[e(s,{variant:"subtitle2",children:"Yearly Limit"}),e(Y,{variant:"determinate",value:h}),n(s,{variant:"subtitle2",sx:{fontWeight:500},children:[a==null?void 0:a.current,"/"," ",e(s,{variant:"body2",color:"#757575",component:"span",children:a==null?void 0:a.total})]})]})]}),e(U,{data:b})]})})}function J(r,t,l){return{benefitType:r,submissionDate:t,status:l}}function K({data:r}){const[t,l]=o.exports.useState(0),[i,a]=o.exports.useState(5),p=(d,h)=>{l(h)},b=r==null?void 0:r.claim_history,x=b?b.map(d=>J(d.description,L(d.submission_date),d.status)):[];return n(f,{sx:{padding:2},children:[n(u,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[e(s,{variant:"subtitle2",children:"Claim History"}),e(E,{component:"div",count:x.length,rowsPerPage:i,rowsPerPageOptions:[],page:t,onPageChange:p,sx:{border:"none",".MuiToolbar-root.MuiTablePagination-toolbar":{height:"24px",minHeight:"24px"},".MuiTablePagination-actions .MuiButtonBase-root:nth-last-of-type":{marginLeft:2},".MuiTablePagination-actions .MuiButtonBase-root":{padding:1}}})]}),e(f,{children:e(H,{children:n(V,{sx:{minWidth:650},size:"small",children:[e(M,{children:n(C,{children:[e(g,{children:"Benefit Type"}),e(g,{align:"center",children:"Submission Date"}),e(g,{align:"center",children:"Status"})]})}),e(q,{children:x.slice(t*i,t*i+i).map((d,h)=>n(C,{children:[e(g,{children:d.benefitType}),e(g,{align:"center",children:d.submissionDate}),e(g,{align:"center",children:d.status})]},h))})]})})})]})}var y={},Q=z.exports;Object.defineProperty(y,"__esModule",{value:!0});var k=y.default=void 0,X=Q(W()),ee=G,re=(0,X.default)((0,ee.jsx)("path",{d:"M17.77 3.77 16 2 6 12l10 10 1.77-1.77L9.54 12z"}),"ArrowBackIosNew");k=y.default=re;function te(r){const t=_();return e(N,{sx:{color:"#005B7F","&:hover":{backgroundColor:"#ffffff",boxShadow:"0px 4px 4px rgba(0, 0, 0, 0.25)"},transition:"background-color 0.3s",boxShadow:"0px 8px 16px rgba(145, 158, 171, 0.16)",mr:5,mb:7},size:"large",onClick:()=>r.url?t(r.url):t(-1),children:e(k,{})})}function ve(){const{themeStretch:r}=R(),[t,l]=o.exports.useState(),{corporateValue:i}=o.exports.useContext(S),{id:a}=$();return o.exports.useEffect(()=>{T.get(i+"/members/"+a).then(p=>{l(p.data)}).catch(p=>{console.error(p)})},[]),e(F,{title:"Profile",children:n(j,{maxWidth:r?!1:"xl",children:[n(u,{direction:"row",alignItems:"center",sx:{marginBottom:2},children:[e(te,{}),e(s,{variant:"h5",children:"Profil Peserta"})]}),n(c,{container:!0,spacing:2,children:[e(c,{item:!0,xs:12,md:6,children:n(c,{container:!0,spacing:2,children:[e(c,{item:!0,xs:12,md:12,children:e(D,{data:t})}),e(c,{item:!0,xs:12,md:12,children:e(A,{data:t})})]})}),e(c,{item:!0,xs:12,md:6,children:n(c,{container:!0,spacing:2,children:[e(c,{item:!0,xs:12,children:e(Z,{data:t})}),e(c,{item:!0,xs:12,children:e(K,{data:t})})]})})]})]})})}export{ve as default};