Saltearse al contenido

Activos

Admin → Activos (/admin/assets) es la biblioteca de equipamiento de la org. Rastrea cada cosa no-persona que una misión pueda usar — vehículos, radios, bodycams, baterías de drone, balizas, estaciones de control en tierra — y los vincula a misiones para que el informe posterior a la acción pueda mostrar qué equipo estaba en el campo y un log de mantenimiento pueda acumularse con el tiempo.

Requiere admin o superadmin.

La fila de estadísticas

A lo largo de la parte superior: Total, Usuarios (los activos-miembro se almacenan en la misma colección), Drones y Dispositivos. Los contadores son en vivo y caen a cero hasta que se selecciona una org.

Tipos de activo

La columna Tipo (también el filtro):

  • pilot, operative, admin, spectator — tipo persona, mapean a un OrgMember.
  • drone — SN, modelo, firmware, número de baterías, fuente GPS.
  • car — matrícula, marca/modelo, combustible, fuente GPS.
  • dog — K9: guía, última revisión veterinaria, MAC del tracker.
  • gcs — Ground Station: código de emparejamiento, SNs de drones vinculados.
  • beacon — MAC / UUID, batería %, último heartbeat.
  • home, homepad — lat/lng/radio fijos.

Columnas de la lista

ColumnaOrigen
NombreAsset.name
TipoAsset.type
Serie / IDAsset.serial
FotoAsset.photoUrl (miniatura)
Fuente GPSAsset.gpsSource (device, phone, beacon, static, none)
ColorAsset.color (tinte del mapa)
Último usoderivado del historial de misión
Estadoactive, maintenance, retired

Una caja de búsqueda filtra por nombre o serie; un desplegable de tipo filtra por categoría. Alterna la vista tabla vs tarjetas con el grupo de iconos.

Crear / editar un activo

No hay botón “nuevo” en la barra de herramientas — crea un activo desde la fila + en línea al final de la tabla, o desde el perfil de un miembro en Usuarios. Haz clic en un activo para abrir el panel de edición. Campos:

  • Nombre (obligatorio) — legible, p. ej. Matrice-30T #2.
  • Tipo — desplegable (ver arriba).
  • Serie — serie del fabricante o ID emitido por la org. Único dentro de la org.
  • Color — selector de color; hex de 8 dígitos. Determina el tinte de la insignia del mapa.
  • Foto — drag-drop en la zona de drop. Almacenada bajo el prefijo S3 assets/{assetId}/.
  • Documentos — sube manuales, certificados de calibración, recibos. Múltiples PDFs por activo.
  • Fuente GPS — de dónde sacar la posición. device tira del propio stream de telemetría del activo, phone enlaza con el GPS del móvil del operador, beacon usa una baliza BLE, static fija el activo a un punto fijo, none omite el activo del mapa por completo.
  • Programa de mantenimiento — cadencia en formato libre (“cada 40 horas de vuelo”) más una fecha Próximo vencimiento. Los activos vencidos obtienen una insignia roja en la lista.

Guardar escribe a /organizations/{orgId}/assets/{assetId}.

Vinculación a misiones

Los activos pueden adjuntarse a una misión en el momento de creación (“Incluir activos” multi-select) o a mitad de misión vía el tile Activos. Los activos adjuntos aparecen en el mapa si tienen una fuente GPS, y terminan en la lista de equipo del informe de misión.

Un único activo puede adjuntarse a solo una misión activa a la vez. La lista aquí muestra el pill de misión activa junto a los activos en uso para que sepas que ya están en el campo.

Log de mantenimiento

Abre un activo y desplázate a la sección Log de mantenimiento. Cada entrada es:

  • Fecha — cuándo se realizó el trabajo.
  • Tipoinspection, repair, calibration, battery_swap, firmware, retired, other.
  • Técnico — texto libre o elige un miembro de la org.
  • Notas — markdown.
  • Recibo — subida opcional de PDF.

Las entradas son append-only; no puedes editar o eliminar filas de mantenimiento pasadas una vez guardadas (preservando auditoría). Añade una fila de corrección en su lugar.

Retirar un activo

Usa el botón Retirar en lugar de eliminar. Retirar:

  • Establece status = 'retired' y añade un timestamp retiredOn.
  • Desvincula el activo de cualquier misión activa (con un aviso en toast).
  • Mantiene el historial completo consultable para informes.

La eliminación genuina (vía el icono de papelera, confirmada por popover) está disponible solo para superadmin y se registra como admin.asset.deleted.

Relacionados