Refatorado estrutura de visões de gráficos
This commit is contained in:
parent
33a89ac1f3
commit
fea1b3d96c
52 changed files with 1489 additions and 1777 deletions
6
dist-require/pilao-de-dados/visoes/estrutura_de_campos/index.d.ts
vendored
Normal file
6
dist-require/pilao-de-dados/visoes/estrutura_de_campos/index.d.ts
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
import type { visoes_pilao } from "../listaDeVisoes";
|
||||
import type { tipo_estrutura_visao_grafico } from "../tipagem";
|
||||
/** Cria a estrutura de campos para insersão de dados */
|
||||
export declare const extruturas_de_campos: {
|
||||
[T in keyof typeof visoes_pilao]: tipo_estrutura_visao_grafico<T>;
|
||||
};
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.extruturas_de_campos = void 0;
|
||||
const z_contagem_em_barra_vertical_1 = require("./z_contagem_em_barra_vertical");
|
||||
const z_contagem_em_pizza_1 = require("./z_contagem_em_pizza");
|
||||
const z_soma_em_barra_vertical_1 = require("./z_soma_em_barra_vertical");
|
||||
const z_tabela_1 = require("./z_tabela");
|
||||
/** Cria a estrutura de campos para insersão de dados */
|
||||
exports.extruturas_de_campos = {
|
||||
z_contagem_em_barra_vertical: z_contagem_em_barra_vertical_1.z_contagem_em_barra_vertical,
|
||||
z_contagem_em_pizza: z_contagem_em_pizza_1.z_contagem_em_pizza,
|
||||
z_soma_em_barra_vertical: z_soma_em_barra_vertical_1.z_soma_em_barra_vertical,
|
||||
z_tabela: z_tabela_1.z_tabela,
|
||||
};
|
||||
3
dist-require/pilao-de-dados/visoes/estrutura_de_campos/z_contagem_em_barra_vertical.d.ts
vendored
Normal file
3
dist-require/pilao-de-dados/visoes/estrutura_de_campos/z_contagem_em_barra_vertical.d.ts
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
import type { tipo_estrutura_visao_grafico } from "../tipagem";
|
||||
/** Cria a estrutura de campos para insersão de dados */
|
||||
export declare const z_contagem_em_barra_vertical: tipo_estrutura_visao_grafico<"z_contagem_em_barra_vertical">;
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
"use strict";
|
||||
// usar describe para definir o tipo de campo para render do componente
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.z_contagem_em_barra_vertical = void 0;
|
||||
/** Cria a estrutura de campos para insersão de dados */
|
||||
exports.z_contagem_em_barra_vertical = {
|
||||
visao: "z_contagem_em_barra_vertical",
|
||||
rotulo: "Contagem em Barra Vertical",
|
||||
tabela: ({ tabela }) => tabela,
|
||||
descricao: ({ tabela, descricao_pelo_usuario, colanuEixoX, filtros, colunaAgrupamento, }) => {
|
||||
if (String(descricao_pelo_usuario || "").trim())
|
||||
return String(descricao_pelo_usuario || "").trim();
|
||||
return `Contagem de ${tabela} por ${colanuEixoX}${!filtros?.length
|
||||
? ""
|
||||
: `, quando ${filtros
|
||||
.map(({ coluna, operador, valor }) => `${coluna} ${operador} ${valor}`)
|
||||
.join(", ")}`}${!colunaAgrupamento?.length
|
||||
? ""
|
||||
: `, agrupado por ${colunaAgrupamento.join(", ")}`}.`;
|
||||
},
|
||||
campos: {
|
||||
tabela: { rotulo: "Tabela", tipo_campo: "tabela", order: 1 },
|
||||
colanuEixoX: {
|
||||
rotulo: "Coluna do Eixo X",
|
||||
tipo_campo: "coluna",
|
||||
order: 2,
|
||||
},
|
||||
colunaAgrupamento: {
|
||||
rotulo: "Colunas de Agrupamento",
|
||||
tipo_campo: "lista_colunas",
|
||||
order: 3,
|
||||
},
|
||||
descricao_pelo_usuario: {
|
||||
rotulo: "Descrição (opcional)",
|
||||
tipo_campo: "texto",
|
||||
order: 4,
|
||||
},
|
||||
filtros: { rotulo: "Filtros", tipo_campo: "lista_filtros", order: 5 },
|
||||
},
|
||||
};
|
||||
3
dist-require/pilao-de-dados/visoes/estrutura_de_campos/z_contagem_em_pizza.d.ts
vendored
Normal file
3
dist-require/pilao-de-dados/visoes/estrutura_de_campos/z_contagem_em_pizza.d.ts
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
import type { tipo_estrutura_visao_grafico } from "../tipagem";
|
||||
/** Cria a estrutura de campos para insersão de dados */
|
||||
export declare const z_contagem_em_pizza: tipo_estrutura_visao_grafico<"z_contagem_em_pizza">;
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
"use strict";
|
||||
// usar describe para definir o tipo de campo para render do componente
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.z_contagem_em_pizza = void 0;
|
||||
/** Cria a estrutura de campos para insersão de dados */
|
||||
exports.z_contagem_em_pizza = {
|
||||
visao: "z_contagem_em_pizza",
|
||||
rotulo: "Contagem em Pizza",
|
||||
tabela: ({ tabela }) => tabela,
|
||||
descricao: ({ tabela, descricao_pelo_usuario, classes, filtros }) => {
|
||||
if (String(descricao_pelo_usuario || "").trim())
|
||||
return String(descricao_pelo_usuario || "").trim();
|
||||
return `Contagem de ${tabela} por ${classes}${!filtros?.length
|
||||
? ""
|
||||
: `, quando ${filtros
|
||||
.map(({ coluna, operador, valor }) => `${coluna} ${operador} ${valor}`)
|
||||
.join(", ")}`}.`;
|
||||
},
|
||||
campos: {
|
||||
tabela: { rotulo: "Tabela", tipo_campo: "tabela", order: 1 },
|
||||
classes: { rotulo: "Classes", tipo_campo: "coluna", order: 2 },
|
||||
descricao_pelo_usuario: {
|
||||
rotulo: "Descrição (opcional)",
|
||||
tipo_campo: "texto",
|
||||
order: 3,
|
||||
},
|
||||
filtros: { rotulo: "Filtros", tipo_campo: "lista_filtros", order: 4 },
|
||||
},
|
||||
};
|
||||
3
dist-require/pilao-de-dados/visoes/estrutura_de_campos/z_soma_em_barra_vertical.d.ts
vendored
Normal file
3
dist-require/pilao-de-dados/visoes/estrutura_de_campos/z_soma_em_barra_vertical.d.ts
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
import type { tipo_estrutura_visao_grafico } from "../tipagem";
|
||||
/** Cria a estrutura de campos para insersão de dados */
|
||||
export declare const z_soma_em_barra_vertical: tipo_estrutura_visao_grafico<"z_soma_em_barra_vertical">;
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
"use strict";
|
||||
// usar describe para definir o tipo de campo para render do componente
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.z_soma_em_barra_vertical = void 0;
|
||||
/** Cria a estrutura de campos para insersão de dados */
|
||||
exports.z_soma_em_barra_vertical = {
|
||||
visao: "z_soma_em_barra_vertical",
|
||||
rotulo: "Soma em Barra Vertical",
|
||||
tabela: ({ tabela }) => tabela,
|
||||
descricao: ({ descricao_pelo_usuario, colanuEixoX, filtros, colunaAgrupamento, colunaSoma, }) => {
|
||||
if (String(descricao_pelo_usuario || "").trim())
|
||||
return String(descricao_pelo_usuario || "").trim();
|
||||
return `Soma de ${colunaSoma} por ${colanuEixoX}${!filtros?.length
|
||||
? ""
|
||||
: `, quando ${filtros
|
||||
.map(({ coluna, operador, valor }) => `${coluna} ${operador} ${valor}`)
|
||||
.join(", ")}`}${!colunaAgrupamento?.length
|
||||
? ""
|
||||
: `, agrupado por ${colunaAgrupamento.join(", ")}`}.`;
|
||||
},
|
||||
campos: {
|
||||
tabela: { rotulo: "Tabela", tipo_campo: "tabela", order: 1 },
|
||||
colunaSoma: {
|
||||
rotulo: "Coluna de Somatória",
|
||||
tipo_campo: "coluna",
|
||||
order: 2,
|
||||
},
|
||||
colanuEixoX: {
|
||||
rotulo: "Coluna do Eixo X",
|
||||
tipo_campo: "coluna",
|
||||
order: 3,
|
||||
},
|
||||
colunaAgrupamento: {
|
||||
rotulo: "Colunas de Agrupamento",
|
||||
tipo_campo: "lista_colunas",
|
||||
order: 4,
|
||||
},
|
||||
descricao_pelo_usuario: {
|
||||
rotulo: "Descrição (opcional)",
|
||||
tipo_campo: "texto",
|
||||
order: 5,
|
||||
},
|
||||
filtros: { rotulo: "Filtros", tipo_campo: "lista_filtros", order: 5 },
|
||||
},
|
||||
};
|
||||
3
dist-require/pilao-de-dados/visoes/estrutura_de_campos/z_tabela.d.ts
vendored
Normal file
3
dist-require/pilao-de-dados/visoes/estrutura_de_campos/z_tabela.d.ts
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
import type { tipo_estrutura_visao_grafico } from "../tipagem";
|
||||
/** Cria a estrutura de campos para insersão de dados */
|
||||
export declare const z_tabela: tipo_estrutura_visao_grafico<"z_tabela">;
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
"use strict";
|
||||
// usar describe para definir o tipo de campo para render do componente
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.z_tabela = void 0;
|
||||
/** Cria a estrutura de campos para insersão de dados */
|
||||
exports.z_tabela = {
|
||||
visao: "z_tabela",
|
||||
rotulo: "Tabela",
|
||||
tabela: ({ tabela }) => tabela,
|
||||
descricao: ({ tabela, descricao_pelo_usuario, filtros }) => {
|
||||
if (String(descricao_pelo_usuario || "").trim())
|
||||
return String(descricao_pelo_usuario || "").trim();
|
||||
return `Consulta na ${tabela} ${!filtros?.length
|
||||
? ""
|
||||
: `, quando ${filtros
|
||||
.map(({ coluna, operador, valor }) => `${coluna} ${operador} ${valor}`)
|
||||
.join(", ")}`}.`;
|
||||
},
|
||||
campos: {
|
||||
tabela: { rotulo: "Tabela", tipo_campo: "tabela", order: 1 },
|
||||
colunas: { rotulo: "Colunas", tipo_campo: "lista_colunas", order: 2 },
|
||||
descricao_pelo_usuario: {
|
||||
rotulo: "Descrição (opcional)",
|
||||
tipo_campo: "texto",
|
||||
order: 3,
|
||||
},
|
||||
coluna_ordem: {
|
||||
rotulo: "Coluna de Ordem",
|
||||
tipo_campo: "coluna",
|
||||
order: 4,
|
||||
},
|
||||
direcao_ordem: {
|
||||
rotulo: "Direção de Ordem",
|
||||
tipo_campo: "ordem",
|
||||
order: 5,
|
||||
},
|
||||
filtros: { rotulo: "Filtros", tipo_campo: "lista_filtros", order: 6 },
|
||||
},
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue