|
|
@@ -340,7 +340,7 @@ export async function estatisticasAvaliacoes({ setor } = {}) {
|
|
|
return q;
|
|
|
};
|
|
|
|
|
|
- const [scoreRow, avaliados, porResolvido, porSentimento, visitas, pendentes] = await Promise.all([
|
|
|
+ const [scoreRow, avaliados, porResolvido, porSentimento, visitas, pendentes, totalAtendimentos] = await Promise.all([
|
|
|
base().avg("ScoreAtendente as media").whereNotNull("ScoreAtendente").first(),
|
|
|
base().resultSize(),
|
|
|
base().select("Resolvido").count("* as total").groupBy("Resolvido"),
|
|
|
@@ -350,7 +350,8 @@ export async function estatisticasAvaliacoes({ setor } = {}) {
|
|
|
.select("HorarioVisitaInformado")
|
|
|
.count("* as total")
|
|
|
.groupBy("HorarioVisitaInformado"),
|
|
|
- contarPendentes()
|
|
|
+ contarPendentes(),
|
|
|
+ Atendimento.query().resultSize()
|
|
|
]);
|
|
|
|
|
|
const toMap = (rows, key) =>
|
|
|
@@ -362,6 +363,7 @@ export async function estatisticasAvaliacoes({ setor } = {}) {
|
|
|
resolvido: toMap(porResolvido, "Resolvido"),
|
|
|
sentimento: toMap(porSentimento, "Sentimento"),
|
|
|
visitasAgendadas: toMap(visitas, "HorarioVisitaInformado"),
|
|
|
- pendentes
|
|
|
+ pendentes,
|
|
|
+ totalAtendimentos
|
|
|
};
|
|
|
}
|