2 lines
5.7 KiB
JavaScript
2 lines
5.7 KiB
JavaScript
import{d as A,a as q}from"./KeyboardArrowRight.f797f999.js";import{d as F}from"./Add.abe475ec.js";import{ap as H,a0 as U,au as o,r as C,X,f as e,j as a,C as Y,P as J,Y as E,S as I,av as K,i as P,$ as s,g as Q,aB as V,B as Z,T as M,an as B,aU as ee}from"./index.eaf14aef.js";import{P as te}from"./Page.c2cde06d.js";import{H as re}from"./HeaderBreadcrumbs.91259cd4.js";import{B as ae}from"./BasePagination.48b4da63.js";import{C as ie}from"./Card.4687a3ba.js";import{T as ne}from"./TableContainer.cdb185b9.js";import{T as le,a as v,b as f,c as n}from"./TableRow.9c0fd6dd.js";import{G as r}from"./Grid.dda358cb.js";import"./jsx-runtime_commonjs-proxy.20d2a437.js";function ye(){const{themeStretch:z}=H(),[g,D]=U(),[R,w]=o.useState(!0),[d,k]=o.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}),T=async(i=null)=>{w(!0);const t=i||Object.fromEntries([...g.entries()]),l=await E.get("/corporates",{params:t});w(!1),k(l.data)},W=async i=>{await T({search:i}),D({search:i})},G=(i,t)=>{const l=Object.fromEntries([...g.entries(),["page",t]]);T(l),D(l)};C.exports.useEffect(()=>{T()},[]);const h={fontWeight:"bold"};X(),o.useState([]),o.useState([]);function N(i){const t=C.exports.useRef(null),[l,x]=C.exports.useState(""),b=c=>{var u;const _=(u=c.target.value)!=null?u:"";x(_)},y=c=>{c.preventDefault(),i.onSearch(l)};return C.exports.useEffect(()=>{var c;x((c=g.get("search"))!=null?c:"")},[g]),a("form",{onSubmit:y,style:{width:"100%"},children:[a(I,{direction:"row",spacing:2,sx:{mb:2},children:[e(K,{id:"search-input",ref:t,label:"Search",variant:"outlined",fullWidth:!0,onChange:b,value:l}),e(P,{to:"/corporates/create",children:e(s,{variant:"outlined",startIcon:e(F,{}),sx:{p:1.8},children:"Create"})})]}),e(s,{type:"submit",sx:{display:"none"},children:"Search"})]})}function O(i){var y,c,_,u,L,j;const{row:t}=i,[l,x]=o.useState(!1),b=(ce,$)=>{E.put(`/corporates/${t.id}/activation`,{active:$=="active"}).then(S=>{k({...d,data:d.data.map(m=>{let p=m;return t.id==m.id&&(p.active=S.data.corporate.active),p})})}).catch(S=>{var m,p;ee((p=(m=S.response.data.message)!=null?m:S.message)!=null?p:"Failed Processing Request",{variant:"error"})})};return a(o.Fragment,{children:[a(f,{sx:{"& > *":{borderBottom:"unset"}},children:[e(n,{children:e(Q,{"aria-label":"expand row",size:"small",onClick:()=>x(!l),children:l?e(A,{}):e(q,{})})}),e(n,{align:"left",children:t.code}),e(n,{align:"left",children:t.name}),a(n,{align:"left",children:[t.active==1&&e(s,{variant:"outlined",color:"success",size:"small",onClick:()=>{b(t,"inactive")},children:"Active"}),t.active!=1&&e(s,{variant:"outlined",color:"error",size:"small",onClick:()=>{b(t,"active")},children:"Inactive"})]}),e(n,{align:"right",children:a(I,{direction:"row",justifyContent:"flex-end",spacing:1,children:[e(P,{to:"/corporates/"+t.id+"/edit",children:e(s,{variant:"outlined",color:"primary",size:"small",children:"Edit"})}),e(P,{to:"/corporate/"+t.id,children:e(s,{variant:"outlined",color:"primary",size:"small",children:"Config"})})]})})]}),e(f,{children:e(n,{style:{paddingBottom:0,paddingTop:0},colSpan:9999,children:e(V,{in:l,timeout:"auto",unmountOnExit:!0,children:a(Z,{sx:{margin:1,borderBottom:1,pb:2},children:[e(M,{sx:{fontWeight:"600",mb:1},children:"Current Policy Detail"}),a(r,{container:!0,children:[e(r,{item:!0,xs:6,children:a(r,{container:!0,children:[e(r,{item:!0,xs:6,children:"Policy Code"}),a(r,{item:!0,xs:6,children:[": ",(y=t.current_policy)==null?void 0:y.code]}),e(r,{item:!0,xs:6,children:"Number of Plan"}),a(r,{item:!0,xs:6,children:[": ",t.corporate_plans_count]}),e(r,{item:!0,xs:6,children:"Number of Benefit"}),a(r,{item:!0,xs:6,children:[": ",t.corporate_benefits_count]})]})}),e(r,{item:!0,xs:6,children:a(r,{Grid:!0,container:!0,children:[e(r,{item:!0,xs:6,children:"Period"}),a(r,{item:!0,xs:6,children:[": ",(c=t.current_policy)==null?void 0:c.start," - ",(_=t.current_policy)==null?void 0:_.end]}),e(r,{item:!0,xs:6,children:"Total Premi"}),a(r,{item:!0,xs:6,children:[": ",t.current_policy?B((u=t.current_policy)==null?void 0:u.total_premi):"-"]}),e(r,{item:!0,xs:6,children:"Minimal Deposit"}),a(r,{item:!0,xs:6,children:[":"," ",t.current_policy?B((L=t.current_policy)==null?void 0:L.minimal_deposit_net):"-"]}),e(r,{item:!0,xs:6,children:"Corporate Limit"}),a(r,{item:!0,xs:6,children:[": ",t.current_policy?B((j=t.current_policy)==null?void 0:j.limit_balance):"-"]})]})})]}),e(M,{sx:{fontWeight:"600",mb:1,mt:2},children:"Member Detail"}),a(r,{container:!0,children:[e(r,{item:!0,xs:6,children:a(r,{container:!0,children:[e(r,{item:!0,xs:6,children:"Total Member"}),a(r,{item:!0,xs:6,children:[": ",t.employees_count]})]})}),e(r,{item:!0,xs:6,children:a(r,{Grid:!0,container:!0,children:[e(r,{item:!0,xs:6,children:"Total Claim This Month"}),e(r,{item:!0,xs:6,children:": 0"})]})})]})]})})})})]})}return e(te,{title:"Membership : Corporate List",children:a(Y,{maxWidth:z?!1:"xl",children:[e(re,{heading:"Coporate List",links:[{name:"Dashboard",href:"/dashboard"},{name:"Corporates",href:"/corporates"}]}),e(N,{onSearch:W}),a(ie,{children:[e(ne,{component:J,children:a(le,{"aria-label":"collapsible table",children:[e(v,{children:a(f,{children:[e(n,{style:h,align:"left",width:50}),e(n,{style:h,align:"left",children:"Code"}),e(n,{style:h,align:"left",children:"Name"}),e(n,{style:h,align:"left",width:100,children:"Status"}),e(n,{style:h,align:"right",width:100,children:"Action"})]})}),R?e(v,{children:e(f,{children:e(n,{colSpan:8,align:"center",children:"Loading"})})}):d.data.length==0?e(v,{children:e(f,{children:e(n,{colSpan:8,align:"center",children:"No Data"})})}):e(v,{children:d.data.map(i=>e(O,{row:i},i.code))})]})}),e(ae,{paginationData:d,onPageChange:G})]})]})})}export{ye as default};
|