@extends('layouts.ownerLayout') @section('title', 'Clientes') @section('vendor-style') @vite([ 'resources/assets/vendor/fonts/flag-icons.scss', 'resources/assets/vendor/libs/datatables-bs5/datatables.bootstrap5.scss', 'resources/assets/vendor/libs/datatables-responsive-bs5/responsive.bootstrap5.scss', 'resources/assets/vendor/libs/datatables-buttons-bs5/buttons.bootstrap5.scss', 'resources/assets/vendor/libs/@form-validation/form-validation.scss', 'resources/assets/vendor/libs/select2/select2.scss', 'resources/assets/vendor/libs/notyf/notyf.scss', 'resources/assets/vendor/libs/sweetalert2/sweetalert2.scss' ]) @endsection @section('vendor-script') @vite([ 'resources/assets/vendor/libs/moment/moment.js', 'resources/assets/vendor/libs/datatables-bs5/datatables-bootstrap5.js', 'resources/assets/vendor/libs/select2/select2.js', 'resources/assets/vendor/libs/@form-validation/popular.js', 'resources/assets/vendor/libs/@form-validation/bootstrap5.js', 'resources/assets/vendor/libs/@form-validation/auto-focus.js', 'resources/assets/vendor/libs/cleave-zen/cleave-zen.js', 'resources/assets/vendor/libs/notyf/notyf.js', 'resources/assets/vendor/libs/sweetalert2/sweetalert2.js' ]) @endsection @section('page-script') @vite('resources/assets/js/owner-clients.js') @endsection @section('content') @if (!$canManageClients)
Tu usuario no tiene organización asignada. Solicita al administrador asociarte a una organización para gestionar clientes.
@endif
Total clientes

{{ number_format($stats['total']) }}

Registrados
Activos

{{ number_format($stats['active']) }}

Con contacto habilitado
Con correo

{{ number_format($stats['with_email']) }}

Para seguimiento
Países

{{ number_format($stats['countries']) }}

Cobertura actual
@foreach($customers as $customer) @php $orderData = $orderStats->get($customer->id); $ordersCount = (int) data_get($orderData, 'orders_count', 0); $totalSpent = (float) data_get($orderData, 'total_spent', 0); @endphp @endforeach
Cliente Grupo País Servicios Total cobrado Estado Acciones
{{ $customer->name }} {{ $customer->email ?: ($customer->formatted_mobile ?: 'Sin contacto') }} @if($customer->mobile) {{ $customer->mobile }} {{ preg_replace('/\D+/', '', $customer->mobile) }} @endif
{{ $customer->mariachiGroup?->name ?: 'Sin grupo' }} {{ $customer->country ?: 'Colombia' }} {{ $ordersCount }} ${{ number_format($totalSpent, 0, ',', '.') }} {{ $customer->is_active ? 'Activo' : 'Inactivo' }}
@if($customer->is_active)
@csrf @method('PATCH')
@endif
Agregar cliente
@csrf
Información básica
@php $defaultGroupId = $selectedWorkspaceGroupId ?? data_get($mariachiGroupOptions->firstWhere('is_default', true), 'id') ?? data_get($mariachiGroupOptions->first(), 'id'); @endphp
Información de dirección
¿Usar como dirección de cobro?
Podrás editarlo más adelante.
@endsection