From cd2cc39e06b895a6631b18a7327b0e209172cebc Mon Sep 17 00:00:00 2001 From: Mateus Martinez Rosa Date: Thu, 5 Jun 2025 14:09:12 -0300 Subject: [PATCH] =?UTF-8?q?feat:=20ajusta=20estrutura=20do=20gr=C3=A1fico?= =?UTF-8?q?=20valor=5Fpor=5Forgao=20conforme=20padr=C3=A3o=20do=20painel?= =?UTF-8?q?=20estrat=C3=A9gico?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/casa-civil/dash/dto/transferencia.dto.ts | 3 +++ .../src/casa-civil/dash/transferencia.service.ts | 14 +++++++++++--- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/backend/src/casa-civil/dash/dto/transferencia.dto.ts b/backend/src/casa-civil/dash/dto/transferencia.dto.ts index 83c9778a5e..0e7a6e2510 100644 --- a/backend/src/casa-civil/dash/dto/transferencia.dto.ts +++ b/backend/src/casa-civil/dash/dto/transferencia.dto.ts @@ -214,6 +214,9 @@ export class ChartDataDto { type: string; name?: string; nameLocation?: string; + nameTextStyle?: { + align: string; + }; data?: string[] | ChartDataWithConfigDto[]; stack?: string; encode?: ChartEncodeDto; diff --git a/backend/src/casa-civil/dash/transferencia.service.ts b/backend/src/casa-civil/dash/transferencia.service.ts index 38d2c4a351..14b1d11e99 100644 --- a/backend/src/casa-civil/dash/transferencia.service.ts +++ b/backend/src/casa-civil/dash/transferencia.service.ts @@ -687,6 +687,9 @@ export class DashTransferenciaService { top: 'middle', grid: { left: '30%' }, xAxis: { + nameTextStyle: { + align: 'right', + }, type: 'category', data: dadosPorOrgao .sort((a, b) => { @@ -715,17 +718,22 @@ export class DashTransferenciaService { return { name: etapa.etapa_fluxo, type: 'bar', - stack: 'total', barWidth: '20%', color: coresLegenda[itt], + itemStyle: { + barBorderRadius: [100, 100, 0, 0], + }, label: { show: true, - position: 'inside', + position: 'top', + align: 'left', formatter: function (params: any) { return params.value > 0 ? params.value : ''; }, fontSize: 12, - color: '#fff', + color: coresLegenda[itt], + rotate: 90, + verticalAlign: 'middle', fontWeight: 'bold', }, data: dadosPorOrgao