2 lines
6.5 KiB
JavaScript
2 lines
6.5 KiB
JavaScript
import{H as z}from"./HeaderBreadcrumbs.91259cd4.js";import{P as J}from"./Page.c2cde06d.js";import{a as U,aT as W,a0 as b,r as c,f as e,S as R,j as i,P as V,au as P,g as Y,i as Q,$ as C,bL as j,aB as X,T as Z,Y as H,av as ee,I as te,aU as L,ap as ae,C as ne}from"./index.eaf14aef.js";import{B as ie}from"./BasePagination.48b4da63.js";import{d as re,a as le}from"./KeyboardArrowRight.f797f999.js";import{C as se}from"./Card.4687a3ba.js";import{T as oe}from"./TableContainer.cdb185b9.js";import{T as ce,a as S,b as m,c as a}from"./TableRow.9c0fd6dd.js";import{G as n}from"./Grid.dda358cb.js";import{B as de}from"./ButtonGroup.227d2582.js";import{D as he,a as pe}from"./DialogContent.9d59da83.js";import{D as me}from"./DialogContentText.8c3e2a8b.js";import{D as ue}from"./DialogActions.f966c600.js";import{S as ge}from"./Search.881fbee8.js";import"./jsx-runtime_commonjs-proxy.20d2a437.js";function fe(){U(),W();const[d,u]=b();b(),b();const[xe,K]=b();function O(r){const t=c.exports.useRef(null),[l,g]=c.exports.useState(""),T=s=>{var p;const x=(p=s.target.value)!=null?p:"";g(x)},f=s=>{s.preventDefault(),r.onSearch(l)};return c.exports.useEffect(()=>{var s;g((s=d.get("search"))!=null?s:"")},[]),e("form",{style:{width:"100%"},children:e(n,{container:!0,spacing:2,sx:{justifyContent:"space-between",alignItems:"center"},children:e(n,{item:!0,xs:12,sm:12,md:12,lg:12,children:e(ee,{id:"search-input",ref:t,variant:"outlined",fullWidth:!0,onChange:T,onKeyDown:s=>{s.key==="Enter"&&f(s)},value:l,InputProps:{startAdornment:e(te,{position:"start",children:e(ge,{})}),placeholder:"Search"}})})})})}function G(r){return e(n,{container:!0,spacing:2,sx:{p:2,justifyContent:"space-between",alignItems:"center"},children:e(n,{item:!0,xs:12,md:12,lg:12,children:e(O,{onSearch:$})})})}function M(r){var x,p,w,B,v,A,E;const{row:t}=r,[l,g]=P.useState(!1),[T,f]=P.useState(!1),s=ye=>{H.delete(`/doctors/${t.id}`).then(D=>{I({...h,data:h.data.filter(y=>y.id!=t.id)}),L("Data berhasil dihapus",{variant:"success"})}).catch(D=>{var y,F;L((F=(y=D.response.data.message)!=null?y:D.message)!=null?F:"Failed Processing Request",{variant:"error"})})};return i(P.Fragment,{children:[i(m,{children:[e(a,{children:e(Y,{"aria-label":"expand row",size:"small",onClick:()=>g(!l),children:l?e(re,{}):e(le,{})})}),e(a,{align:"left",children:t.date_created?t.date_created:"-"}),e(a,{align:"left",children:t.date_appointment?t.date_appointment:"-"}),e(a,{align:"left",children:(x=t.booking_code)!=null?x:"-"}),e(a,{align:"left",children:t.patient_name?t.patient_name:"-"}),e(a,{align:"left",children:t.health_care?t.health_care:"-"}),e(a,{align:"left",children:t.doctor_name?t.doctor_name:"-"}),e(a,{align:"left",children:t.type?t.type:"-"}),e(a,{align:"left",children:t.status?t.status:"-"}),e(a,{align:"center",children:e(de,{variant:"text","aria-label":"text button group",children:e(Q,{to:"/report/appointments/"+t.id+"/show",children:e(C,{children:e(j,{icon:"ph:eye-bold",style:{width:"24px",height:"24px"}})})})})})]}),e(m,{children:e(a,{style:{paddingBottom:0,paddingTop:0},colSpan:15,children:e(X,{in:l,timeout:"auto",unmountOnExit:!0,children:e(R,{children:i(n,{container:!0,children:[e(n,{item:!0,xs:2,children:"Spesialisasi"}),i(n,{item:!0,xs:"10",children:[": ",t.speciality]}),e(n,{item:!0,xs:2,children:"Via"}),i(n,{item:!0,xs:"10",children:[": ",t.appointment_media]}),e(n,{item:!0,xs:2,children:"Metode Pembayaran"}),i(n,{item:!0,xs:"10",children:[": ",t.payment_method]}),e(n,{item:!0,xs:2,children:"HIS RegID"}),i(n,{item:!0,xs:"10",children:[": ",(p=t.his_detail)==null?void 0:p.sRegID]}),e(n,{item:!0,xs:2,children:"HIS Medrec"}),i(n,{item:!0,xs:"10",children:[": ",(w=t.his_detail)==null?void 0:w.Medrec]}),e(n,{item:!0,xs:2,children:"No HP"}),i(n,{item:!0,xs:"10",children:[": ",(B=t.patient.sPhone)!=null?B:""]}),e(n,{item:!0,xs:2,children:"E-mail"}),i(n,{item:!0,xs:"10",children:[": ",(v=t.patient.sEmail)!=null?v:""]}),e(n,{item:!0,xs:2,children:"Alamat"}),i(n,{item:!0,xs:"10",children:[": ",(A=t.patient.detail.sAlamat)!=null?A:""]}),e(n,{item:!0,xs:2,children:"KTP"}),i(n,{item:!0,xs:"10",children:[": ",(E=t.patient.detail.sKTP)!=null?E:""]})]})})})})}),i(he,{open:T,onClose:()=>{f(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",children:[i(pe,{sx:{p:5},children:[e(j,{icon:"eva:trash-2-outline",style:{width:"100px",height:"100px",color:"#FF0000",margin:"auto",display:"block",marginBottom:"20px",alignContent:"center"}}),e(me,{sx:{fontWeight:"bold",pb:1},id:"alert-dialog-title",children:"Apakah anda yakin ingin menghapus"}),i(Z,{sx:{fontWeight:"bold"},id:"alert-dialog-title",children:[t.name,"?"]})]}),i(ue,{children:[e(C,{onClick:()=>{f(!1)},color:"primary",children:"Batal"}),e(C,{onClick:()=>{s(t.id)},color:"primary",autoFocus:!0,children:"Hapus"})]})]})]})}const o={fontWeight:"bold"},[N,k]=c.exports.useState(!0);c.exports.useState(0),c.exports.useState("idle");const[h,I]=c.exports.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});c.exports.useState(5);const _=async(r=null)=>{k(!0);const t=r||Object.fromEntries([...d.entries()]),l=await H.get("/appointments",{params:t});k(!1),I(l.data)},$=async(r,t,l)=>{await _({search:r,organization_id:t,speciality_id:l}),K({search:r,organization_id:t,speciality_id:l})},q=(r,t)=>{const l=Object.fromEntries([...d.entries(),["page",t]]);_(l),u(l)};return c.exports.useEffect(()=>{_()},[]),e(R,{children:i(se,{sx:{marginTop:"30px"},children:[e(G,{sx:{marginTop:"100px"}}),e(oe,{component:V,children:i(ce,{children:[e(S,{children:i(m,{children:[e(a,{style:o,align:"left"}),e(a,{style:o,align:"left",children:"Tanggal Pemesanan"}),e(a,{style:o,align:"left",children:"Tanggal Appointment"}),e(a,{style:o,align:"left",children:"Kode Booking"}),e(a,{style:o,align:"left",children:"Pasien"}),e(a,{style:o,align:"left",children:"Faskes"}),e(a,{style:o,align:"left",children:"Dokter"}),e(a,{style:o,align:"left",children:"Jenis"}),e(a,{style:o,align:"left",children:"Status Appointment"}),e(a,{style:o,align:"left"})]})}),N?e(S,{children:e(m,{children:e(a,{colSpan:8,align:"center",children:"Loading"})})}):h.data.length==0?e(S,{children:e(m,{children:e(a,{colSpan:8,align:"center",children:"No Data"})})}):e(S,{children:h.data.map(r=>e(M,{row:r},r.id))})]})}),e(ie,{paginationData:h,onPageChange:q})]})})}function Re(){const{themeStretch:d}=ae();W();const u="Appointments";return e(J,{title:u,children:i(ne,{maxWidth:d?!1:"xl",children:[e(z,{heading:u,links:[{name:"Report",href:"/report"},{name:"Appointments",href:"/report/appointments"}]}),e(fe,{})]})})}export{Re as default};
|