2 lines
3.1 KiB
JavaScript
2 lines
3.1 KiB
JavaScript
import{ak as C,bg as D,c as v,d,bf as y,r as m,e as S,j as t,f as e,F as O,S as l,T as a,R as u,bn as h,ax as f,o as F}from"./index.c7706c4c.js";import{H as B}from"./HeaderBreadcrumbs.60fee60b.js";import{R as i}from"./RHFCheckbox.b7342c68.js";import{P as E}from"./Page.cd4302ba.js";import{G as n}from"./Grid.7ae51f70.js";import{C as I}from"./Card.2d17f229.js";import"./FormControlLabel.b769bd63.js";import"./Checkbox.8678ae79.js";function J(){C(),D();const p=v().shape({name:d().required("Name is required"),code:d().required("Corporate Code is required"),active:y().required("Corporate Status is required")}),x=m.exports.useMemo(()=>({code:""}),[]),s=S({resolver:F(p),defaultValues:x}),{reset:q,watch:P,control:k,setValue:H,getValues:N,setError:R,handleSubmit:g,formState:{isSubmitting:V}}=s,b=async r=>{console.log(r)};m.exports.useState(!1);const c=[{category:"General Practitioner",childs:[{name:"External Doctor Online",code:"gp-external-doctor-online"},{name:"External Doctor Offline",code:"gp-external-doctor-offline"},{name:"Internal Doctor Online",code:"gp-internal-doctor-online"},{name:"Internal Doctor Offline",code:"gp-internal-doctor-offline"}]},{category:"Specialist",childs:[{name:"External Doctor Online",code:"sp-external-doctor-online"},{name:"External Doctor Offline",code:"sp-external-doctor-offline"},{name:"Internal Doctor Online",code:"sp-internal-doctor-online"},{name:"Internal Doctor Offline",code:"sp-internal-doctor-offline"}]},{category:"Medicines",childs:[{name:"Vitamins",code:"medicines-vitamins"},{name:"Delivery Fee",code:"medicines-delivery-fee"}]}];return t(E,{title:"Create Benefit",children:[e(B,{heading:"Create Benefit",links:[{name:"Dashboard",href:"/dashboard"},{name:"Corporates",href:"/corporates"},{name:"Corporate Name",href:"/corporates/"+id},{name:"Benefits",href:"/corporates/"+id+"/benefits"},{name:"Create",href:"/corporates/"+id+"/benefits/create"}]}),e(n,{container:!0,spacing:2,children:e(n,{item:!0,xs:12,children:e(I,{sx:{p:2},children:e(O,{methods:s,onSubmit:g(b),children:t(l,{spacing:3,children:[e(a,{variant:"h6",children:"Benefit Detail"}),e(u,{name:"name",label:"Benefit Name"}),e(u,{name:"code",label:"Benefit Code"}),e(a,{variant:"h6",children:"Benefit Configuration"}),e(h,{orientation:"horizontal",flexItem:!0}),t(l,{spacing:3,divider:e(h,{orientation:"horizontal",flexItem:!0}),children:[t(l,{spacing:2,children:[e(i,{name:"a",label:"Outpatient"}),c.map(r=>t(f,{in:!0,timeout:"auto",unmountOnExit:!0,children:[e(a,{children:r.category}),e(n,{container:!0,children:r.childs.map(o=>e(n,{item:!0,xs:6,children:e(i,{name:o.code,label:o.name})}))})]})),e(a,{children:"Admin Fee"}),e(n,{container:!0,children:c.map(r=>e(n,{item:!0,xs:4,children:e(i,{name:"cat",label:r.category})}))})]}),t(l,{spacing:2,children:[e(i,{name:"a",label:"Inpatient"}),c.map(r=>t(f,{in:!0,timeout:"auto",unmountOnExit:!0,children:[e(a,{children:r.category}),e(n,{container:!0,children:r.childs.map(o=>e(n,{item:!0,xs:6,children:e(i,{name:o.code,label:o.name})}))})]})),e(a,{children:"Admin Fee"}),e(n,{container:!0,children:c.map(r=>e(n,{item:!0,xs:4,children:e(i,{name:"cat",label:r.category})}))})]})]})]})})})})})]})}export{J as default};
|