2 lines
9.7 KiB
JavaScript
2 lines
9.7 KiB
JavaScript
import{H as q}from"./HeaderBreadcrumbs.0ee77324.js";import{P as U}from"./Page.516b6c88.js";import{ak as L,bg as N,bj as J,aq as m,r as f,j as i,S as v,f as e,P as K,ap as u,bk as Q,aw as M,g as V,ax as X,B as Y,T as Z,ay as R,ar as ee}from"./index.433d9ef3.js";import{C as le}from"./CorporateTabNavigations.3e6e9d4a.js";import{T as te,a as ne,b,d as y,e as l,f as ae,g as ie}from"./KeyboardArrowRight.344f0135.js";import{d as re}from"./Add.590f0172.js";import{B as ce,d as se,a as oe}from"./Cancel.22f2f50c.js";import{C as T}from"./Card.3fe32a1d.js";import{G as D}from"./Grid.770143c7.js";function de(){L();const{corporate_id:p}=N(),[x,F]=J();function A(r){const t=f.exports.useRef(null),[c,o]=f.exports.useState(""),a=s=>{var g;const S=(g=s.target.value)!=null?g:"";o(S)},d=s=>{s.preventDefault(),r.onSearch(c)};return f.exports.useEffect(()=>{var s;o((s=x.get("search"))!=null?s:"")},[x]),e("form",{onSubmit:d,style:{width:"100%"},children:e(ee,{id:"search-input",ref:t,label:"Search",variant:"outlined",fullWidth:!0,onChange:a,value:c})})}function j(r){const[t,c]=m.useState(null),o=Boolean(t),a=f.exports.useRef(null),[d,s]=f.exports.useState(null),S=h=>{c(h.currentTarget)},g=()=>{c(null)},k=()=>{a!=null&&a.current?(g(),a.current?a.current.click():console.log("No File selected")):alert("No file selected")},B=()=>{a.current.value="",a.current.dispatchEvent(new Event("change",{bubbles:!0}))},O=h=>{h.target.files[0]?s(h.target.files[0].name):s(null)},H=()=>{var h,I;if((h=a.current)!=null&&h.files.length){const E=new FormData;E.append("file",(I=a.current)==null?void 0:I.files[0]),R.post(`corporates/${p}/plans/import`,E).then(_=>{B(),C(),alert("Succesfully read "+_.data.total_successed_row+" with "+_.data.total_failed_row+" failed rows")}).catch(_=>{alert("Looks like something went wrong. Please check your data and try again. "+_.message)})}else alert("No File Selected")};return i("div",{children:[e("input",{type:"file",id:"file",ref:a,style:{display:"none"},onChange:O,accept:".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, text/plain"}),!d&&i(v,{direction:"row",spacing:2,sx:{p:2},children:[e(A,{onSearch:z}),e(u,{id:"import-button",variant:"outlined",startIcon:e(re,{}),sx:{p:1.8},"aria-controls":o?"basic-menu":void 0,"aria-haspopup":"true","aria-expanded":o?"true":void 0,onClick:S,children:"Import"}),i(Q,{id:"import-button",anchorEl:t,open:o,onClose:g,MenuListProps:{"aria-labelledby":"basic-button"},children:[e(M,{onClick:k,children:"Import"}),e(M,{onClick:g,children:"Download Template"})]})]}),d&&i(v,{direction:"row",spacing:2,sx:{p:2},children:[i(ce,{variant:"outlined","aria-label":"outlined button group",fullWidth:!0,children:[e(u,{onClick:k,fullWidth:!0,children:d!=null?d:"No File Selected"}),e(u,{onClick:B,size:"small",fullWidth:!1,sx:{p:1.8},children:e(se,{color:"error"})})]}),e(u,{id:"upload-button",variant:"outlined",startIcon:e(oe,{}),sx:{p:1.8},onClick:H,children:"Upload"})]})]})}function G(r){var a;const{row:t}=r,[c,o]=m.useState(!1);return i(m.Fragment,{children:[i(y,{sx:{"& > *":{borderBottom:"unset"}},children:[e(l,{children:e(V,{"aria-label":"expand row",size:"small",onClick:()=>o(!c),children:c?e(ae,{}):e(ie,{})})}),e(l,{align:"left",children:t.service_code}),e(l,{align:"left",children:(a=t.corporate_plan)==null?void 0:a.code}),e(l,{align:"left",children:t.code}),e(l,{align:"left",children:t.type}),e(l,{align:"left",children:t.start}),e(l,{align:"left",children:t.end}),e(l,{align:"left",children:t.require_referral}),e(l,{align:"left",children:t.referral_source}),e(l,{align:"left",children:t.referral_duration}),e(l,{align:"left",children:t.family_plan}),e(l,{align:"left",children:t.family_plan_share_rules}),e(l,{align:"left",children:t.limit_rules}),e(l,{align:"left",children:t.layer}),e(l,{align:"left",children:t.layer_conditions}),e(l,{align:"left",children:t.budget_type}),e(l,{align:"left",children:t.budget_code}),e(l,{align:"left",children:t.budget_conditions}),e(l,{align:"left",children:t.surgery_limit}),e(l,{align:"left",children:t.non_surgery_limit}),e(l,{align:"left",children:t.max_claim_limit}),e(l,{align:"left",children:t.max_claim_count}),e(l,{align:"left",children:t.area_limit}),e(l,{align:"left",children:t.limit_shared_plans}),e(l,{align:"left",children:t.limit_shared_plan_type}),e(l,{align:"left",children:t.cashless_percentage}),e(l,{align:"left",children:t.reimbursement_percentage}),e(l,{align:"left",children:t.digital_percentage}),e(l,{align:"left",children:t.co_share_m_percentage}),e(l,{align:"left",children:t.co_share_s_percentage}),e(l,{align:"left",children:t.co_share_c_percentage}),e(l,{align:"left",children:t.cashless_deductible}),e(l,{align:"left",children:t.reimbursement_deductible}),e(l,{align:"left",children:t.digital_deductible}),e(l,{align:"left",children:t.co_share_m_deductible}),e(l,{align:"left",children:t.co_share_s_deductible}),e(l,{align:"left",children:t.co_share_c_deductible}),e(l,{align:"left",children:t.co_share_deductible_condition}),e(l,{align:"left",children:t.msc}),e(l,{align:"left",children:t.genders}),e(l,{align:"left",children:t.min_age}),e(l,{align:"left",children:t.max_age}),e(l,{align:"left",children:t.rule_of_excess}),e(l,{align:"left",children:t.max_excess_covered}),e(l,{align:"left",children:t.prorate_type}),e(l,{align:"left",children:t.prorate_lookup}),e(l,{align:"left",children:t.currency}),e(l,{align:"left",children:t.max_surgery_reinstatement_days}),e(l,{align:"left",children:t.max_surgery_periode_days}),e(l,{align:"right",children:e(u,{variant:"outlined",color:"success",size:"small",children:"Active"})}),e(l,{align:"right",children:e(u,{variant:"outlined",color:"success",size:"small",children:"Edit"})})]}),e(y,{children:e(l,{style:{paddingBottom:0,paddingTop:0},colSpan:10,children:i(X,{in:c,timeout:"auto",unmountOnExit:!0,children:[e(Y,{sx:{borderBottom:1},children:e(Z,{variant:"body2",gutterBottom:!0,component:"div",children:"No Extra Data"})}),!1]})})})]})}const[W,w]=m.useState(!0),[P,$]=m.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=async(r=null)=>{w(!0);const t=r||Object.fromEntries([...x.entries()]),c=await R.get("/corporates/"+p+"/plans",{params:t});w(!1),$(c.data)},n={fontWeight:"bold"},z=async r=>{await C({search:r}),F({search:r})};return f.exports.useEffect(()=>{C()},[]),i(v,{children:[e(j,{}),e(T,{children:e(te,{component:K,children:i(ne,{"aria-label":"collapsible table",children:[e(b,{children:i(y,{children:[e(l,{style:n,align:"left"}),e(l,{style:n,align:"left",children:"Service"}),e(l,{style:n,align:"left",children:"Plan"}),e(l,{style:n,align:"left",children:"Code"}),e(l,{style:n,align:"left",children:"Type"}),e(l,{style:n,align:"left",children:"Start"}),e(l,{style:n,align:"left",children:"End"}),e(l,{style:n,align:"left",children:"Referral"}),e(l,{style:n,align:"left",children:"Referral Source"}),e(l,{style:n,align:"left",children:"Referral Duration"}),e(l,{style:n,align:"left",children:"Family Plan"}),e(l,{style:n,align:"left",children:"Family Sharing Overflow"}),e(l,{style:n,align:"left",children:"Plan Limit"}),e(l,{style:n,align:"left",children:"Layer ID"}),e(l,{style:n,align:"left",children:"Layer Condition"}),e(l,{style:n,align:"left",children:"Budget Type"}),e(l,{style:n,align:"left",children:"Budget Code"}),e(l,{style:n,align:"left",children:"Budget Condition"}),e(l,{style:n,align:"left",children:"Surgery"}),e(l,{style:n,align:"left",children:"Non Surgery"}),e(l,{style:n,align:"left",children:"Max/Claim"}),e(l,{style:n,align:"left",children:"Max Count of Claim"}),e(l,{style:n,align:"left",children:"Area"}),e(l,{style:n,align:"left",children:"Shared Plan"}),e(l,{style:n,align:"left",children:"Limit Shared Type"}),e(l,{style:n,align:"left",children:"Cashless(%)"}),e(l,{style:n,align:"left",children:"Reimbursement(%)"}),e(l,{style:n,align:"left",children:"Digital(%)"}),e(l,{style:n,align:"left",children:"CoShare M(%)"}),e(l,{style:n,align:"left",children:"CoShare S(%)"}),e(l,{style:n,align:"left",children:"CoShare C(%)"}),e(l,{style:n,align:"left",children:"Cashless Deductible"}),e(l,{style:n,align:"left",children:"Reimbursement Deductible"}),e(l,{style:n,align:"left",children:"Digital Deductible"}),e(l,{style:n,align:"left",children:"DeductibleM"}),e(l,{style:n,align:"left",children:"DeductibleS"}),e(l,{style:n,align:"left",children:"DeductibleC"}),e(l,{style:n,align:"left",children:"CoShare & Deductible Condition"}),e(l,{style:n,align:"left",children:"MSC"}),e(l,{style:n,align:"left",children:"Gender"}),e(l,{style:n,align:"left",children:"Min Age"}),e(l,{style:n,align:"left",children:"Max Age"}),e(l,{style:n,align:"left",children:"Rule of Excess"}),e(l,{style:n,align:"left",children:"Max Excess Covered"}),e(l,{style:n,align:"left",children:"Prorate Type"}),e(l,{style:n,align:"left",children:"Prorate Lookup"}),e(l,{style:n,align:"left",children:"Currency"}),e(l,{style:n,align:"left",children:"Reinstatement Surgery"}),e(l,{style:n,align:"left",children:"Period of Surgery"}),e(l,{style:n,align:"right",children:"Status"}),e(l,{style:n,align:"right",children:"Action"})]})}),W?e(b,{children:e(y,{children:e(l,{colSpan:8,align:"center",children:"Loading"})})}):P.data.length==0?e(b,{children:e(y,{children:e(l,{colSpan:8,align:"center",children:"No Data"})})}):e(b,{children:P.data.map(r=>e(G,{row:r},r.code))})]})})})]})}function xe(){L();const{corporate_id:p}=N();return i(U,{title:"Corporate Plan",children:[e(q,{heading:"Corporate Plan",links:[{name:"Corporates",href:"/corporates"},{name:"Corporate Name",href:"/corporates/"+p},{name:"Plan",href:"/corporates/"+p+"/plans"}]}),i(D,{container:!0,spacing:2,children:[e(D,{item:!0,xs:8,children:i(T,{children:[e(le,{position:"plans"}),e(de,{})]})}),e(D,{item:!0,xs:4,children:e(T,{sx:{p:2},children:"Corporate Detail Goes Here \xA0"})})]})]})}export{xe as default};
|