2 lines
10 KiB
JavaScript
2 lines
10 KiB
JavaScript
import{P as se}from"./Page.f00bcef1.js";import{r as c,Z as V,aC as T,j as e,F as P,f as t,T as s,bd as k,S as a,D,t as x,a5 as R,B as S,s as O,P as Y,$ as G,m as le,o as ce,a2 as de,a4 as ue}from"./index.4f61bfb1.js";import{r as w,i as I,a as A}from"./jsx-runtime_commonjs-proxy.6387488a.js";import{m as pe}from"./jsonToFormData.921fa4fb.js";import{T as me,t as fe,a as ge,b as he,c as xe,d as ve,e as be}from"./TimelineSeparator.da7366f7.js";import{C as K}from"./Card.08e30663.js";import{L as Be}from"./LoadingButton.69e85be7.js";import{S as ye,a as Ce,b as Se}from"./Stepper.ca8f0c33.js";import{d as De}from"./ArrowBackIos.891f2fd7.js";import{G as _}from"./Grid.c1e049cd.js";import"./isObject.095d1ac4.js";import"./generateUtilityClasses.06032f54.js";var $={},Re=I.exports;Object.defineProperty($,"__esModule",{value:!0});var C=$.default=void 0,_e=Re(w()),ke=A,we=(0,_e.default)((0,ke.jsx)("path",{d:"M6 2c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6H6zm7 7V3.5L18.5 9H13z"}),"InsertDriveFile");C=$.default=we;var L={},Ie=I.exports;Object.defineProperty(L,"__esModule",{value:!0});var N=L.default=void 0,Ae=Ie(w()),$e=A,Le=(0,Ae.default)((0,$e.jsx)("path",{d:"M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z"}),"Description");N=L.default=Le;const je=O(Y)(({theme:i})=>({...i.typography.body2,padding:i.spacing(1),textAlign:"center",backgroundColor:"#919EAB29",color:"#637381",width:"fit-content",marginRight:"auto"})),ze=O(Y)(({theme:i})=>({backgroundColor:i.palette.mode==="dark"?"#1A2027":"#fff",...i.typography.body2,padding:i.spacing(1),textAlign:"center",color:i.palette.text.secondary,width:"fit-content",marginLeft:"auto"}));function qe({data:i}){const[h,m]=c.exports.useState(null),[l,v]=c.exports.useState(null),[p,d]=c.exports.useState(null);c.exports.useEffect(()=>{i&&i.data&&(m(i.data.timeline),v(i.data.request_files),d(i.data.documents))},[i]);const z=c.exports.useRef(null),[b,q]=c.exports.useState([]),Z=r=>{r.target.files[0]&&q([...b,...r.target.files])},J=(r,f)=>{q(r.filter((n,u)=>u!=f))},F=c.exports.useRef(null),[B,M]=c.exports.useState([]),Q=r=>{r.target.files[0]&&M([...B,...r.target.files])},X=(r,f)=>{M(r.filter((n,u)=>u!=f))},W=c.exports.useRef(null),[y,H]=c.exports.useState([]),ee=r=>{r.target.files[0]&&H([...y,...r.target.files])},te=(r,f)=>{H(r.filter((n,u)=>u!=f))},{corporateValue:re}=c.exports.useContext(V),{id:ie}=T(),[oe,ne]=c.exports.useState(!1),ae=()=>{ne(!0);const r=pe({fileDiagnosis:b,fileKondisis:B,fileResults:y});G.post(re+"/claim-report/"+ie+"/request-files",r).then(f=>{window.location.reload()}).catch(({response:f})=>{var n;le((n=f.data.message)!=null?n:"Something Went Wrong",{variant:"error"})})},E=l==null?void 0:l.find(r=>r.check_files===null);return e(P,{children:h==null?void 0:h.map((r,f)=>t(me,{sx:{[`& .${fe.root}:before`]:{flex:0,padding:0}},children:[e(s,{variant:"body2",gutterBottom:!0,fontWeight:"bold",children:r.date?k(new Date(r.date),"d MMM yyyy"):""}),t(ge,{children:[t(he,{children:[e(xe,{}),e(ve,{})]}),t(be,{spacing:3,children:[e(K,{sx:{borderRadius:"6px",paddingY:2},children:t(a,{sx:{marginLeft:2,marginRight:2,marginTop:2},children:[t(a,{direction:"row",sx:{marginBottom:2,paddingBottom:2,borderBottom:"1px solid #919EAB52"},children:[e(je,{children:r.date?k(new Date(r.date),"HH : mm"):""}),e(ze,{sx:{backgroundColor:r.txt_status_backgroundColor,color:r.txt_status_color},children:r.txt_status})]}),t(a,{direction:"row",spacing:2,sx:{marginBottom:2},children:[e(s,{variant:"body2",gutterBottom:!0,children:"Detail:"}),e(s,{variant:"body2",gutterBottom:!0,children:r.description})]}),r.status==="reviewed"&&l?t(P,{children:[E?e(s,{variant:"body2",gutterBottom:!0,children:"Request Document"}):e(s,{sx:{color:"#19BBBB"},variant:"body2",gutterBottom:!0,children:"Request Document Success Uploaded"}),l==null?void 0:l.map((n,u)=>n.type!=="claim-diagnosis"||n.check_files!==null?null:t(a,{spacing:2,sx:{marginBottom:2},children:[e(s,{variant:"body2",gutterBottom:!0,fontWeight:"bold",children:"Diagnosis"}),e(a,{divider:e(D,{orientation:"horizontal",flexItem:!0}),spacing:1,sx:{marginY:2},children:b&&b.map((o,g)=>t(a,{direction:"row",justifyContent:"space-between",children:[t(a,{direction:"row",spacing:1,sx:{color:"#19BBBB"},children:[e(C,{}),e(s,{variant:"body2",gutterBottom:!0,children:o.name?o.name:"-"})]}),e(x,{icon:"eva:trash-2-outline",color:"darkred",onClick:()=>{J(b,g)},sx:{cursor:"pointer"}})]},g))}),t(R,{sx:{p:4,border:"2px dashed #F9FAFB",bgcolor:"#919EAB52",borderRadius:"8px",width:"100%",height:"60px"},onClick:()=>{var o;return(o=z.current)==null?void 0:o.click()},children:[t(S,{sx:{display:"flex",placeItems:"center",gap:1,placeContent:"center"},children:[e(x,{icon:"icon-park-outline:upload-one",fontSize:"3em"}),e(s,{variant:"body1",fontWeight:"bold",children:"Add Result"})]}),e("input",{type:"file",id:`file-${u}`,ref:z,style:{display:"none"},multiple:!0,onChange:o=>Z(o),accept:".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, text/plain, application/pdf"})]})]},u)),l==null?void 0:l.map((n,u)=>n.type!=="claim-kondisi"||n.check_files!==null?null:t(a,{spacing:2,sx:{marginBottom:2},children:[e(s,{variant:"body2",gutterBottom:!0,fontWeight:"bold",children:"Condition"}),e(a,{divider:e(D,{orientation:"horizontal",flexItem:!0}),spacing:1,sx:{marginY:2},children:B&&B.map((o,g)=>t(a,{direction:"row",justifyContent:"space-between",children:[t(a,{direction:"row",spacing:1,sx:{color:"#19BBBB"},children:[e(C,{}),e(s,{variant:"body2",gutterBottom:!0,children:o.name?o.name:"-"})]}),e(x,{icon:"eva:trash-2-outline",color:"darkred",onClick:()=>{X(B,g)},sx:{cursor:"pointer"}})]},g))}),t(R,{sx:{p:4,border:"2px dashed #F9FAFB",bgcolor:"#919EAB52",borderRadius:"8px",width:"100%",height:"60px"},onClick:()=>{var o;return(o=F.current)==null?void 0:o.click()},children:[t(S,{sx:{display:"flex",placeItems:"center",gap:1,placeContent:"center"},children:[e(x,{icon:"icon-park-outline:upload-one",fontSize:"3em"}),e(s,{variant:"body1",fontWeight:"bold",children:"Add Result"})]}),e("input",{type:"file",id:`file-${u}`,ref:F,style:{display:"none"},multiple:!0,onChange:o=>Q(o),accept:".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, text/plain, application/pdf"})]})]},u)),l==null?void 0:l.map((n,u)=>n.type!=="claim-result"||n.check_files!==null?null:t(a,{spacing:2,sx:{marginBottom:2},children:[e(s,{variant:"body2",gutterBottom:!0,fontWeight:"bold",children:"Supporting Result"}),e(a,{divider:e(D,{orientation:"horizontal",flexItem:!0}),spacing:1,sx:{marginY:2},children:y&&y.map((o,g)=>t(a,{direction:"row",justifyContent:"space-between",children:[t(a,{direction:"row",spacing:1,sx:{color:"#19BBBB"},children:[e(C,{}),e(s,{variant:"body2",gutterBottom:!0,children:o.name?o.name:"-"})]}),e(x,{icon:"eva:trash-2-outline",color:"darkred",onClick:()=>{te(y,g)},sx:{cursor:"pointer"}})]},g))}),t(R,{sx:{p:4,border:"2px dashed #F9FAFB",bgcolor:"#919EAB52",borderRadius:"8px",width:"100%",height:"60px"},onClick:()=>{var o;return(o=W.current)==null?void 0:o.click()},children:[t(S,{sx:{display:"flex",placeItems:"center",gap:1,placeContent:"center"},children:[e(x,{icon:"icon-park-outline:upload-one",fontSize:"3em"}),e(s,{variant:"body1",fontWeight:"bold",children:"Add Result"})]}),e("input",{type:"file",id:`file-${u}`,ref:W,style:{display:"none"},multiple:!0,onChange:o=>ee(o),accept:".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, text/plain, application/pdf"})]})]},u)),E?e(Be,{variant:"contained",sx:{marginTop:2,p:2,backgroundColor:"#19BBBB"},onClick:()=>{ae()},loading:oe,children:"Submit"}):""]}):""]})}),r.status==="requested"?e(K,{sx:{marginTop:2},children:t(a,{sx:{marginLeft:2,marginRight:2,marginTop:2},children:[t(a,{direction:"row",spacing:2,sx:{marginBottom:2,paddingBottom:2,borderBottom:"1px solid #919EAB52"},alignItems:"center",children:[e(N,{}),e(s,{variant:"Subtitle2",sx:{fontWeight:"bold"},children:"Documents"})]}),e(a,{direction:"column",spacing:2,sx:{marginBottom:2},children:p==null?void 0:p.map((n,u)=>t(a,{direction:"column",spacing:2,children:[e(s,{variant:"Subtitle2",gutterBottom:!0,children:n.type==="claim-diagnosis"?"Diagnosis":n.type==="claim-kondisi"?"Condition":n.type==="claim-result"?"Supporting Result":n.type==="claim-invoice"?"Invoice":""}),t(a,{direction:"row",spacing:1,sx:{color:"#19BBBB"},children:[e(C,{}),e("a",{href:n.path,style:{cursor:"pointer",textDecoration:"underline",color:"#19BBBB"},target:"_blank",children:e(s,{variant:"body2",gutterBottom:!0,children:n.original_name?n.original_name:"-"})})]})]},u))})]})}):""]})]})]},f))})}var j={},Fe=I.exports;Object.defineProperty(j,"__esModule",{value:!0});var U=j.default=void 0,Me=Fe(w()),We=A,He=(0,Me.default)((0,We.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Clear");U=j.default=He;const Ee=["Request","Review","Approval","Decline"];function Pe({data:i}){const[h,m]=c.exports.useState(0),[l,v]=c.exports.useState(null);let p=[...Ee];return c.exports.useEffect(()=>{i&&i.data&&(i.data.status.status==="requested"?(m(1),p=p.filter(d=>d!=="Decline")):i.data.status.status==="reviewed"?(m(2),p=p.filter(d=>d!=="Decline")):i.data.status.status==="approved"?(m(3),p=p.filter(d=>d!=="Decline")):i.data.status.status==="declined"&&(m(4),p=p.filter(d=>d!=="Approval"))),v(p)},[i]),e(S,{sx:{width:"100%",marginBottom:2},children:e(ye,{activeStep:h,alternativeLabel:!0,children:l==null?void 0:l.map(d=>e(Ce,{children:e(Se,{icon:d==="Decline"?e(U,{sx:{color:"white",backgroundColor:"red",borderRadius:"50%"}}):"",children:d})},d))})})}function et(){const i=ce(),{themeStretch:h}=de(),[m,l]=c.exports.useState(),{corporateValue:v}=c.exports.useContext(V),{id:p}=T();return c.exports.useEffect(()=>{G.get(v+"/claim-report/detail/"+p).then(d=>{l(d.data)}).catch(d=>{console.error(d)})},[]),e(se,{title:"Detail",children:t(ue,{maxWidth:h?!1:"xl",children:[t(a,{direction:"row",alignItems:"center",sx:{marginBottom:3},children:[e(De,{onClick:()=>i(-1),sx:{cursor:"pointer"}}),e(s,{variant:"h5",sx:{marginLeft:2},children:"Detail"}),m?t(a,{direction:"row",spacing:2,ml:"auto",children:[e(s,{variant:"body2",sx:{color:"#757575"},children:"Submission Date"}),e(s,{variant:"body2",fontWeight:"bold",children:m&&m.data?k(new Date(m.data.status.submission_date),"d MMM yyyy"):""})]}):""]}),m?t(_,{container:!0,spacing:2,children:[e(_,{item:!0,xs:12,md:12,children:e(Pe,{data:m})}),e(_,{item:!0,xs:12,md:12,children:e(qe,{data:m})})]}):""]})})}export{et as default};
|