TopSapp: coloca endereco de instalacao na opcao de selecionar o servico no suporte
Signed-off-by: Rodrigo Bertoldo de Sousa Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
1 parent
4d8fa3362c
commit
3726e4d449
1 file changed
+15
-3
+15
-3
@@ -6014,14 +6014,26 @@ Digite /help para ver todos os comandos disponíveis!
|
|||||||
session.dados.servicos.forEach((servico, index) => {
|
session.dados.servicos.forEach((servico, index) => {
|
||||||
const statusEmoji = servico.statusNumerico === 1 ? '🟢' : '🔴';
|
const statusEmoji = servico.statusNumerico === 1 ? '🟢' : '🔴';
|
||||||
|
|
||||||
message += `**${index + 1}.** ${statusEmoji} ${servico.nome}\n`;
|
// Extrair usuário sem o domínio
|
||||||
|
const usuarioRaw = servico.usuario || servico.login || servico.nome || '';
|
||||||
|
const usuario = usuarioRaw.includes('@') ? usuarioRaw.split('@')[0] : usuarioRaw;
|
||||||
|
|
||||||
|
// Montar endereço de instalação
|
||||||
|
const endParts = [
|
||||||
|
servico.instalacao_endereco,
|
||||||
|
servico.instalacao_numero
|
||||||
|
].filter(Boolean);
|
||||||
|
const endereco = endParts.length > 0 ? endParts.join(', ') : null;
|
||||||
|
|
||||||
|
message += `**${index + 1}.** ${statusEmoji} ${usuario}\n`;
|
||||||
|
if (endereco) message += ` 📍 ${endereco}\n`;
|
||||||
message += ` 🆔 ID: ${servico.id}\n`;
|
message += ` 🆔 ID: ${servico.id}\n`;
|
||||||
if (servico.valorMensal) message += ` 💰 Valor: R$ ${servico.valorMensal}\n`;
|
|
||||||
message += `\n`;
|
message += `\n`;
|
||||||
|
|
||||||
// Adicionar botão para seleção direta
|
// Adicionar botão para seleção direta
|
||||||
|
const labelBtn = endereco ? `${index + 1}. ${usuario} — ${endereco}` : `${index + 1}. ${usuario}`;
|
||||||
buttons.push([{
|
buttons.push([{
|
||||||
text: `${index + 1}. ${servico.nome}`,
|
text: labelBtn,
|
||||||
callback_data: `suporte_servico_${index}`
|
callback_data: `suporte_servico_${index}`
|
||||||
}]);
|
}]);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in new issue
Block a user