Files
aso/public/client-portal/assets/Index.5a4ccba5.js
2022-07-25 12:47:30 +07:00

2 lines
6.5 KiB
JavaScript

import{H as Z}from"./HeaderBreadcrumbs.0ee77324.js";import{P as ee}from"./Page.516b6c88.js";import{ak as $,bg as z,bj as te,r as p,aq as u,j as r,S as x,f as e,P as ae,ay as M,ap as m,bk as le,aw as j,B as y,g as ne,ax as re,T as ie,ar as oe}from"./index.433d9ef3.js";import{C as se}from"./CorporateTabNavigations.3e6e9d4a.js";import{T as ce,a as de,b as C,d as b,e as a,f as pe,g as he}from"./KeyboardArrowRight.344f0135.js";import{d as ue}from"./Add.590f0172.js";import{B as me,d as fe,a as ge}from"./Cancel.22f2f50c.js";import{C as A}from"./Card.3fe32a1d.js";function be(){$();const{corporate_id:f}=z(),[v,O]=te(),[g,H]=p.exports.useState(null),[U,w]=u.useState(!0),[D,q]=u.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}),S=async(l=null)=>{w(!0);const t=l||Object.fromEntries([...v.entries()]),i=await M.get("/corporates/"+f+"/members",{params:t});w(!1),q(i.data)},G=async l=>{await S({search:l}),O({search:l})};p.exports.useEffect(()=>{S()},[]);function K(l){const t=p.exports.useRef(null),[i,s]=p.exports.useState(""),n=o=>{var h;const T=(h=o.target.value)!=null?h:"";s(T)},c=o=>{o.preventDefault(),l.onSearch(i)};return p.exports.useEffect(()=>{var o;s((o=v.get("search"))!=null?o:"")},[v]),e("form",{onSubmit:c,style:{width:"100%"},children:e(oe,{id:"search-input",ref:t,label:"Search",variant:"outlined",fullWidth:!0,onChange:n,value:i})})}function J(l){var B,P,N,E,R;const[t,i]=u.useState(null),s=Boolean(t),n=p.exports.useRef(null),[c,o]=p.exports.useState(null),T=d=>{i(d.currentTarget)},h=()=>{i(null)},k=()=>{n!=null&&n.current?(h(),n.current?n.current.click():console.log("No File selected")):alert("No file selected")},W=()=>{n.current.value="",n.current.dispatchEvent(new Event("change",{bubbles:!0}))},X=d=>{d.target.files[0]?o(d.target.files[0].name):o(null)},Y=()=>{var d,F;if((d=n.current)!=null&&d.files.length){const L=new FormData;L.append("file",(F=n.current)==null?void 0:F.files[0]),M.post(`corporates/${f}/members/import`,L).then(I=>{W(),S(),H(I.data)}).catch(I=>{alert("Looks like something went wrong. Please check your data and try again. "+I.message)})}else alert("No File Selected")};return r("div",{children:[e("input",{type:"file",id:"file",ref:n,style:{display:"none"},onChange:X,accept:".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, text/plain"}),!c&&r(x,{direction:"row",spacing:2,sx:{p:2},children:[e(K,{onSearch:G}),e(m,{id:"import-button",variant:"outlined",startIcon:e(ue,{}),sx:{p:1.8},"aria-controls":s?"basic-menu":void 0,"aria-haspopup":"true","aria-expanded":s?"true":void 0,onClick:T,children:"Import"}),r(le,{id:"import-button",anchorEl:t,open:s,onClose:h,MenuListProps:{"aria-labelledby":"basic-button"},children:[e(j,{onClick:k,children:"Import"}),e(j,{onClick:h,children:"Download Template"})]})]}),c&&r(x,{direction:"row",spacing:2,sx:{p:2},children:[r(me,{variant:"outlined","aria-label":"outlined button group",fullWidth:!0,children:[e(m,{onClick:k,fullWidth:!0,children:c!=null?c:"No File Selected"}),e(m,{onClick:W,size:"small",fullWidth:!1,sx:{p:1.8},children:e(fe,{color:"error"})})]}),e(m,{id:"upload-button",variant:"outlined",startIcon:e(ge,{}),sx:{p:1.8},onClick:Y,children:"Upload"})]}),g&&e(x,{direction:"row",sx:{px:2,pb:2},children:r(y,{sx:{color:"text.secondary"},children:["Last Import Result : ",e(y,{sx:{color:"success.main",display:"inline"},children:(B=g.total_success_row)!=null?B:0})," Row Processed, ",e(y,{sx:{color:"error.main",display:"inline"},children:g.total_failed_row})," Failed, Report : ",e("a",{href:(N=(P=g.result_file)==null?void 0:P.url)!=null?N:"#",children:(R=(E=g.result_file)==null?void 0:E.name)!=null?R:"-"})]})})]})}const[Q,_e]=u.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 V(l){var n;const{row:t}=l,[i,s]=u.useState(!1);return r(u.Fragment,{children:[r(b,{sx:{"& > *":{borderBottom:"unset"}},children:[e(a,{children:e(ne,{"aria-label":"expand row",size:"small",onClick:()=>s(!i),children:i?e(pe,{}):e(he,{})})}),e(a,{align:"left",children:t.member_id}),e(a,{align:"left",children:t.principal_id}),e(a,{align:"left",children:(n=t.employeds[0])==null?void 0:n.nik}),e(a,{align:"left",children:t.current_policy.policy_id}),e(a,{align:"left",children:t.current_policy.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:t.plan_id}),e(a,{align:"left",children:t.current_policy.start}),e(a,{align:"left",children:t.current_policy.end}),t.active?e(a,{align:"right",children:e(m,{variant:"outlined",color:"success",size:"small",children:"Active"})}):e(a,{align:"right",children:e(m,{variant:"outlined",color:"error",size:"small",children:"Inactive"})})]}),e(b,{children:e(a,{style:{paddingBottom:0,paddingTop:0},colSpan:10,children:r(re,{in:i,timeout:"auto",unmountOnExit:!0,children:[e(y,{sx:{borderBottom:1},children:e(ie,{variant:"body2",gutterBottom:!0,component:"div",children:"No Extra Data"})}),!1]})})})]})}const _={fontWeight:"bold"};return r(x,{children:[e(J,{}),e(A,{children:e(ce,{component:ae,children:r(de,{"aria-label":"collapsible table",children:[e(C,{children:r(b,{children:[e(a,{style:_,align:"left"}),Q.map((l,t)=>e(a,{style:_,align:l.align,children:l.label},t)),e(a,{style:_,align:"right",children:"Status"}),e(a,{style:_,align:"right",children:"Action"})]})}),U?e(C,{children:e(b,{children:e(a,{colSpan:8,align:"center",children:"Loading"})})}):D.data.length==0?e(C,{children:e(b,{children:e(a,{colSpan:8,align:"center",children:"No Data"})})}):e(C,{children:D.data.map((l,t)=>e(V,{row:l},t))})]})})})]})}function De(){$();const{corporate_id:f}=z();return r(ee,{title:"Corporate Plan",children:[e(Z,{heading:"Corporate Plan",links:[{name:"Corporates",href:"/corporates"},{name:"Corporate Name",href:"/corporates/"+f},{name:"Member",href:"/corporates/"+f+"/members"}]}),r(A,{children:[e(se,{position:"members"}),e(be,{})]})]})}export{De as default};