fix(mi-dia): 5 bugs críticos + 8 mejoras UX
Bugs críticos: descartar, kanban drag&drop, escrituración, fases API, export filtros UX: tel clicable, WhatsApp, filtros por tab, tareas, calendario, estado, notas, navegación
This commit is contained in:
@@ -28,12 +28,16 @@ export const FASES_APARTADO_PERMITIDAS = [
|
||||
'Contrato Enkontrol',
|
||||
'Firma Cliente',
|
||||
'Cancelacion Apartado',
|
||||
'Venta',
|
||||
'Seguimiento',
|
||||
'Integracion',
|
||||
'Llamada Escrituras',
|
||||
'X Escriturar',
|
||||
'Banco/Infonavit',
|
||||
'X Autorizar',
|
||||
'Autorizado',
|
||||
'Escriturado',
|
||||
'Titulado',
|
||||
'Cancelo',
|
||||
] as const
|
||||
|
||||
|
||||
@@ -334,10 +334,10 @@ export async function resumenMiDia(
|
||||
const miosOportunidadesIds = new Set(
|
||||
capturas.filter((c) => c.oportunidadId).map((c) => c.oportunidadId),
|
||||
)
|
||||
const miosApartados = apartados.filter(
|
||||
(a) =>
|
||||
(esMio(a.vendedorIds, a.id) || apartadosDeMisClientes.has(a.id) || miosOportunidadesIds.has(a.id)) && !esEstadoFinalApartado(a.estado),
|
||||
const miosApartadosTodos = apartados.filter((a) =>
|
||||
esMio(a.vendedorIds, a.id) || apartadosDeMisClientes.has(a.id) || miosOportunidadesIds.has(a.id),
|
||||
)
|
||||
const miosApartados = miosApartadosTodos.filter((a) => !esEstadoFinalApartado(a.estado))
|
||||
|
||||
const [cambiosLeads, cambiosOportunidades, cambiosApartados] = await Promise.all([
|
||||
monday.getUltimosCambios(
|
||||
@@ -377,8 +377,9 @@ export async function resumenMiDia(
|
||||
|
||||
// "Mis apartados": Vendedor = yo, estado no final del pipeline Enkontrol,
|
||||
// por fecha límite ascendente (sin fecha al final)
|
||||
// Todos los apartados incluyendo terminales (para pestaña Escrituración)
|
||||
const todosApartados: ApartadoMiDia[] = miosApartados
|
||||
// Todos los apartados míos incluyendo terminales (para pestaña Escrituración);
|
||||
// se calcula desde la lista ANTES de excluir estados finales
|
||||
const todosApartados: ApartadoMiDia[] = miosApartadosTodos
|
||||
.map((a) => ({
|
||||
id: a.id,
|
||||
nombre: a.nombre,
|
||||
|
||||
Reference in New Issue
Block a user