2 lines
6.4 KiB
JavaScript
2 lines
6.4 KiB
JavaScript
import{H as A}from"./HeaderBreadcrumbs.6f2ccc24.js";import{P as L}from"./Page.319bf41e.js";import{al as R,bk as V,r as b,az as C,j as l,f as e,B as H,S as q,T as S,aY as J,P as K}from"./index.84ed5cf7.js";import{G as E}from"./Grid.a1da5140.js";import{C as Q}from"./Card.97045315.js";import{T as p,a as m,c as o,d as a,b as f}from"./TableRow.6f2ee453.js";import{T as _}from"./TableHead.d51a86b9.js";import{F as c}from"./FormControlLabel.8e4cf76f.js";import{C as t}from"./Checkbox.1ec4c8b3.js";function te(){var y,w,O,T,P,j,B,D,z,F,M,W,G;R();const{corporate_id:s,service_code:x}=V(),[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})})},Y={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},[v,k]=b.exports.useState(!1);return l(L,{title:"Create Benefit",children:[e(A,{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:((w=n==null?void 0:n.configurations)==null?void 0:w.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:((O=n==null?void 0:n.configurations)==null?void 0:O.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:((T=n==null?void 0:n.configurations)==null?void 0:T.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:v,onClose:()=>{k(!1)},"aria-labelledby":"modal-modal-title","aria-describedby":"modal-modal-description",children:l(H,{sx:Y,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{te as default};
|