2 lines
6.1 KiB
JavaScript
2 lines
6.1 KiB
JavaScript
import{j as e,f as d,T as p,s as U,Y as C,o as Z,r as a,Z as w,a3 as J,$ as F,H as K,t as Q,ay as ee,F as te,a6 as q,S as ae,a2 as re,a4 as se}from"./index.4f61bfb1.js";import{P as oe}from"./Page.f00bcef1.js";import{G as m}from"./Grid.c1e049cd.js";import{C as y}from"./Card.08e30663.js";import{T as ie}from"./Table.97dcc15d.js";import{T as ne}from"./TableMoreMenu.21abbe6d.js";import{r as $,i as H,a as M}from"./jsx-runtime_commonjs-proxy.6387488a.js";import{L as u}from"./Label.3353ed6f.js";import{H as le}from"./HeaderBreadcrumbs.dda529db.js";import"./Box.684d1ca8.js";import"./TablePagination.a4d6066e.js";import"./KeyboardArrowRight.4abfe972.js";import"./LastPage.9ed3be5b.js";import"./TableRow.8e8e6be4.js";import"./TextField.4a80d643.js";import"./Search.aaf8524e.js";import"./TableContainer.fe9d4d86.js";import"./LinearProgress.7ce3ba86.js";import"./TableHead.be2e068b.js";const ce=U(y)(({theme:r})=>({boxShadow:"none",padding:r.spacing(2),color:"black",backgroundColor:r.palette.grey[200]})),de=[{name:"Requested",value:5,color:C.dark.primary.dark},{name:"Approval",value:1,color:C.dark.warning.dark},{name:"Rejected",value:3,color:C.dark.error.dark}];function pe({data:r}){return e(ce,{children:e(m,{container:!0,spacing:2,children:r?r.map(({name:s,value:n,color:l},o)=>e(m,{item:!0,xs:12,sm:4,children:d(y,{sx:{paddingX:1,borderRadius:.75,borderColor:l,borderStyle:"solid",borderWidth:"1px",padding:2,flex:1,textAlign:"center"},children:[e(p,{component:"p",variant:"body2",children:s}),e(p,{component:"p",variant:"h5",sx:{marginTop:2},children:n}),e(p,{component:"p",variant:"body2",sx:{marginTop:2},children:"Cases"})]})},o)):de.map(({name:s,value:n,color:l},o)=>e(m,{item:!0,xs:12,sm:3,children:d(y,{sx:{paddingX:1,borderRadius:.75,borderColor:l,borderStyle:"solid",borderWidth:"1px",padding:2,flex:1,textAlign:"center"},children:[e(p,{component:"p",variant:"body2",children:s}),e(p,{component:"p",variant:"h5",sx:{marginTop:2},children:n}),e(p,{component:"p",variant:"body2",sx:{marginTop:2},children:"Cases"})]})},o))})})}var _={},ue=H.exports;Object.defineProperty(_,"__esModule",{value:!0});var O=_.default=void 0,me=ue($()),ge=M,he=(0,me.default)((0,ge.jsx)("path",{d:"M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z"}),"History");O=_.default=he;var R={},fe=H.exports;Object.defineProperty(R,"__esModule",{value:!0});var B=R.default=void 0,xe=fe($()),ve=M,Se=(0,xe.default)((0,ve.jsx)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}),"Search");B=R.default=Se;function be(){const r=Z(),{corporateValue:s}=a.exports.useContext(w),[n,l]=a.exports.useState([]),[o,h]=a.exports.useState(!0),L={isLoading:o,setIsLoading:h},[i,P]=J(),[g,f]=a.exports.useState({}),A={searchParams:i,setSearchParams:P,appliedParams:g,setAppliedParams:f},[x,j]=a.exports.useState("desc"),[v,E]=a.exports.useState("member_id"),z={order:x,setOrder:j,orderBy:v,setOrderBy:E},[V,k]=a.exports.useState(0),[W,D]=a.exports.useState(10),[T,I]=a.exports.useState({current_page:0,from:0,last_page:0,links:[],path:"",per_page:0,to:0,total:0}),G={page:V,setPage:k,rowsPerPage:W,setRowsPerPage:D,paginationTable:T,setPaginationTable:I},[S,N]=a.exports.useState(""),X={useSearchs:!0,searchText:S,setSearchText:N,handleSearchSubmit:async b=>{if(b.preventDefault(),S===""){i.delete("search");const c=Object.fromEntries([...i.entries()]);f(c)}else{const c=Object.fromEntries([...i.entries(),["search",S]]);f(c)}}},Y=[{id:"submission_date",align:"center",label:"Request Date",isSort:!0},{id:"member_id",align:"left",label:"Member ID",isSort:!0},{id:"code",align:"left",label:"Claim Code",isSort:!0},{id:"full_name",align:"left",label:"Name",isSort:!0},{id:"division_name",align:"left",label:"Division",isSort:!0},{id:"status",align:"center",label:"Status",isSort:!0},{id:"action",align:"right",label:"",isSort:!1}];return a.exports.useEffect(()=>{(async()=>{h(!0),await new Promise(t=>setTimeout(t,250));const b=Object.keys(g).length!==0?g:Object.fromEntries([...i.entries(),["order",x],["orderBy",v]]),c=await F.get(`${s}/members`,{params:{...b,type:"claim-report"}});if(l(c.data.data.map(t=>({...t,status:t.status==="requested"?e(u,{color:"primary",children:"Request"}):t.status==="approved"?e(u,{color:"success",children:"Approval"}):t.status==="declined"?e(u,{color:"error",children:"Decline"}):t.status==="pending"?e(u,{color:"primary",children:"Pending"}):t.status==="reviewed"?e(u,{color:"info",children:"Review"}):e(K,{startIcon:e(Q,{icon:"fa6-solid:clock"}),sx:{backgroundColor:"#CD7B2E",color:"#FFFF",padding:"1px, 8px",paddingY:1,"&:hover":{backgroundColor:"#BF6919",color:"#FFFF"}},children:"Ongoing"}),submission_date:e(u,{children:t.submission_date?ee(t.submission_date):""}),action:e(ne,{actions:d(te,{children:[d(q,{onClick:()=>r("/claim-report/detail/"+t.claimRequestId),children:[e(B,{}),"Detail"]}),d(q,{onClick:()=>r("/claim-report/detail-history/"+t.claimRequestId),children:[e(O,{}),"History"]})]})})}))),I(c.data),D(c.data.per_page),i.get("page")){const t=parseInt(i.get("page"))-1;T.current_page=t,k(t)}h(!1)})()},[g,i,x,v,P,s]),e(ae,{children:e(ie,{headCells:Y,rows:n,orders:z,paginations:G,loadings:L,params:A,searchs:X})})}function Ee(){const{themeStretch:r}=re(),{corporateValue:s}=a.exports.useContext(w),[n,l]=a.exports.useState([]);return a.exports.useEffect(()=>{(async()=>{const o=await F.get(`${s}/claim-report/claim-status`);l([{name:"Requested",value:o.data.data.requesteds,color:"#159C9C"},{name:"Approval",value:o.data.data.approveds,color:"#229A16"},{name:"Decline",value:o.data.data.rejecteds,color:"#B72136"}])})()},[s]),e(oe,{title:"Claim Reports",children:d(se,{maxWidth:r?!1:"xl",children:[e(le,{heading:"Claim Report",links:[{name:"Case Management",href:"/claim-report"},{name:"Claim Report",href:"/claim-report"}]}),d(m,{container:!0,spacing:2,children:[e(m,{item:!0,xs:12,lg:12,md:12,children:e(pe,{data:n})}),e(m,{item:!0,xs:12,lg:12,md:12,children:e(be,{})})]})]})})}export{Ee as default};
|