feat(pagamentos): adicionar idTaxa nos mocks e atualizar serviço de comprovante
All checks were successful
Dev Build & Deploy Portal / build-deploy (push) Successful in 3m12s

This commit is contained in:
Gabriel Bezerra 2026-05-20 13:27:22 -03:00
parent 425146d59a
commit fa557af73c
2 changed files with 13 additions and 3 deletions

View File

@ -13,6 +13,7 @@ const PAGAMENTOS_MOCK = [
{
id: 101,
idContaCorrente: 201,
idTaxa: 11,
descricao: 'IPTU 2024 — Parcela 1/3',
referencia: '202401',
dataPagamento: '2024-02-05',
@ -22,6 +23,7 @@ const PAGAMENTOS_MOCK = [
{
id: 102,
idContaCorrente: 202,
idTaxa: 12,
descricao: 'Taxa de Licença de Funcionamento',
referencia: '202403',
dataPagamento: '2024-03-20',
@ -31,6 +33,7 @@ const PAGAMENTOS_MOCK = [
{
id: 103,
idContaCorrente: null,
idTaxa: null,
descricao: 'ISSQN 2023 — 4º Trimestre',
referencia: '202312',
dataPagamento: '2024-01-10',
@ -73,14 +76,14 @@ async function carregar() {
async function baixarComprovante(pag) {
carregandoComprovante.value = pag.id
try {
const buf = await portalService.getComprovante(pag.idContaCorrente)
const buf = await portalService.getComprovanteByTaxa(pag.idTaxa)
const blob = new Blob([buf], { type: 'application/pdf' })
const url = URL.createObjectURL(blob)
const janela = window.open(url, '_blank')
if (!janela) {
const a = document.createElement('a')
a.href = url
a.download = `comprovante-${pag.idContaCorrente}.pdf`
a.download = `comprovante-${pag.idTaxa}.pdf`
a.click()
}
setTimeout(() => URL.revokeObjectURL(url), 60000)
@ -182,7 +185,7 @@ const formaPagMap = {
size="small"
text
:loading="carregandoComprovante === pag.id"
:disabled="!!carregandoComprovante || !pag.idContaCorrente"
:disabled="!!carregandoComprovante || !pag.idTaxa"
@click="baixarComprovante(pag)"
/>
</div>

View File

@ -71,6 +71,13 @@ export const portalService = {
})
},
getComprovanteByTaxa(idTaxa) {
return $fetch(proxyUrl(`/arrecadacao/taxas/${idTaxa}/autorizacao`), {
headers: FETCH_HEADERS,
responseType: 'arrayBuffer',
})
},
// ─── Dados cadastrais ────────────────────────────────────────────────────
getDadosCadastrais() {
return $fetch(proxyUrl('/contribuinte/dados'), { headers: FETCH_HEADERS })