Files
aso/public/dashboard/assets/Index.d98f7119.js
2022-12-13 13:34:27 +07:00

2 lines
7.7 KiB
JavaScript

import{H as ae}from"./HeaderBreadcrumbs.da67f38c.js";import{P as ne}from"./Page.4c1db0aa.js";import{al as q,bi as O,aQ as re,r as p,ar as f,j as n,S as T,f as e,P as ie,az as A,aR as k,aq as g,bn as le,ax as $,B as I,g as oe,ay as se,T as ce,as as de}from"./index.8f299a7d.js";import{C as he}from"./CorporateTabNavigations.42a351a3.js";import{d as ue,a as pe}from"./KeyboardArrowRight.3ee3e2fb.js";import{d as me}from"./Add.06de942b.js";import{d as fe}from"./Upload.e0210d35.js";import{B as ge,d as be}from"./Cancel.e6e714f4.js";import{B as xe}from"./BasePagination.56fc59df.js";import{C as G}from"./Card.1ec83a31.js";import{T as _e}from"./TableContainer.b8d5000e.js";import{T as ve,a as w,b as v,c as a}from"./TableRow.d2ef76cd.js";import{G as o}from"./Grid.358b274d.js";import"./jsx-runtime_commonjs-proxy.e03e6edd.js";function ye(){q();const{corporate_id:b}=O(),[y,W]=re(),[x,H]=p.exports.useState(null),[U,B]=f.useState(!0),[D,K]=f.useState({current_page:1,data:[],path:"",first_page_url:"",last_page:1,last_page_url:"",next_page_url:"",prev_page_url:"",per_page:10,from:0,to:0,total:0}),C=async(r=null)=>{B(!0);const t=r||Object.fromEntries([...y.entries()]),l=await A.get("/corporates/"+b+"/members",{params:t}).catch(c=>{k("Failed getting data. "+c.message,{variant:"error"})});B(!1),K(l.data)},Q=async r=>{await C({search:r}),W({search:r})},J=(r,t)=>{const l=Object.fromEntries([...y.entries(),["page",t]]);C(l),W(l)};p.exports.useEffect(()=>{C()},[]);function V(r){const t=p.exports.useRef(null),[l,c]=p.exports.useState(""),i=s=>{var h;const m=(h=s.target.value)!=null?h:"";c(m)},d=s=>{s.preventDefault(),r.onSearch(l)};return p.exports.useEffect(()=>{var s;c((s=y.get("search"))!=null?s:"")},[y]),e("form",{onSubmit:d,style:{width:"100%"},children:e(de,{id:"search-input",ref:t,label:"Search",variant:"outlined",fullWidth:!0,onChange:i,value:l})})}function X(r){var E,N,F,L,M;const[t,l]=f.useState(null),c=Boolean(t),i=p.exports.useRef(null),[d,s]=p.exports.useState(null),m=u=>{l(u.currentTarget)},h=()=>{l(null)},_=()=>{i!=null&&i.current?(h(),i.current?i.current.click():console.log("No File selected")):alert("No file selected")},R=()=>{i.current.value="",i.current.dispatchEvent(new Event("change",{bubbles:!0}))},ee=u=>{u.target.files[0]?s(u.target.files[0].name):s(null)},te=()=>{var u,j;if((u=i.current)!=null&&u.files.length){const z=new FormData;z.append("file",(j=i.current)==null?void 0:j.files[0]),A.post(`corporates/${b}/members/import`,z).then(P=>{R(),C(),H(P.data)}).catch(P=>{k("Looks like something went wrong. Please check your data and try again. "+P.message,{variant:"error"})})}else k("No File Selected",{variant:"warning"})};return n("div",{children:[e("input",{type:"file",id:"file",ref:i,style:{display:"none"},onChange:ee,accept:".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, text/plain"}),!d&&n(T,{direction:"row",spacing:2,sx:{p:2},children:[e(V,{onSearch:Q}),e(g,{id:"import-button",variant:"outlined",startIcon:e(me,{}),sx:{p:1.8},"aria-controls":c?"basic-menu":void 0,"aria-haspopup":"true","aria-expanded":c?"true":void 0,onClick:m,children:"Import"}),n(le,{id:"import-button",anchorEl:t,open:c,onClose:h,MenuListProps:{"aria-labelledby":"basic-button"},children:[e($,{onClick:_,children:"Import"}),e($,{onClick:h,children:"Download Template"})]})]}),d&&n(T,{direction:"row",spacing:2,sx:{p:2},children:[n(ge,{variant:"outlined","aria-label":"outlined button group",fullWidth:!0,children:[e(g,{onClick:_,fullWidth:!0,children:d!=null?d:"No File Selected"}),e(g,{onClick:R,size:"small",fullWidth:!1,sx:{p:1.8},children:e(be,{color:"error"})})]}),e(g,{id:"upload-button",variant:"outlined",startIcon:e(fe,{}),sx:{p:1.8},onClick:te,children:"Upload"})]}),x&&e(T,{direction:"row",sx:{px:2,pb:2},children:n(I,{sx:{color:"text.secondary"},children:["Last Import Result : ",e(I,{sx:{color:"success.main",display:"inline"},children:(E=x.total_success_row)!=null?E:0})," Row Processed, ",e(I,{sx:{color:"error.main",display:"inline"},children:x.total_failed_row})," Failed, Report : ",e("a",{href:(F=(N=x.result_file)==null?void 0:N.url)!=null?F:"#",children:(M=(L=x.result_file)==null?void 0:L.name)!=null?M:"-"})]})})]})}const[Y,Ce]=f.useState([{id:"member_id",label:"MemberID",minWidth:100,align:"left"},{id:"principal_id",label:"Mapping ID",minWidth:100,align:"left"},{id:"nik",label:"NIK",minWidth:100,align:"left"},{id:"current_policy.policy_number",label:"Policy Number",minWidth:100,align:"left"},{id:"effective_date",label:"Effective Date",minWidth:100,align:"left"},{id:"name",label:"Name",minWidth:100,align:"left"},{id:"nric",label:"NRIC",minWidth:100,align:"left"},{id:"email",label:"E-mail",minWidth:100,align:"left"},{id:"plan_id",label:"PlanID",minWidth:100,align:"left"},{id:"activation_date",label:"Activation Date",minWidth:100,align:"right"},{id:"termination_date",label:"Termination Date",minWidth:100,align:"right"}]);function Z(r){var i,d,s,m,h,_;const{row:t}=r,[l,c]=f.useState(!1);return n(f.Fragment,{children:[n(v,{sx:{"& > *":{borderBottom:"unset"}},children:[e(a,{children:e(oe,{"aria-label":"expand row",size:"small",onClick:()=>c(!l),children:l?e(ue,{}):e(pe,{})})}),e(a,{align:"left",children:t.member_id}),e(a,{align:"left",children:t.principal_id}),e(a,{align:"left",children:(i=t.employeds[0])==null?void 0:i.nik}),e(a,{align:"left",children:(d=t.current_policy)==null?void 0:d.policy_id}),e(a,{align:"left",children:(s=t.current_policy)==null?void 0:s.start}),e(a,{align:"left",children:t.name}),e(a,{align:"left",children:t.nric}),e(a,{align:"left",children:t.email}),e(a,{align:"left",children:(m=t.current_plan)==null?void 0:m.code}),e(a,{align:"left",children:(h=t.current_policy)==null?void 0:h.start}),e(a,{align:"left",children:(_=t.current_policy)==null?void 0:_.end}),t.active?e(a,{align:"right",children:e(g,{variant:"outlined",color:"success",size:"small",children:"Active"})}):e(a,{align:"right",children:e(g,{variant:"outlined",color:"error",size:"small",children:"Inactive"})})]}),n(v,{children:[e(a,{}),e(a,{style:{paddingBottom:0,paddingTop:0},colSpan:30,children:e(se,{in:l,timeout:"auto",unmountOnExit:!0,children:n(I,{sx:{margin:1,borderBottom:1,pb:2},children:[e(ce,{sx:{fontWeight:"600",mb:1},children:"Claim History"}),e(o,{container:!0,children:e(o,{item:!0,xs:6,children:n(o,{container:!0,children:[e(o,{item:!0,xs:6,children:"Requested"}),n(o,{item:!0,xs:6,children:[": ",t.total_claims.requested]}),e(o,{item:!0,xs:6,children:"Pending"}),n(o,{item:!0,xs:6,children:[": ",t.total_claims.received]}),e(o,{item:!0,xs:6,children:"Approved"}),n(o,{item:!0,xs:6,children:[": ",t.total_claims.approved]}),e(o,{item:!0,xs:6,children:"Declined"}),n(o,{item:!0,xs:6,children:[": ",t.total_claims.declined]}),e(o,{item:!0,xs:6,children:"Paid"}),n(o,{item:!0,xs:6,children:[": ",t.total_claims.paid]})]})})})]})})})]})]})}const S={fontWeight:"bold"};return n(T,{children:[e(X,{}),n(G,{children:[e(_e,{component:ie,children:n(ve,{"aria-label":"collapsible table",children:[e(w,{children:n(v,{children:[e(a,{style:S,align:"left"}),Y.map((r,t)=>e(a,{style:S,align:r.align,children:r.label},t)),e(a,{style:S,align:"right",children:"Status"}),e(a,{style:S,align:"right",children:"Action"})]})}),U?e(w,{children:e(v,{children:e(a,{colSpan:8,align:"center",children:"Loading"})})}):D.data.length==0?e(w,{children:e(v,{children:e(a,{colSpan:8,align:"center",children:"No Data"})})}):e(w,{children:D.data.map((r,t)=>e(Z,{row:r},t))})]})}),e(xe,{paginationData:D,onPageChange:J})]})]})}function Me(){q();const{corporate_id:b}=O();return n(ne,{title:"Corporate Plan",children:[e(ae,{heading:"Corporate Plan",links:[{name:"Corporates",href:"/corporates"},{name:"Corporate Name",href:"/corporates/"+b},{name:"Member",href:"/corporates/"+b+"/members"}]}),n(G,{children:[e(he,{position:"members"}),e(ye,{})]})]})}export{Me as default};