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
All checks were successful
Dev Build & Deploy Portal / build-deploy (push) Successful in 3m12s
This commit is contained in:
parent
425146d59a
commit
fa557af73c
@ -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>
|
||||
|
||||
@ -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 })
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user