Files
aso/public/dashboard/assets/Create.da1e0662.js
2023-02-15 10:47:39 +07:00

2 lines
4.9 KiB
JavaScript

import{a as j,r as k,b0 as H,c as R,d as U,e as V,f as d,F as q,S as A,j as m,B as T,bU as E,t as y,T as _,Y as F,o as I,ap as L,aT as G,C as J}from"./index.eaf14aef.js";import{P as K}from"./Page.c2cde06d.js";import{R as Y}from"./RHFSwitch.8d329605.js";import{C as o}from"./Card.4687a3ba.js";import{G as p}from"./Grid.dda358cb.js";import{C as $}from"./Chip.35ff2c8a.js";import{H as O}from"./HeaderBreadcrumbs.91259cd4.js";import"./FormControlLabel.877bb59b.js";y(_)(({theme:l})=>({...l.typography.subtitle2,color:l.palette.text.secondary,marginBottom:l.spacing(1)}));const Q=y("header")(({theme:l})=>({paddingBottom:l.spacing(5),display:"flex",alignItems:"center",justifyContent:"space-between"})),C=y(_)(({theme:l})=>({...l.typography.h4,boxShadow:"none",fontWeight:700,color:"#005B7F"})),f=y(_)(({theme:l})=>({boxShadow:"none",paddingBottom:l.spacing(1)})),a=y(_)(({theme:l})=>({boxShadow:"none",paddingBottom:l.spacing(3)}));function X({isEdit:l,currentPractitioner:s}){var W,D;j(),k.exports.useState([]);const{enqueueSnackbar:x}=H(),b=R().shape({name:U().required("Name is required")}),S=k.exports.useMemo(()=>({id:s==null?void 0:s.id,name:(s==null?void 0:s.name)||"",address:(s==null?void 0:s.address)||"",birth_date:(s==null?void 0:s.birth_date)||"",gender:(s==null?void 0:s.gender)||"",description:(s==null?void 0:s.description)||"",birth_place:(s==null?void 0:s.birth_place)||"",active:(s==null?void 0:s.active)===1,avatar_url:(s==null?void 0:s.avatar_url)||"",doctor_id:(s==null?void 0:s.doctor_id)||"",organizations:(s==null?void 0:s.organizations)||[],specialities:(s==null?void 0:s.specialities)||[]}),[s]);console.log("defaultValues",S);function v({value:h}){return d($,{label:h?"Aktif":"Tidak Aktif",size:"medium",sx:{backgroundColor:h?"rgba(84, 214, 44, 0.16)":"rgba(255, 72, 66, 0.16)",color:h?"#229A16":"#B72136",padding:"1 8 1 8 px",borderRadius:"4px",fontSize:"12px",fontWeight:"bold"}})}const w=V({resolver:I(b),defaultValues:S}),{reset:B,watch:z,control:Z,setValue:M,getValues:e,setError:u,handleSubmit:i,formState:{isSubmitting:n}}=w,N=z();return k.exports.useEffect(()=>{l&&s&&B(S),l||B(S)},[l,s]),d(q,{methods:w,children:d(A,{spacing:3,children:m(T,{sx:{width:"100%"},children:[m(o,{sx:{p:5},children:[m(Q,{children:[d(p,{item:!0,xs:6,md:6,children:d(C,{children:"Data Dokter"})}),m(p,{item:!0,xs:6,md:6,children:[d(Y,{name:"active",label:"",onClick:h=>{M("active",h.target.checked),console.log("event.target.checked",h.target.checked);const g=new FormData;g.append("active",h.target.checked?"1":"0"),g.append("_method","PUT"),F.post("/doctors/"+(s==null?void 0:s.id),g),x("active Updated Successfully!",{variant:"success"})}}),d(v,{value:N.active})]})]}),d(C,{variant:"h5",children:"Informasi Umum"}),d(E,{alt:"Remy Sharp",src:s==null?void 0:s.avatar_url,sx:{width:120,height:120,marginBottom:2}}),m(p,{container:!0,rowSpacing:1,columnSpacing:{xs:1,sm:2,md:3},children:[m(p,{item:!0,xs:7,children:[d(f,{style:{fontWeight:"bold"},children:"Nama Dokter"}),d(a,{children:s!=null&&s.name?s==null?void 0:s.name:"-"}),d(f,{style:{fontWeight:"bold"},children:"No Telp"}),d(a,{children:s!=null&&s.phone?s==null?void 0:s.phone:"-"}),d(f,{style:{fontWeight:"bold"},children:"Tempat Lahir"}),d(a,{children:s!=null&&s.birth_place?s==null?void 0:s.birth_place:"-"}),d(f,{style:{fontWeight:"bold"},children:"Alamat"}),d(a,{children:s!=null&&s.address?s==null?void 0:s.address:"-"})]}),m(p,{item:!0,xs:5,columnSpacing:{xs:1,sm:2,md:3},children:[d(f,{style:{fontWeight:"bold"},children:"Jenis Kelamin"}),d(a,{children:s!=null&&s.gender?s==null?void 0:s.gender:"-"}),d(f,{style:{fontWeight:"bold"},children:"Email"}),d(a,{children:s!=null&&s.email?s==null?void 0:s.email:"-"}),d(f,{style:{fontWeight:"bold"},children:"Tanggal Lahir"}),d(a,{children:s!=null&&s.birth_date?s==null?void 0:s.birth_date:"-"})]})]})]}),m(o,{sx:{p:5,marginTop:2},children:[d(C,{variant:"h5",children:"Tempat Praktik"}),(W=s==null?void 0:s.organizations)==null?void 0:W.map((h,g)=>d(T,{sx:{mt:3},children:d(p,{container:!0,rowSpacing:1,columnSpacing:{xs:1,sm:2,md:3},children:d(p,{item:!0,xs:7,children:d(a,{children:h.name})})})},g))]}),m(o,{sx:{p:5,marginTop:2},children:[d(C,{variant:"h5",children:"Spesialisasi"}),(D=s==null?void 0:s.specialities)==null?void 0:D.map((h,g)=>d(T,{sx:{mt:3},children:d(p,{container:!0,rowSpacing:1,columnSpacing:{xs:1,sm:2,md:3},children:d(p,{item:!0,xs:7,children:d(a,{children:h.name})})})},g))]})]})})})}function ps(){var v;const{themeStretch:l}=L(),{id:s}=G(),x=!!s,[b,S]=k.exports.useState();return k.exports.useEffect(()=>{x&&F.get("/doctors/"+s).then(w=>{S(w.data)})},[s]),d(K,{title:"Membership: Create a new Dokter",children:m(J,{maxWidth:l?!1:"xl",children:[d(A,{direction:"row",alignItems:"center",children:d(O,{heading:x?"Manage Dokter":"Manage a new Dokter",links:[{name:"Master",href:"/master"},{name:"Doctors",href:"/master/doctors"},{name:x?(v=b==null?void 0:b.name)!=null?v:"":"Create"}]})}),d(X,{isEdit:x,currentPractitioner:b})]})})}export{ps as default};