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

2 lines
11 KiB
JavaScript

import{H as Q}from"./HeaderBreadcrumbs.f593a2a7.js";import{P as X}from"./Page.b1f38576.js";import{r as b,f as i,P as v,S as o,j as e,T as s,q as C,D as Z,I as ee,G as ae,Y as ne,au as ie,aP as te,a0 as I,a2 as se,F as oe,B as G,m as y}from"./index.4524613b.js";import{T as F}from"./TextField.489cf1ea.js";import{I as W}from"./InputAdornment.c3b5c49a.js";import{D as re,b as de,c as ce,a as le}from"./Close.10859109.js";import{C as he}from"./Checkbox.e8ad52b3.js";import{L as B}from"./LoadingButton.1d571e70.js";import{G as D}from"./Grid.63392dc1.js";import"./useId.5c752e65.js";import"./jsx-runtime_commonjs-proxy.08daee49.js";import"./SwitchBase.e250c68d.js";import"./generateUtilityClasses.06032f54.js";function ue({files:t}){const[c,a]=b.exports.useState(!1);function g({item:p}){function h(r){switch(r){case"claim-result":return"Claim Result";case"claim-diagnosis":return"Claim Diagnosis";case"claim-condition":return"Claim Condition";default:return"Other File"}}return i(o,{direction:"row",justifyContent:"space-between",alignItems:"center",sx:{p:1},children:[i(o,{children:[e(s,{variant:"body2",fontWeight:"600",children:h(p.type)}),e(s,{variant:"body2",children:e("a",{href:p.url,target:"_blank",children:p.name})})]}),e(C,{icon:"eva:arrow-ios-forward-fill"})]})}return i(v,{variant:"outlined",sx:{background:"#f4f6f8",p:2},children:[i(o,{direction:"row",justifyContent:"space-between",children:[e(s,{variant:"body2",fontWeight:600,children:"Dokumen Tambahan"}),e(s,{variant:"body2",onClick:()=>{a(!0)},children:"+ Request Document"})]}),e(v,{sx:{background:"white",marginTop:2},children:t.length>0?e(o,{sx:{maxHeight:"250px",overflowY:"scroll"},children:t.map((p,h)=>e(g,{item:p},h))}):e(o,{sx:{p:1},children:e(s,{children:"Belum ada History Perawatan"})})})]})}function ge({diagnosis:t}){function c({item:a}){return i(o,{direction:"row",justifyContent:"space-between",alignItems:"center",sx:{p:1},children:[i(o,{children:[e(s,{variant:"body2",fontWeight:"600",children:"Nama Penyakit"}),e(s,{variant:"body2",children:"Claim Terakhir : 23 Januari 2023 08:00"})]}),e(C,{icon:"eva:arrow-ios-forward-fill"})]})}return i(v,{variant:"outlined",sx:{background:"#f4f6f8",p:2,marginTop:2},children:[i(o,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[i(o,{direction:"row",alignItems:"center",spacing:1,children:[e(C,{icon:"eva:bell-fill"}),e(s,{variant:"body2",fontWeight:600,children:"Riwayat Diagnosa"})]}),e(s,{variant:"body2",onClick:()=>{setOpenDialogRequestDocument(!0)},children:"View All"})]}),e(v,{sx:{background:"white",marginTop:2},children:t.length>0?e(o,{sx:{maxHeight:"250px",overflowY:"scroll"},children:t.map((a,g)=>e(c,{item:a},g))}):e(o,{sx:{p:1},children:e(s,{children:"Belum ada History Perawatan"})})})]})}function pe({items:t,setItems:c}){const a=(r,l)=>{c(t.map((m,x)=>x==l?{...m,biaya_diajukan:r.target.value}:m))},g=(r,l)=>{c(t.map((m,x)=>x==l?{...m,biaya_disetujui:r.target.value}:m))},p=(r,l)=>(r||0)-(l||0),h=r=>{c(t.filter((l,m)=>m!=r))};return e(o,{spacing:2,children:t.length>0?t.map((r,l)=>{var m,x;return i(v,{variant:"outlined",sx:{background:"white",p:2},children:[i(o,{direction:"row",justifyContent:"space-between",children:[i(s,{children:["#",l+1," (",r.code,") ",r.description]}),e(C,{icon:"eva:trash-fill",color:"red",onClick:()=>{h(l)}})]}),i(o,{direction:"row",justifyContent:"space-evenly",divider:e(Z,{orientation:"vertical",flexItem:!0}),children:[e(F,{label:"Biaya Diajukan",variant:"standard",fullWidth:!0,type:"number",value:(m=r.biaya_diajukan)!=null?m:0,onChange:k=>{a(k,l)},children:e(W,{position:"start",children:"IDR"})}),e(F,{label:"Biaya Disetujui",variant:"standard",fullWidth:!0,type:"number",value:(x=r.biaya_disetujui)!=null?x:0,onChange:k=>{g(k,l)},children:e(W,{position:"start",children:"IDR"})}),e(F,{label:"Biaya Ditolak",variant:"standard",fullWidth:!0,type:"number",value:p(r.biaya_diajukan,r.biaya_disetujui),children:e(W,{position:"start",children:"IDR"})})]})]},l)}):e(s,{children:"No Benefit Item"})})}const me=({title:t,openDialog:c,setOpenDialog:a,content:g,maxWidth:p})=>{const h=()=>{a(!1)};let r="md";return p&&(r=p),i(re,{open:c,onClose:h,fullWidth:!0,maxWidth:r,children:[e(de,{sx:{backgroundColor:"#19BBBB",color:"#FFF",padding:2},children:i(o,{direction:"row",alignItems:"center",justifyContent:"space-between",children:[t!=null&&t.icon?i(o,{direction:"row",children:[e(C,{icon:t==null?void 0:t.icon,width:25,height:25,sx:{marginRight:"10px"}}),e(s,{variant:"h6",children:t==null?void 0:t.name})]}):e(s,{variant:"h6",children:t!=null&&t.name?t==null?void 0:t.name:"Testing Title"}),e(ee,{sx:{color:"#FFF"},onClick:h,children:e(ce,{})})]})}),e(le,{sx:{backgroundColor:"#F9FAFB"},children:g||"Testing Content Dialog"})]})},fe=me;function be({member:t,setOpenDialog:c,openDialog:a,onSubmit:g}){var k,j;const p=(j=(k=t==null?void 0:t.current_plan)==null?void 0:k.benefits)!=null?j:[],[h,r]=b.exports.useState([]),l=w=>{h.includes(w)?r(h.filter(S=>w.id!=S.id)):r([...h,w])},m=()=>{g(h),c(!1),r([])};return e(fe,{title:{name:"Add Member Benefit"},openDialog:a,setOpenDialog:c,content:(()=>i(o,{spacing:1,marginTop:2,children:[p.map((w,S)=>e(v,{sx:{background:"white",marginTop:2,p:2},children:i(o,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[i(o,{children:[e(s,{variant:"body1",fontWeight:600,children:w.description}),e(s,{variant:"body2",children:w.code})]}),e(he,{checked:h.includes(w),onClick:()=>{l(w)}})]})},S)),e(ae,{variant:"contained",onClick:()=>{m()},children:"Tambah"})]}))(),maxWidth:"xl"})}function Re(){var R,q,A,L,P,O,$,H;const{themeStretch:t}=ne(),{id:c}=ie(),[a,g]=b.exports.useState(),[p,h]=b.exports.useState([]);te(v)(({theme:n})=>({backgroundColor:n.palette.mode==="dark"?"#1A2027":"#fff",...n.typography.body2,padding:n.spacing(1),textAlign:"center",color:n.palette.text.secondary}));const[r,l]=b.exports.useState([]),[m,x]=b.exports.useState(!1),[k,j]=b.exports.useState(!1),w=n=>{l([...r,...n])},S=()=>{j(!0),I.post(`claims/${c}/update-items`,{benefit_items:r.map(n=>({id:n.id,biaya_diajukan:n.biaya_diajukan,biaya_disetujui:n.biaya_disetujui}))}).then(n=>{y(n.data.message,{variant:"success"})}).catch(n=>{var d,u,f;j(!1),y((f=(u=(d=n.response)==null?void 0:d.data)==null?void 0:u.message)!=null?f:n==null?void 0:n.message,{variant:"error"})}).then(()=>{j(!1)})},[N,ve]=b.exports.useState(null),[M,ye]=b.exports.useState(null),[Y,T]=b.exports.useState(!1),U=()=>{T(!0),I.post(`claims/${c}/update-diagnosis`,{primary:[N],secondary:[M]}).then(n=>{y(n.data.message,{variant:"success"})}).catch(n=>{var d,u,f;T(!1),y((f=(u=(d=n.response)==null?void 0:d.data)==null?void 0:u.message)!=null?f:n==null?void 0:n.message,{variant:"error"})}).then(()=>{T(!1)})},E=()=>{I.post(`claims/${c}/decline`).then(n=>{y(n.data.message,{variant:"success"}),g({...a,status:"declined"})}).catch(n=>{var d,u,f;y((f=(u=(d=n.response)==null?void 0:d.data)==null?void 0:u.message)!=null?f:n==null?void 0:n.message,{variant:"error"})}).then(()=>{})},J=()=>{I.post(`claims/${c}/approve`).then(n=>{y(n.data.message,{variant:"success"}),g({...a,status:"approved"})}).catch(n=>{var d,u,f;y((f=(u=(d=n.response)==null?void 0:d.data)==null?void 0:u.message)!=null?f:n==null?void 0:n.message,{variant:"error"})}).then(()=>{})},V=()=>{I.post(`claims/${c}/re-open`).then(n=>{y(n.data.message,{variant:"success"}),g({...a,status:"received"})}).catch(n=>{var d,u,f;y((f=(u=(d=n.response)==null?void 0:d.data)==null?void 0:u.message)!=null?f:n==null?void 0:n.message,{variant:"error"})}).then(()=>{})};b.exports.useState(!1);const[z,_]=b.exports.useState(!1),K=n=>{_(!0),I.get(`final-log/${n}`,{responseType:"blob"}).then(d=>{window.open(URL.createObjectURL(d.data)),_(!1)}).catch(d=>{y(d.message,{variant:"error"}),_(!1)})};return b.exports.useEffect(()=>{I.get("/claims/"+c).then(({data:n})=>{const d=n.data,u=[...d.claim_request?d.claim_request.files:[],...d.files];g(d),h(u),l(d.benefit_items)})},[c]),e(X,{title:`Claim : ${a==null?void 0:a.code}`,children:i(se,{maxWidth:t?!1:"xl",children:[i(o,{direction:"row",alignItems:"center",justifyContent:"space-between",children:[e(Q,{heading:`Claim : ${a==null?void 0:a.code}`,links:[{name:"Dashboard",href:"/dashboard"},{name:"Claim",href:"/claims"},{name:(R=a==null?void 0:a.code)!=null?R:""}]}),i(o,{direction:"row",spacing:2,sx:{position:"relative",bottom:"15px"},children:[((a==null?void 0:a.status)=="requested"||(a==null?void 0:a.status)=="received")&&i(oe,{children:[e(B,{loading:!1,variant:"outlined",color:"error",onClick:()=>{E()},children:"Decline"}),e(B,{loading:!1,variant:"contained",onClick:()=>{J()},children:"Approve"})]}),((a==null?void 0:a.status)=="declined"||(a==null?void 0:a.status)=="approved")&&e(B,{loading:!1,variant:"contained",onClick:()=>{V()},children:"Re-Open"})]})]}),e(v,{variant:"outlined",sx:{background:"#f4f6f8",p:2,marginY:2},children:i(o,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[i(s,{children:["Status : ",a==null?void 0:a.status]}),(a==null?void 0:a.status)==="approved"&&e(B,{loading:z,variant:"contained",onClick:()=>{K(a.id)},children:"Download Final LOG"})]})}),e(G,{sx:{flexGrow:1},children:i(D,{container:!0,spacing:2,children:[i(D,{item:!0,xs:5,children:[e(ue,{files:p}),e(ge,{diagnosis:[]}),i(v,{variant:"outlined",sx:{background:"#f4f6f8",p:2,marginTop:2},children:[i(o,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[i(o,{direction:"row",alignItems:"center",spacing:1,children:[e(C,{icon:"eva:bell-fill"}),e(s,{variant:"body2",fontWeight:600,children:"Ringkasan Data Nasabah"})]}),e(C,{icon:"eva:eye-fill"})]}),e(v,{sx:{background:"white",marginTop:2,p:2},children:e(o,{children:e(G,{sx:{flexGrow:1},children:i(D,{container:!0,spacing:2,children:[e(D,{item:!0,xs:12,children:i(o,{children:[e(s,{variant:"body2",fontWeight:600,children:"Nama Lengkap"}),e(s,{variant:"body2",children:(q=a==null?void 0:a.member)==null?void 0:q.full_name})]})}),i(D,{item:!0,xs:12,md:6,children:[e(s,{variant:"body2",fontWeight:600,children:"Nomor Polis"}),e(s,{variant:"body2",children:(A=a==null?void 0:a.member)==null?void 0:A.full_name})]}),i(D,{item:!0,xs:12,md:6,children:[e(s,{variant:"body2",fontWeight:600,children:"Member ID"}),e(s,{variant:"body2",children:(L=a==null?void 0:a.member)==null?void 0:L.member_id})]}),i(D,{item:!0,xs:12,md:6,children:[e(s,{variant:"body2",fontWeight:600,children:"Tipe Claim"}),e(s,{variant:"body2",children:(P=a==null?void 0:a.claim_request)==null?void 0:P.payment_type_name})]}),i(D,{item:!0,xs:12,md:6,children:[e(s,{variant:"body2",fontWeight:600,children:"Tipe Nasabah"}),e(s,{variant:"body2",children:($=(O=a==null?void 0:a.member)==null?void 0:O.current_corporate)==null?void 0:$.name})]})]})})})})]})]}),i(D,{item:!0,xs:7,children:[i(v,{variant:"outlined",sx:{background:"#f4f6f8",p:2},children:[e(v,{variant:"outlined",sx:{background:"white",p:2},children:e(o,{spacing:2})}),((a==null?void 0:a.status)=="requested"||(a==null?void 0:a.status)=="received")&&e(B,{variant:"contained",sx:{marginTop:2},loading:Y,onClick:()=>{U()},children:"Simpan Claim Item"})]}),i(v,{variant:"outlined",sx:{background:"#f4f6f8",p:2,marginTop:2},children:[i(o,{direction:"row",justifyContent:"space-between",children:[e(s,{sx:{marginBottom:1},children:"Client Benefit Configuration"}),e(s,{onClick:()=>{x(!0)},children:"+ Add Benefit"})]}),e(pe,{items:r,setItems:l}),e(o,{alignItems:"flex-end",children:((a==null?void 0:a.status)=="requested"||(a==null?void 0:a.status)=="received")&&e(B,{variant:"contained",sx:{marginTop:2},loading:k,onClick:()=>{S()},children:"Simpan Claim Item"})}),e(be,{openDialog:m,setOpenDialog:x,member:(H=a==null?void 0:a.member)!=null?H:null,onSubmit:w})]})]})]})})]})})}export{Re as default};