| 12 |
- const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./AddEditDependentDialog-DLXdc30_.js","./index-Cd2JsgaO.js","./index-CGo6yLBv.css","./QSpace-CuZ9kSI7.js","./DefaultInput-BP4tbFLg.js","./_commonjsHelpers-CqkleIqs.js","./useSubmitHandler-T2xFZY5q.js","./DefaultSelect-B4vNKAsf.js","./QSelect-B8ko4-nq.js","./QChip-DOwhG_Fu.js","./QItemLabel-CbaSgT54.js","./format-hlGAdIUH.js","./QBadge-Cn_rBRbA.js","./DefaultHeaderPage-v-AWrrr2.js","./_plugin-vue_export-helper-DlAUqK2U.js"])))=>i.map(i=>d[i]);
- import{aQ as k,aR as j,ah as M,k as g,ai as F,e as x,S as Y,a7 as d,a4 as n,a2 as s,a1 as m,b as K,a6 as i,a8 as $,a9 as A,ak as v,aP as G,a0 as c,al as P,$ as z,N as Q,aa as H,a5 as b,K as J,aS as W,aT as X,aU as Z,aV as ee}from"./index-Cd2JsgaO.js";import{Q as ae}from"./QBadge-Cn_rBRbA.js";import{Q as te}from"./QChip-DOwhG_Fu.js";import{_ as se}from"./DefaultHeaderPage-v-AWrrr2.js";import{_ as oe}from"./_plugin-vue_export-helper-DlAUqK2U.js";const ne=async u=>{const{data:r}=await k.get(`/user-dependent/user/${u}`);return r.payload},De=async u=>{const{data:r}=await k.post("/user-dependent",u);return r.payload},Be=async(u,r)=>{const{data:h}=await k.put(`/user-dependent/${u}`,r);return h.payload},ie={class:"profile-page"},le={class:"profile-header row items-center q-pa-lg"},ce={class:"profile-avatar-wrap q-mr-md"},re=["src"],de={class:"column q-gutter-xs"},ue={class:"text-white text-h6 text-weight-bold"},pe={class:"row items-center q-gutter-xs"},me={class:"text-white profile-validity text-caption"},ve={class:"q-pa-md column"},_e={class:"column"},fe={class:"info-label"},ge={class:"info-value"},he={class:"dependents-section q-ma-md"},ye={class:"row items-center justify-between q-mb-sm"},we={class:"text-h6 text-weight-bold text-violet-normal"},xe={key:0,class:"column",style:{gap:"8px"}},be={class:"col column"},ke={class:"dependent-name"},qe={class:"dependent-kinship"},Ce={key:1,class:"text-center q-py-md text-grey"},$e={class:"legal-section q-ma-md q-pb-lg"},S="https://politicas.softpar.inf.br/politicas/politicaSerpRatiAssociado.html",Ae={__name:"ProfilePage",setup(u){const r=e=>window.open(e,"_blank"),h=Z(()=>ee(()=>import("./AddEditDependentDialog-DLXdc30_.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]),import.meta.url)),p=G(),{t}=j(),_=M(),a=g(null),f=g([]),y=g(!1),w=g(!1),q=F("avatarInputRef"),I=x(()=>{switch(a.value?.status){case"active":return"positive";case"inactive":return"warning";case"canceled":return"negative";default:return"grey"}}),R=x(()=>({active:t("common.status.active"),inactive:t("common.status.inactive"),canceled:t("common.status.canceled")})[a.value?.status]??a.value?.status??"—"),D=x(()=>[{icon:"mdi-card-account-details-outline",label:t("common.terms.cpf"),value:a.value?.cpf},{icon:"mdi-email-outline",label:"E-mail",value:a.value?.email},{icon:"mdi-briefcase-outline",label:t("associado.position"),value:a.value?.position?.name},{icon:"mdi-domain",label:t("associado.sector"),value:a.value?.sector?.name},{icon:"mdi-card-text-outline",label:t("associado.registration"),value:a.value?.registration},{icon:"mdi-calendar-outline",label:t("associado.admission_date"),value:a.value?.admission_date}]),B=e=>e?e.split(" ").slice(0,2).map(l=>l[0]).join("").toUpperCase():"?",U=e=>{switch(e){case"approved":return"positive";case"refused":return"negative";case"pending":return"warning";default:return"grey"}},V=e=>({approved:t("associado.dependent_statuses.approved"),refused:t("associado.dependent_statuses.refused"),pending:t("associado.dependent_statuses.pending")})[e]??e??"—",L=async()=>{await _.fetchUser(),a.value=_.user},C=async()=>{if(a.value?.id)try{f.value=await ne(a.value.id)}catch{f.value=[]}};Y(async()=>{await L(),await C()});const O=()=>{q.value?.click()},E=async e=>{const l=e.target.files?.[0];if(l){y.value=!0;try{const o=await W(l);_.user=o,a.value=o,p.notify({type:"positive",message:t("http.success")})}catch{p.notify({type:"negative",message:t("http.errors.failed")})}finally{y.value=!1,e.target.value=""}}},N=()=>{p.dialog({title:t("common.ui.messages.confirm_action"),message:t("associado.remove_photo"),cancel:!0,persistent:!0}).onOk(async()=>{w.value=!0;try{const e=await X();_.user=e,a.value=e,p.notify({type:"positive",message:t("http.success")})}catch{p.notify({type:"negative",message:t("http.errors.failed")})}finally{w.value=!1}})},T=()=>{p.dialog({component:h,componentProps:{userId:a.value.id,title:()=>t("common.actions.add")+" "+t("associado.dependent")}}).onOk(()=>C())};return(e,l)=>(c(),d("div",ie,[n(se,{class:"q-px-md"}),n(K,{flat:"",class:"profile-card q-mt-sm q-ma-md"},{default:m(()=>[s("div",le,[s("div",ce,[n(P,{size:"76px",class:"profile-avatar"},{default:m(()=>[a.value?.photo_url?(c(),d("img",{key:0,src:a.value.photo_url},null,8,re)):(c(),z(Q,{key:1,name:"mdi-account",size:"44px",color:"white"}))]),_:1}),n(v,{round:"",unelevated:"",size:"xs",icon:"mdi-pencil-outline",class:"profile-avatar-edit",color:"white","text-color":"violet-normal",loading:y.value,onClick:O},null,8,["loading"]),s("input",{ref_key:"avatarInputRef",ref:q,type:"file",accept:"image/*",style:{display:"none"},onChange:E},null,544)]),s("div",de,[s("span",ue,i(a.value?.name||"—"),1),s("div",pe,[n(ae,{color:I.value,class:"text-capitalize",style:{"font-size":"11px",padding:"3px 8px","border-radius":"20px"}},{default:m(()=>[b(i(R.value),1)]),_:1},8,["color"]),a.value?.photo_url?(c(),z(v,{key:0,flat:"",round:"",dense:"",size:"xs",icon:"mdi-image-remove",color:"white",loading:w.value,onClick:N},null,8,["loading"])):H("",!0)]),s("span",me,i(e.$t("associado.validity"))+" "+i(a.value?.expiry_date||"—"),1)])]),s("div",ve,[(c(!0),d($,null,A(D.value,o=>(c(),d("div",{key:o.label,class:"info-row row items-center no-wrap q-my-sm q-px-md"},[n(Q,{name:o.icon,size:"22px",class:"info-icon q-mr-md"},null,8,["name"]),s("div",_e,[s("span",fe,i(o.label),1),s("span",ge,i(o.value||"—"),1)])]))),128))])]),_:1}),s("div",he,[s("div",ye,[s("span",we,i(e.$t("associado.dependents")),1),n(v,{unelevated:"",size:"md",icon:"mdi-plus",color:"violet-normal","text-color":"white",onClick:T})]),f.value.length>0?(c(),d("div",xe,[(c(!0),d($,null,A(f.value,o=>(c(),d("div",{key:o.id,class:"dependent-card row items-center no-wrap"},[n(P,{size:"40px",class:"dependent-avatar q-mr-md","text-color":"white"},{default:m(()=>[b(i(B(o.name)),1)]),_:2},1024),s("div",be,[s("span",ke,i(o.name),1),s("span",qe,i(e.$t(`associado.kinship_options.${o.kinship}`)),1)]),n(te,{color:U(o.status),outline:"",dense:"",class:"text-capitalize dependent-status-chip"},{default:m(()=>[b(i(V(o.status)),1)]),_:2},1032,["color"])]))),128))])):(c(),d("div",Ce,i(e.$t("associado.no_dependents")),1))]),s("div",$e,[n(v,{flat:"","no-caps":"",class:"full-width legal-btn",icon:"mdi-shield-account-outline",label:e.$t("common.terms.privacy_policy"),onClick:l[0]||(l[0]=o=>r(S))},null,8,["label"]),n(J,{class:"q-my-xs",color:"grey-3"}),n(v,{flat:"","no-caps":"",class:"full-width legal-btn text-negative",icon:"mdi-delete-outline",label:e.$t("common.terms.delete_account"),onClick:l[1]||(l[1]=o=>r(S))},null,8,["label"])])]))}},Pe=oe(Ae,[["__scopeId","data-v-c729f7b4"]]),Ue=Object.freeze(Object.defineProperty({__proto__:null,default:Pe},Symbol.toStringTag,{value:"Module"}));export{Ue as P,De as c,Be as u};
|