Files
aso/public/client-portal/assets/Detail.47a133d1.js
Linksehat Staging Server d125d1bb38 [Production] Build
2024-01-14 12:06:54 +07:00

2 lines
11 KiB
JavaScript

import{P as se}from"./Page.b1f38576.js";import{r as m,Z as O,au as K,j as e,F as P,f as n,T as p,S as d,D as R,q as B,a3 as _,B as D,s as V,P as T,a0 as Y,m as le,n as ce,Y as de,a2 as ue}from"./index.4524613b.js";import{r as I,i as A,a as j}from"./jsx-runtime_commonjs-proxy.08daee49.js";import{i as pe,a as me}from"./isObject.095d1ac4.js";import{T as fe,t as ge,a as he,b as xe,c as ve,d as be,e as Be}from"./TimelineSeparator.a58cb5be.js";import{f as w}from"./index.49ea62c1.js";import{C as N}from"./Card.4734268d.js";import{L as ye}from"./LoadingButton.1d571e70.js";import{S as Ce,a as Se,b as De}from"./Stepper.3a0cdbba.js";import{d as Re}from"./ArrowBackIos.720b1306.js";import{G as k}from"./Grid.63392dc1.js";import"./useId.5c752e65.js";import"./generateUtilityClasses.06032f54.js";var $={},_e=A.exports;Object.defineProperty($,"__esModule",{value:!0});var S=$.default=void 0,ke=_e(I()),we=j,Ie=(0,ke.default)((0,we.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");S=$.default=Ie;var L={},Ae=A.exports;Object.defineProperty(L,"__esModule",{value:!0});var G=L.default=void 0,je=Ae(I()),$e=j,Le=(0,je.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");G=L.default=Le;var ze=function t(a,o,s,h){var u=h||"";(function(r){return r===null})(a)||function(r){return r===void 0}(a)?o.excludeNull||s.append(u,""):function(r){return r instanceof File}(a)||function(r){return r instanceof Blob}(a)?s.append(u,a):pe(a)?a.forEach(function(r,v){var g=u;o.useBrackets&&(g+="["+(o.arrayIndexes?v:"")+"]"),t(r,o,s,g)}):me(a)?Object.entries(a).forEach(function(r){var v=r[0],g=v;h&&(g=o.useDotSeparator?h+"."+v:h+"["+v+"]"),t(r[1],o,s,g)}):function(r){return typeof r=="boolean"}(a)?s.append(u,o.booleanAsNumbers?""+Number(a):a?"true":"false"):s.append(u,a)},Fe={arrayIndexes:!0,excludeNull:!0,useDotSeparator:!1,useBrackets:!0,booleanAsNumbers:!1},qe=function(t,a,o){return a===void 0&&(a={}),o===void 0&&(o=new FormData),t&&(a=Object.assign({},Fe,a),ze(t,a,o)),o};function Me(t){return qe(t)}const We=V(T)(({theme:t})=>({...t.typography.body2,padding:t.spacing(1),textAlign:"center",backgroundColor:"#919EAB29",color:"#637381",width:"fit-content",marginRight:"auto"})),Ee=V(T)(({theme:t})=>({backgroundColor:t.palette.mode==="dark"?"#1A2027":"#fff",...t.typography.body2,padding:t.spacing(1),textAlign:"center",color:t.palette.text.secondary,width:"fit-content",marginLeft:"auto"}));function He({data:t}){const[a,o]=m.exports.useState(null),[s,h]=m.exports.useState(null),[u,r]=m.exports.useState(null);m.exports.useEffect(()=>{t&&t.data&&(o(t.data.timeline),h(t.data.request_files),r(t.data.documents))},[t]);const v=m.exports.useRef(null),[g,F]=m.exports.useState([]),Z=i=>{i.target.files[0]&&F([...g,...i.target.files])},J=(i,x)=>{F(i.filter((c,f)=>f!=x))},q=m.exports.useRef(null),[y,M]=m.exports.useState([]),Q=i=>{i.target.files[0]&&M([...y,...i.target.files])},X=(i,x)=>{M(i.filter((c,f)=>f!=x))},W=m.exports.useRef(null),[C,E]=m.exports.useState([]),ee=i=>{i.target.files[0]&&E([...C,...i.target.files])},te=(i,x)=>{E(i.filter((c,f)=>f!=x))},{corporateValue:re}=m.exports.useContext(O),{id:ne}=K(),[ie,oe]=m.exports.useState(!1),ae=()=>{oe(!0);const i=Me({fileDiagnosis:g,fileKondisis:y,fileResults:C});Y.post(re+"/claim-report/"+ne+"/request-files",i).then(x=>{window.location.reload()}).catch(({response:x})=>{var c;le((c=x.data.message)!=null?c:"Something Went Wrong",{variant:"error"})})},H=s==null?void 0:s.find(i=>i.check_files===null);return e(P,{children:a==null?void 0:a.map((i,x)=>n(fe,{sx:{[`& .${ge.root}:before`]:{flex:0,padding:0}},children:[e(p,{variant:"body2",gutterBottom:!0,fontWeight:"bold",children:i.date?w(new Date(i.date),"d MMM yyyy"):""}),n(he,{children:[n(xe,{children:[e(ve,{}),e(be,{})]}),n(Be,{spacing:3,children:[e(N,{sx:{borderRadius:"6px",paddingY:2},children:n(d,{sx:{marginLeft:2,marginRight:2,marginTop:2},children:[n(d,{direction:"row",sx:{marginBottom:2,paddingBottom:2,borderBottom:"1px solid #919EAB52"},children:[e(We,{children:i.date?w(new Date(i.date),"HH : mm"):""}),e(Ee,{sx:{backgroundColor:i.txt_status_backgroundColor,color:i.txt_status_color},children:i.txt_status})]}),n(d,{direction:"row",spacing:2,sx:{marginBottom:2},children:[e(p,{variant:"body2",gutterBottom:!0,children:"Detail:"}),e(p,{variant:"body2",gutterBottom:!0,children:i.description})]}),i.status==="reviewed"&&s?n(P,{children:[H?e(p,{variant:"body2",gutterBottom:!0,children:"Request Document"}):e(p,{sx:{color:"#19BBBB"},variant:"body2",gutterBottom:!0,children:"Request Document Success Uploaded"}),s==null?void 0:s.map((c,f)=>c.type!=="claim-diagnosis"||c.check_files!==null?null:n(d,{spacing:2,sx:{marginBottom:2},children:[e(p,{variant:"body2",gutterBottom:!0,fontWeight:"bold",children:"Diagnosis"}),e(d,{divider:e(R,{orientation:"horizontal",flexItem:!0}),spacing:1,sx:{marginY:2},children:g&&g.map((l,b)=>n(d,{direction:"row",justifyContent:"space-between",children:[n(d,{direction:"row",spacing:1,sx:{color:"#19BBBB"},children:[e(S,{}),e(p,{variant:"body2",gutterBottom:!0,children:l.name?l.name:"-"})]}),e(B,{icon:"eva:trash-2-outline",color:"darkred",onClick:()=>{J(g,b)},sx:{cursor:"pointer"}})]},b))}),n(_,{sx:{p:4,border:"2px dashed #F9FAFB",bgcolor:"#919EAB52",borderRadius:"8px",width:"100%",height:"60px"},onClick:()=>{var l;return(l=v.current)==null?void 0:l.click()},children:[n(D,{sx:{display:"flex",placeItems:"center",gap:1,placeContent:"center"},children:[e(B,{icon:"icon-park-outline:upload-one",fontSize:"3em"}),e(p,{variant:"body1",fontWeight:"bold",children:"Add Result"})]}),e("input",{type:"file",id:`file-${f}`,ref:v,style:{display:"none"},multiple:!0,onChange:l=>Z(l),accept:".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, text/plain, application/pdf"})]})]},f)),s==null?void 0:s.map((c,f)=>c.type!=="claim-kondisi"||c.check_files!==null?null:n(d,{spacing:2,sx:{marginBottom:2},children:[e(p,{variant:"body2",gutterBottom:!0,fontWeight:"bold",children:"Condition"}),e(d,{divider:e(R,{orientation:"horizontal",flexItem:!0}),spacing:1,sx:{marginY:2},children:y&&y.map((l,b)=>n(d,{direction:"row",justifyContent:"space-between",children:[n(d,{direction:"row",spacing:1,sx:{color:"#19BBBB"},children:[e(S,{}),e(p,{variant:"body2",gutterBottom:!0,children:l.name?l.name:"-"})]}),e(B,{icon:"eva:trash-2-outline",color:"darkred",onClick:()=>{X(y,b)},sx:{cursor:"pointer"}})]},b))}),n(_,{sx:{p:4,border:"2px dashed #F9FAFB",bgcolor:"#919EAB52",borderRadius:"8px",width:"100%",height:"60px"},onClick:()=>{var l;return(l=q.current)==null?void 0:l.click()},children:[n(D,{sx:{display:"flex",placeItems:"center",gap:1,placeContent:"center"},children:[e(B,{icon:"icon-park-outline:upload-one",fontSize:"3em"}),e(p,{variant:"body1",fontWeight:"bold",children:"Add Result"})]}),e("input",{type:"file",id:`file-${f}`,ref:q,style:{display:"none"},multiple:!0,onChange:l=>Q(l),accept:".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, text/plain, application/pdf"})]})]},f)),s==null?void 0:s.map((c,f)=>c.type!=="claim-result"||c.check_files!==null?null:n(d,{spacing:2,sx:{marginBottom:2},children:[e(p,{variant:"body2",gutterBottom:!0,fontWeight:"bold",children:"Supporting Result"}),e(d,{divider:e(R,{orientation:"horizontal",flexItem:!0}),spacing:1,sx:{marginY:2},children:C&&C.map((l,b)=>n(d,{direction:"row",justifyContent:"space-between",children:[n(d,{direction:"row",spacing:1,sx:{color:"#19BBBB"},children:[e(S,{}),e(p,{variant:"body2",gutterBottom:!0,children:l.name?l.name:"-"})]}),e(B,{icon:"eva:trash-2-outline",color:"darkred",onClick:()=>{te(C,b)},sx:{cursor:"pointer"}})]},b))}),n(_,{sx:{p:4,border:"2px dashed #F9FAFB",bgcolor:"#919EAB52",borderRadius:"8px",width:"100%",height:"60px"},onClick:()=>{var l;return(l=W.current)==null?void 0:l.click()},children:[n(D,{sx:{display:"flex",placeItems:"center",gap:1,placeContent:"center"},children:[e(B,{icon:"icon-park-outline:upload-one",fontSize:"3em"}),e(p,{variant:"body1",fontWeight:"bold",children:"Add Result"})]}),e("input",{type:"file",id:`file-${f}`,ref:W,style:{display:"none"},multiple:!0,onChange:l=>ee(l),accept:".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, text/plain, application/pdf"})]})]},f)),H?e(ye,{variant:"contained",sx:{marginTop:2,p:2,backgroundColor:"#19BBBB"},onClick:()=>{ae()},loading:ie,children:"Submit"}):""]}):""]})}),i.status==="requested"?e(N,{sx:{marginTop:2},children:n(d,{sx:{marginLeft:2,marginRight:2,marginTop:2},children:[n(d,{direction:"row",spacing:2,sx:{marginBottom:2,paddingBottom:2,borderBottom:"1px solid #919EAB52"},alignItems:"center",children:[e(G,{}),e(p,{variant:"Subtitle2",sx:{fontWeight:"bold"},children:"Documents"})]}),e(d,{direction:"column",spacing:2,sx:{marginBottom:2},children:u==null?void 0:u.map((c,f)=>n(d,{direction:"column",spacing:2,children:[e(p,{variant:"Subtitle2",gutterBottom:!0,children:c.type==="claim-diagnosis"?"Diagnosis":c.type==="claim-kondisi"?"Condition":c.type==="claim-result"?"Supporting Result":c.type==="claim-invoice"?"Invoice":""}),n(d,{direction:"row",spacing:1,sx:{color:"#19BBBB"},children:[e(S,{}),e("a",{href:c.path,style:{cursor:"pointer",textDecoration:"underline",color:"#19BBBB"},target:"_blank",children:e(p,{variant:"body2",gutterBottom:!0,children:c.original_name?c.original_name:"-"})})]})]},f))})]})}):""]})]})]},x))})}var z={},Pe=A.exports;Object.defineProperty(z,"__esModule",{value:!0});var U=z.default=void 0,Ne=Pe(I()),Oe=j,Ke=(0,Ne.default)((0,Oe.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=z.default=Ke;const Ve=["Request","Review","Approval","Decline"];function Te({data:t}){const[a,o]=m.exports.useState(0),[s,h]=m.exports.useState(null);let u=[...Ve];return m.exports.useEffect(()=>{t&&t.data&&(t.data.status.status==="requested"?(o(1),u=u.filter(r=>r!=="Decline")):t.data.status.status==="reviewed"?(o(2),u=u.filter(r=>r!=="Decline")):t.data.status.status==="approved"?(o(3),u=u.filter(r=>r!=="Decline")):t.data.status.status==="declined"&&(o(4),u=u.filter(r=>r!=="Approval"))),h(u)},[t]),e(D,{sx:{width:"100%",marginBottom:2},children:e(Ce,{activeStep:a,alternativeLabel:!0,children:s==null?void 0:s.map(r=>e(Se,{children:e(De,{icon:r==="Decline"?e(U,{sx:{color:"white",backgroundColor:"red",borderRadius:"50%"}}):"",children:r})},r))})})}function at(){const t=ce(),{themeStretch:a}=de(),[o,s]=m.exports.useState(),{corporateValue:h}=m.exports.useContext(O),{id:u}=K();return m.exports.useEffect(()=>{Y.get(h+"/claim-report/detail/"+u).then(r=>{s(r.data)}).catch(r=>{console.error(r)})},[]),e(se,{title:"Detail",children:n(ue,{maxWidth:a?!1:"xl",children:[n(d,{direction:"row",alignItems:"center",sx:{marginBottom:3},children:[e(Re,{onClick:()=>t(-1),sx:{cursor:"pointer"}}),e(p,{variant:"h5",sx:{marginLeft:2},children:"Detail"}),o?n(d,{direction:"row",spacing:2,ml:"auto",children:[e(p,{variant:"body2",sx:{color:"#757575"},children:"Submission Date"}),e(p,{variant:"body2",fontWeight:"bold",children:o&&o.data?w(new Date(o.data.status.submission_date),"d MMM yyyy"):""})]}):""]}),o?n(k,{container:!0,spacing:2,children:[e(k,{item:!0,xs:12,md:12,children:e(Te,{data:o})}),e(k,{item:!0,xs:12,md:12,children:e(He,{data:o})})]}):""]})})}export{at as default};