2 lines
6.5 KiB
JavaScript
2 lines
6.5 KiB
JavaScript
import{H as L}from"./HeaderBreadcrumbs.da67f38c.js";import{P as R}from"./Page.4c1db0aa.js";import{al as V,bi as Y,r as b,az as C,j as l,f as e,B as H,S as q,T as S,bl as J,P as K}from"./index.8f299a7d.js";import{G as E}from"./Grid.358b274d.js";import{C as Q}from"./Card.1ec83a31.js";import{T as p}from"./TableContainer.b8d5000e.js";import{T as m,b as o,c as a,a as f}from"./TableRow.d2ef76cd.js";import{T as _}from"./TableHead.a7eba30d.js";import{F as c}from"./FormControlLabel.4a0a74ee.js";import{C as t}from"./Checkbox.8fe02966.js";function re(){var y,T,w,O,P,j,B,D,z,F,M,W,G;V();const{corporate_id:s,service_code:x}=Y(),[n,u]=b.exports.useState({configurations:{},corporate_id:"null",name:"",description:"",service_code:"",status:"active"}),[$,I]=b.exports.useState([]);b.exports.useEffect(()=>{C.get("/corporates/"+s+"/services/"+x).then(i=>{u(i.data.service),I(i.data.specialities)})},[]);const r=(i,d)=>{C.put(`/corporates/${s}/services`,{service_code:d.service_code,config_name:i.target.name,config_value:i.target.checked}).then(h=>{let g=d.configurations;g[h.data.name]=h.data.value==!0,u({...d,configurations:{...g}})})},N=(i,d,h)=>{console.log("Changing Service ",d,"and",h),C.post(`/corporates/${s}/services/${x}/specialities`,{speciality_id:h.id,status:i.target.checked?"active":"inactive"}).then(g=>{u({...d,selected_specialities:g.data})})},v={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:"80%",maxHeight:"80%",overflowY:"scroll",bgcolor:"background.paper",border:"2px solid gray",boxShadow:24,p:4},[A,k]=b.exports.useState(!1);return l(R,{title:"Create Benefit",children:[e(L,{heading:"Create Benefit",links:[{name:"Dashboard",href:"/dashboard"},{name:"Corporates",href:"/corporates"},{name:"Corporate Name",href:"/corporates/"+s},{name:"Services",href:"/corporates/"+s+"/services"},{name:(y=n.name)!=null?y:"-",href:"/corporates/"+s+"/services/"+x}]}),e(E,{container:!0,spacing:2,children:e(E,{item:!0,xs:12,children:e(Q,{sx:{p:2},children:e(H,{sx:{borderBottom:1},children:l(q,{children:[e(p,{sx:{mb:4},children:l(m,{sx:{minWidth:650},size:"small",children:[e(_,{children:e(o,{children:e(a,{colSpan:4,sx:{py:1},align:"center",children:"General Practitioner"})})}),l(f,{children:[l(o,{children:[e(a,{colSpan:2,children:"External Doctor"}),e(a,{colSpan:2,children:"Internal Doctor"})]}),l(o,{children:[e(a,{children:e(c,{control:e(t,{checked:((T=n==null?void 0:n.configurations)==null?void 0:T.gp_external_doctor_online)=="1",onChange:i=>{r(i,n)},name:"gp_external_doctor_online"}),label:"Online"})}),e(a,{children:e(c,{control:e(t,{checked:((w=n==null?void 0:n.configurations)==null?void 0:w.gp_external_doctor_offline)=="1",onChange:i=>{r(i,n)},name:"gp_external_doctor_offline"}),label:"Offline"})}),e(a,{children:e(c,{control:e(t,{checked:((O=n==null?void 0:n.configurations)==null?void 0:O.gp_internal_doctor_online)=="1",onChange:i=>{r(i,n)},name:"gp_internal_doctor_online"}),label:"Online"})}),e(a,{children:e(c,{control:e(t,{checked:((P=n==null?void 0:n.configurations)==null?void 0:P.gp_internal_doctor_offline)=="1",onChange:i=>{r(i,n)},name:"gp_internal_doctor_offline"}),label:"Offline"})})]})]})]})}),e(p,{sx:{mb:4},children:l(m,{sx:{minWidth:650},size:"small",children:[e(_,{children:e(o,{children:e(a,{colSpan:4,sx:{py:1},align:"center",children:"Specialist Practitioner"})})}),l(f,{children:[l(o,{children:[e(a,{colSpan:2,children:"External Doctor"}),e(a,{colSpan:2,children:"Internal Doctor"})]}),l(o,{children:[e(a,{children:e(c,{control:e(t,{checked:((j=n==null?void 0:n.configurations)==null?void 0:j.sp_external_doctor_online)=="1",onChange:i=>{r(i,n)},name:"sp_external_doctor_online"}),label:"Online"})}),e(a,{children:e(c,{control:e(t,{checked:((B=n==null?void 0:n.configurations)==null?void 0:B.sp_external_doctor_offline)=="1",onChange:i=>{r(i,n)},name:"sp_external_doctor_offline"}),label:"Offline"})}),e(a,{children:e(c,{control:e(t,{checked:((D=n==null?void 0:n.configurations)==null?void 0:D.sp_internal_doctor_online)=="1",onChange:i=>{r(i,n)},name:"sp_internal_doctor_online"}),label:"Online"})}),e(a,{children:e(c,{control:e(t,{checked:((z=n==null?void 0:n.configurations)==null?void 0:z.sp_internal_doctor_offline)=="1",onChange:i=>{r(i,n)},name:"sp_internal_doctor_offline"}),label:"Offline"})})]}),e(o,{children:l(a,{colSpan:4,children:[l(S,{onClick:()=>{k(!0)},children:["Specialities : (",n.selected_specialities?Object.keys(n.selected_specialities).length:"0",")"]}),e(S,{children:n.selected_specialities?"{"+Object.values(n.selected_specialities).join(", ")+"}":""})]})})]})]})}),e(J,{open:A,onClose:()=>{k(!1)},"aria-labelledby":"modal-modal-title","aria-describedby":"modal-modal-description",children:l(H,{sx:v,children:[e(S,{id:"modal-modal-title",variant:"h6",component:"h2",sx:{pb:4},children:"Specialities"}),e(p,{component:K,children:l(m,{sx:{minWidth:650},"aria-label":"simple table",children:[e(_,{children:l(o,{children:[e(a,{}),e(a,{children:"Nama Spesialisasi"})]})}),e(f,{children:$.map(i=>l(o,{sx:{"&:last-child td, &:last-child th":{border:0}},children:[e(a,{children:e(t,{checked:Object.keys(n.selected_specialities).includes(String(i.id)),onChange:d=>{N(d,n,i)},name:"vitamins"})}),e(a,{component:"th",scope:"row",children:i.name})]},i.name))})]})})]})}),e(p,{sx:{mb:4},children:l(m,{sx:{minWidth:650},size:"small",children:[e(_,{children:e(o,{children:e(a,{colSpan:4,sx:{py:1},align:"center",children:"Medicine"})})}),e(f,{children:l(o,{children:[e(a,{width:"25%",children:e(c,{control:e(t,{checked:((F=n==null?void 0:n.configurations)==null?void 0:F.vitamins)=="1",onChange:i=>{r(i,n)},name:"vitamins"}),label:"Vitamins"})}),e(a,{width:"25%",children:e(c,{control:e(t,{checked:((M=n==null?void 0:n.configurations)==null?void 0:M.delivery_fee)=="1",onChange:i=>{r(i,n)},name:"delivery_fee"}),label:"Delivery Fee"})}),e(a,{width:"25%"}),e(a,{width:"25%"})]})})]})}),e(p,{sx:{mb:4},children:l(m,{sx:{minWidth:650},size:"small",children:[e(_,{children:e(o,{children:e(a,{colSpan:4,sx:{py:1},align:"center",children:"Free Admin Fee"})})}),e(f,{children:l(o,{children:[e(a,{width:"25%",children:e(c,{control:e(t,{checked:((W=n==null?void 0:n.configurations)==null?void 0:W.general_practitioner_fee)=="1",onChange:i=>{r(i,n)},name:"general_practitioner_fee"}),label:"General Practitioner"})}),e(a,{width:"25%",children:e(c,{control:e(t,{checked:((G=n==null?void 0:n.configurations)==null?void 0:G.specialist_practitioner_fee)=="1",onChange:i=>{r(i,n)},name:"specialist_practitioner_fee"}),label:"Specialist Practitioner"})}),e(a,{width:"25%"}),e(a,{width:"25%"})]})})]})})]})})})})})]})}export{re as default};
|