1import{_ as ne,a as le}from"./Ce6bC-Pv.js";import X from"./DBDmQZlD.js";import Y from"./BmdXCn1N.js";import Z from"./Ddz7_J7h.js";import ee from"./COjsrWwl.js";import re from"./C4X-ri29.js";import te from"./HBfvCsoY.js";import{d as O,u as J,o as b,c as M,e as n,b as a,f as t,w as C,j as D,x as E,i as oe,l as G,F as W,m as f,v as se,a as S,q as L,s as ae,h as H,g as T,y as ue,z as pe,k as me}from"./urvn2mMA.js";import{u as g}from"./B8rxgxBY.js";import{u as K}from"./DYrpoYlv.js";import{v as q}from"./BAMhIVuZ.js";import{_ as ie}from"./DlAUqK2U.js";import{f as h}from"./BFgRC90K.js";import de from"./Yo8tHl2M.js";import ce from"./BFaMPgay.js";import fe from"./Jgr_e-bZ.js";import ve from"./lkeOdPVX.js";import _e from"./CG3JfEf1.js";import be from"./X3JBR1mk.js";import{u as ye}from"./DCEWtx56.js";import"./CLs7nh7g.js";import"./yvIrQ91m.js";import"./Bt0mKfRh.js";import"./BG1ZDQJG.js";import"./uemChI4v.js";import"./DU9Ok93y.js";import"./jc0MLXVe.js";import"./B1mAXST4.js";import"./Cdykrgqu.js";import"./Bpeusvmi.js";import"./ZhWAdK_X.js";import"./DOt4-iNy.js";import"./DvZwNOEP.js";import"./pfu6nMAp.js";import"./By_nZgBF.js";import"./dfEXGU2w.js";import"./CjZl19NC.js";import"./r3LKBjMa.js";import"./D-HUwu8e.js";import"./DKRtfwr6.js";import"./DVC52k0I.js";import"./C3himo4J.js";import"./7SNgteIc.js";import"./ii92wBHg.js";import"./D8Jh5ZpB.js";import"./DwBr0307.js";import"./DbBkqx_o.js";import"./BRytil56.js";import"./DiqIWKBf.js";import"./Cdmj9RDO.js";import"./CQJI50EG.js";import"./CHHxFQTs.js";import"./9CBVWp9-.js";import"./9OnXCm2m.js";import"./DSasNz13.js";import"./Boz_VXqE.js";import"./BekuVmrm.js";import"./DYSBsCL1.js";import"./ToDctTFw.js";import"./BP9aM85u.js";import"./CshLI0uW.js";const Ce={key:0,class:"flex justify-content-between mb-3"},ge={key:1},xe={class:"flex justify-content-between mb-3"},Pe={class:"flex justify-content-between"},$e={class:"grid p-fluid mt-3"},je={class:"col-12 mb-3"},we={key:0,class:"p-error"},ke={class:"col-12"},Me={class:"grid mt-1"},Ve={class:"col-12 md:col-12 flex justify-content-end gap-3"},Ie=O({__name:"Header",setup(U){const v=J(),w=g("promitentes"),P=K("id_usuario").value?.id_usuario??null,c=g("dadosConsultaCgm"),$=g("matriculasIptu"),x=f({global:{value:null,matchMode:L.CONTAINS},cpfCnpj:{operator:ae.AND,constraints:[{value:null,matchMode:L.STARTS_WITH}]}}),_=f({promitenteExiste:!1}),j=f(),m=g("matriculas-selecionadas-promitentes",()=>null),p=f(!1),r=f(),o=f([]),e=()=>{_.value.promitenteExiste=!1,j.value=!0,r.value=null,m.value=null,p.value=!0},V=async()=>{await S(`/api/backend/usuario/iptu/promitentes/consultar?t=${Date.now()}`,{body:{id_usuario:P},method:"post",onResponse({response:u}){u.status===200&&(w.value=u._data.promitentes)},onResponseError({response:u}){v.add({severity:"error",summary:u._data.statusMessage,detail:u._data.message,life:8e3})}})},R=()=>{V(),v.add({severity:"info",summary:"Dados atualizados.",life:2e3})},A=se(()=>q(r.value)&&q(m.value)),z=u=>{u.query.trim().length?o.value=c.value.filter(l=>l.label.toLowerCase().includes(u.query.toLowerCase())).slice(0,10):o.value=[...c.value].slice(0,10)},N=async()=>{(!r.value?.cpfCnpj||parseInt(r.value?.cpfCnpj)==0)&&v.add({severity:"warn",summary:"Promitente precisa estar com CPF/CNPJ cadastrado na prefeitura.",life:5e3}),_.value.promitenteExiste=!1,await S(`/api/backend/usuario/iptu/promitentes/cadastrar?t=${Date.now()}`,{body:{id_usuario:P,matriculas:m.value.map(u=>u.label),cpf_cnpj_promitente:r.value.cpfCnpj},method:"post",onResponse({response:u}){u.status===200&&(u._data.promitente_existente?_.value.promitenteExiste=!0:(v.add({severity:"success",summary:"Promitente cadastrado com sucesso.",life:5e3}),r.value=null,m.value=null,p.value=!1,V()))},onResponseError({response:u}){v.add({severity:"error",summary:u._data.statusMessage,detail:u._data.message,life:8e3})}})};return(u,l)=>{const I=te,s=re,i=ee,k=Z,B=Y,F=X;return b(),M(W,null,[u.$device.isMobile?(b(),M("div",ge,[n("div",xe,[a(s,{class:"w-full",modelValue:t(x).global.value,"onUpdate:modelValue":l[3]||(l[3]=d=>t(x).global.value=d),type:"text",placeholder:"Pesquisar"},null,8,["modelValue"]),a(I,{onClick:l[4]||(l[4]=d=>R()),icon:"pi pi-refresh",outlined:"",severity:"secondary",class:"ml-2"})]),n("div",Pe,[a(I,{label:"Adicionar",icon:"pi pi-plus",severity:"success",class:"w-full",onClick:l[5]||(l[5]=d=>e()),outlined:""})])])):(b(),M("div",Ce,[n("div",null,[a(I,{label:"Adicionar",icon:"pi pi-plus",severity:"success",class:"mr-2",onClick:l[0]||(l[0]=d=>e()),outlined:""})]),n("div",null,[a(s,{modelValue:t(x).global.value,"onUpdate:modelValue":l[1]||(l[1]=d=>t(x).global.value=d),type:"text",placeholder:"Pesquisar"},null,8,["modelValue"]),a(I,{onClick:l[2]||(l[2]=d=>R()),icon:"pi pi-refresh",outlined:"",severity:"secondary",class:"ml-2"})])])),n("div",{class:G(u.$device.isMobile?"px-3 mt-6":"")},[a(F,{visible:t(p),"onUpdate:visible":l[10]||(l[10]=d=>D(p)?p.value=d:null),modal:"",header:t(j)?"Cadastrar Promitente":"Atualizar promitente",style:{width:"34rem"},breakpoints:{"1199px":"75vw","575px":"90vw"}},{default:C(()=>[n("div",$e,[n("div",je,[a(k,null,{default:C(()=>[a(i,{inputId:"promitente",modelValue:t(r),"onUpdate:modelValue":l[6]||(l[6]=d=>D(r)?r.value=d:null),forceSelection:"",optionLabel:"label",suggestions:t(o),onComplete:z,class:"w-full",invalid:t(_).promitenteExiste,disabled:!t(j)}
1,null,8,["modelValue","suggestions","invalid","disabled"]),l[11]||(l[11]=n("label",{for:"promitente"},[E("Promitente"),n("span",{class:"text-red-500"}," *")],-1))]),_:1}),t(_).promitenteExiste?(b(),M("small",we,"Promitente já esta cadastrado.")):oe("",!0)]),n("div",ke,[a(k,null,{default:C(()=>[a(B,{id:"matriculas",modelValue:t(m),"onUpdate:modelValue":l[7]||(l[7]=d=>D(m)?m.value=d:null),options:t($),optionLabel:"label",virtualScrollerOptions:{itemSize:50},filter:"",class:"w-full",maxSelectedLabels:5},null,8,["modelValue","options"]),l[12]||(l[12]=n("label",{for:"matriculas"},[E("Matriculas"),n("span",{class:"text-red-500"}," *")],-1))]),_:1})])]),n("div",Me,[n("div",Ve,[a(I,{type:"button",label:"Cancelar",severity:"secondary",onClick:l[8]||(l[8]=d=>p.value=!1),class:"px-4",outlined:""}),a(I,{type:"button",label:"Salvar",onClick:l[9]||(l[9]=d=>N()),class:"px-4",disabled:!t(A),severity:t(A)?"primary":"secondary"},null,8,["disabled","severity"])])])]),_:1},8,["visible","header"])],2)],64)}}}),Ee=Object.assign(ie(Ie,[["__scopeId","data-v-cbe5e5a9"]]),{__name:"UsuarioIptuPromitentesHeader"}),Se={class:"grid p-fluid mt-3"},Re={class:"col-12 mb-3"},Ae={key:0,class:"p-error"},De={class:"col-12"},ze={class:"grid mt-1"},Ne={class:"col-12 md:col-12 flex justify-content-end gap-3"},Te={class:"flex items-center gap-4"},Ue=O({__name:"Acoes",props:{dadosPromitente:{type:Object,required:!0}},setup(U){const v=U,{dadosPromitente:w}=v,P=f({promitenteExiste:!1}),c=J(),$=g("promitentes"),x=K("id_usuario").value?.id_usuario??null,_=g("dadosConsultaCgm"),j=g("matriculasIptu"),m=f(!1),p=f(),r=g("matriculas-selecionadas-promitentes"),o=f(),e=f(!1),V=f([]),R=se(()=>q(p.value)&&q(r.value)),A=s=>{s.query.trim().length?V.value=_.value.filter(i=>i.label.toLowerCase().includes(s.query.toLowerCase())).slice(0,10):V.value=[..._.value].slice(0,10)},z=()=>{P.value.promitenteExiste=!1,p.value=_?.value.find(s=>s.cpfCnpj==w.cpfCnpj),r.value=$?.value.find(s=>s.cpfCnpj==w.cpfCnpj).matriculas,r.value=r?.value.map(s=>({label:s})),m.value=!0},N=()=>{o.value=w.cpfCnpj,e.value=!0},u=async()=>{(!p.value?.cpfCnpj||parseInt(p.value?.cpfCnpj)==0)&&c.add({severity:"warn",summary:"Promitente precisa estar com CPF/CNPJ cadastrado na prefeitura.",life:5e3}),await S(`/api/backend/usuario/iptu/promitentes/editar?t=${Date.now()}`,{body:{id_usuario:x,matriculas:r.value.map(s=>s.label),cpf_cnpj_promitente:p.value.cpfCnpj},method:"put",onResponse({response:s}){s.status===200&&(c.add({severity:"info",summary:"Promitente atualizado com sucesso.",life:4e3}),l())},onResponseError({response:s}){c.add({severity:"error",summary:s._data.statusMessage,detail:s._data.message,life:8e3})}})},l=async()=>{await S(`/api/backend/usuario/iptu/promitentes/consultar?t=${Date.now()}`,{body:{id_usuario:x},method:"post",onResponse({response:s}){s.status===200&&($.value=s._data.promitentes)},onResponseError({response:s}){c.add({severity:"error",summary:s._data.statusMessage,detail:s._data.message,life:8e3})}})},I=async()=>{await S(`/api/backend/usuario/iptu/promitentes/excluir?t=${Date.now()}`,{body:{id_usuario:x,cpf_cnpj_promitente:o.value},method:"delete",onResponse({response:s}){s.status===200&&(c.add({severity:"info",summary:"Promitente excluÃdo com sucesso.",life:4e3}),e.value=!1,l())},onResponseError({response:s}){c.add({severity:"error",summary:s._data.statusMessage,detail:s._data.message,life:8e3})}})};return(s,i)=>{const k=te,B=ee,F=Z,d=Y,Q=X;return b(),M(W,null,[a(k,{icon:"pi pi-pencil",outlined:"",rounded:"",class:"mr-3 md:mr-2",onClick:i[0]||(i[0]=y=>z())}),a(k,{icon:"pi pi-trash",outlined:"",rounded:"",severity:"danger",onClick:i[1]||(i[1]=y=>N())}),n("div",{class:G(s.$device.isMobile?"px-3 mt-6":"")},[a(Q,{visible:t(m),"onUpdate:visible":i[6]||(i[6]=y=>D(m)?m.value=y:null),modal:"",header:"Atualizar promitente",style:{width:"34rem"},breakpoints:{"1199px":"75vw","575px":"90vw"}},{default:C(()=>[n("div",Se,[n("div",Re,[a(F,null,{default:C(()=>[a(B,{inputId:"promitente",modelValue:t(p),"onUpdate:modelValue":i[2]||(i[2]=y=>D(p)?p.value=y:null),forceSelection:"",optionLabel:"label",suggestions:t(V),onComplete:A,class:"w-full",invalid:t(P).promitenteExiste,disabled:!0}
1,null,8,["modelValue","suggestions","invalid"]),i[10]||(i[10]=n("label",{for:"promitente"},[E("Promitente"),n("span",{class:"text-red-500"}," *")],-1))]),_:1}),t(P).promitenteExiste?(b(),M("small",Ae,"Promitente já esta cadastrado.")):oe("",!0)]),n("div",De,[a(F,null,{default:C(()=>[a(d,{id:"matriculas",modelValue:t(r),"onUpdate:modelValue":i[3]||(i[3]=y=>D(r)?r.value=y:null),options:t(j),optionLabel:"label",virtualScrollerOptions:{itemSize:50},filter:"",class:"w-full",maxSelectedLabels:5},null,8,["modelValue","options"]),i[11]||(i[11]=n("label",{for:"matriculas"},[E("Matriculas"),n("span",{class:"text-red-500"}," *")],-1))]),_:1})])]),n("div",ze,[n("div",Ne,[a(k,{type:"button",label:"Cancelar",severity:"secondary",onClick:i[4]||(i[4]=y=>m.value=!1),class:"px-4",outlined:""}),a(k,{type:"button",label:"Atualizar",onClick:i[5]||(i[5]=y=>u()),class:"px-4",disabled:!t(R),severity:t(R)?"primary":"secondary"},null,8,["disabled","severity"])])])]),_:1},8,["visible"]),a(Q,{visible:t(e),"onUpdate:visible":i[9]||(i[9]=y=>D(e)?e.value=y:null),modal:"",style:{width:"34rem"},breakpoints:{"1199px":"75vw","575px":"90vw"}},{footer:C(()=>[a(k,{label:"Não",icon:"pi pi-times",text:"",onClick:i[7]||(i[7]=y=>e.value=!1)}),a(k,{label:"Sim",icon:"pi pi-check",onClick:i[8]||(i[8]=y=>I())})]),default:C(()=>[n("div",Te,[i[13]||(i[13]=n("i",{class:"pi pi-exclamation-triangle text-4xl mt-1"},null,-1)),n("span",null,[E("Tem certeza de que deseja excluir o promitente de "+H(t(o).length>11?"CNPJ":"CPF")+" ",1),n("b",null,H(("formatarVisualizacaoCpfCnpj"in s?s.formatarVisualizacaoCpfCnpj:t(h))(t(o))),1),i[12]||(i[12]=E(" ?",-1))])])]),_:1},8,["visible"])],2)],64)}}}),Fe=Object.assign(Ue,{__name:"UsuarioIptuPromitentesAcoes"}),Le=O({__name:"Index",setup(U){const v=g("rotina-iptu-fiscal"),w=g("promitentes"),P=f({global:{value:null,matchMode:L.CONTAINS},cpfCnpj:{operator:ae.AND,constraints:[{value:null,matchMode:L.STARTS_WITH}]}});return(c,$)=>{const x=le,_=Ee,j=ce,m=ne,p=Fe,r=de;return b(),T(r,{value:t(w),paginator:"",rows:10,rowsPerPageOptions:[10,20,30,40,50],filters:t(P)},{header:C(()=>[t(v)?(b(),T(x,{key:0})):(b(),T(_,{key:1}))]),empty:C(()=>[...$[0]||($[0]=[E("Não há dados. ",-1)])]),default:C(()=>[a(j,{field:"cpfCnpj",header:"CPF/CNPJ",sortable:"",class:"hidden-mobile"},{body:C(o=>[E(H(("formatarVisualizacaoCpfCnpj"in c?c.formatarVisualizacaoCpfCnpj:t(h))(o.data.cpfCnpj)),1)]),_:1}),a(j,{header:"Ações"},{body:C(o=>[t(v)?(b(),T(m,{key:0,"dados-promitente":o.data},null,8,["dados-promitente"])):(b(),T(p,{key:1,"dados-promitente":o.data},null,8,["dados-promitente"]))]),_:1})]),_:1},8,["value","filters"])}}}),qe=Object.assign(Le,{__name:"UsuarioIptuPromitentes"}),he={key:0,class:"grid"},Oe={class:"flex col-12 justify-content-between"},Be={key:1,class:"pl-2"},He=O({__name:"promitentes",setup(U){ue(async()=>{await pe(),r(),p(),m()});const v=J(),{isMobile:w}=ye(),P=K("id_usuario").value?.id_usuario??null,c=f({icon:"pi pi-home"}),$=f([{label:"Débitos"},{label:"Promitentes"}]),x=g("matriculasIptu"),_=g("dadosConsultaCgm",()=>null),j=g("promitentes",()=>null);async function m(){await S(`/api/ecidade/consultarNomeCgcCpfCgm?t=${Date.now()}`,{method:"get",onResponse({response:o}){o.status===200&&(w?_.value=o._data.dadosCgm.map(e=>({label:e.nome.split(" ")[0]+" "+e.nome.split(" ")[1]+(e.cpf_cnpj==""||e.cpf_cnpj==null?" - CGM: ${cgm.cgm}":` (${h(e.cpf_cnpj)})`),cgm:e.cgm,nome:e.nome,cpfCnpj:e.cpf_cnpj==""||e.cpf_cnpj==null?"":e.cpf_cnpj})):_.value=o._data.dadosCgm.map(e=>({label:e.nome+(e.cpf_cnpj==""||e.cpf_cnpj==null?"":` (${h(e.cpf_cnpj)})`)+` - CGM: ${e.cgm}`,cgm:e.cgm,nome:e.nome,cpfCnpj:e.cpf_cnpj==""||e.cpf_cnpj==null?"":e.cpf_cnpj})))},onResponseError({response:o}){v.add({severity:"error",summary:o._data.statusMessage,detail:o._data.message,life:8e3})}})}const p=async()=>{await S(`/api/backend/usuario/iptu/consultarMatriculas?t=${Date.now()}`,{body:{id_usuario:P},method:"post",onResponse({response:o}){o.status===200&&(x.value=o._data.matriculas.map(e=>({label:e})))},onResponseError({response:o}
1){v.add({severity:"error",summary:o._data.statusMessage,detail:o._data.message,life:8e3})}})},r=async()=>{await S(`/api/backend/usuario/iptu/promitentes/consultar?t=${Date.now()}`,{body:{id_usuario:P},method:"post",onResponse({response:o}){o.status===200&&(j.value=o._data.promitentes)},onResponseError({response:o}){v.add({severity:"error",summary:o._data.statusMessage,detail:o._data.message,life:8e3})}})};return(o,e)=>{const V=be,R=_e,A=ve,z=fe,N=qe;return b(),M(W,null,[a(V),a(R),n("div",{class:G(o.$device.isMobile?"pt-4":"card"),style:me(o.$device.isMobile?"background-color: var(--p-menu-background);":"background-color: var(--surface-card);")},[o.$device.isMobile?(b(),M("div",Be,[e[1]||(e[1]=n("h3",{class:"ml-3 mb-1"},"Promitentes",-1)),a(A,{class:"bg-transparent",style:{border:"none"},home:t(c),model:t($)},null,8,["home","model"])])):(b(),M("div",he,[n("div",Oe,[e[0]||(e[0]=n("h3",null,"Promitentes",-1)),a(A,{class:"bg-transparent",style:{border:"none"},home:t(c),model:t($)},null,8,["home","model"])])])),a(z,{class:"mb-4 px-5"}),a(N)],6)],64)}}}),Zt=ie(He,[["__scopeId","data-v-50326075"]]);export{Zt as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.