- Added `barryvdh/laravel-dompdf` to `composer.json` for PDF generation capabilities. - Updated `boost.json` to include `tailwindcss-development` in skills. - Modified `package.json` and `package-lock.json` to upgrade Tailwind CSS and related packages. - Improved README.md for clarity and corrected French language errors. - Created design system documentation for Filament components. - Added new Filament pages for Dashboard and Documentation with dynamic content loading. - Enhanced TablesExplorer functionality with improved table and column management.
90 lines
3.5 KiB
PHP
90 lines
3.5 KiB
PHP
<x-filament-panels::page>
|
|
<x-logistics.error-banner :message="$errorMessage" />
|
|
|
|
{{-- Formulaire de recherche --}}
|
|
<x-logistics.card>
|
|
<x-logistics.section-header title="Rechercher des tiers" />
|
|
<div class="p-6">
|
|
<div class="grid grid-cols-1 gap-4 sm:grid-cols-3">
|
|
<x-logistics.form-field
|
|
wire:model="search"
|
|
label="Recherche (obligatoire)"
|
|
id="search"
|
|
placeholder="Filtre de recherche..."
|
|
/>
|
|
<x-logistics.form-field
|
|
wire:model="select"
|
|
label="Colonnes (select)"
|
|
id="select"
|
|
placeholder="custid,custname"
|
|
/>
|
|
<x-logistics.form-field
|
|
wire:model="results"
|
|
label="Nombre de résultats"
|
|
id="results"
|
|
type="number"
|
|
min="1"
|
|
max="100"
|
|
/>
|
|
</div>
|
|
|
|
<div class="mt-4 flex items-center gap-3">
|
|
<x-filament::button wire:click="searchTiers" icon="heroicon-o-magnifying-glass">
|
|
Rechercher
|
|
</x-filament::button>
|
|
<div wire:loading wire:target="searchTiers" class="flex items-center gap-2">
|
|
<x-filament::loading-indicator class="h-4 w-4 text-primary-500" />
|
|
<span class="text-sm text-gray-500">Recherche en cours...</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</x-logistics.card>
|
|
|
|
{{-- Resultats --}}
|
|
@if (count($data) > 0)
|
|
<x-logistics.card>
|
|
<x-logistics.section-header title="Résultats">
|
|
<x-slot:actions>
|
|
@if ($metadata)
|
|
<span class="rounded-full bg-gray-100 px-2.5 py-0.5 text-xs font-medium tabular-nums text-gray-600 dark:bg-white/10 dark:text-gray-300">
|
|
{{ $metadata['rowcount'] ?? 0 }} résultat(s)
|
|
</span>
|
|
@endif
|
|
</x-slot:actions>
|
|
</x-logistics.section-header>
|
|
<div class="p-6">
|
|
<x-logistics.data-table :data="$data" />
|
|
</div>
|
|
</x-logistics.card>
|
|
@endif
|
|
|
|
{{-- Historique des articles d'un tiers --}}
|
|
<x-logistics.card>
|
|
<x-logistics.section-header title="Historique des articles d'un tiers" />
|
|
<div class="p-6">
|
|
<div class="flex items-end gap-4">
|
|
<div class="flex-1">
|
|
<x-logistics.form-field
|
|
wire:model="historyThirdId"
|
|
label="Identifiant tiers (thirdid)"
|
|
id="historyThirdId"
|
|
placeholder="Ex: CUST001"
|
|
/>
|
|
</div>
|
|
<x-filament::button wire:click="getArtHistory" icon="heroicon-o-clock">
|
|
Voir l'historique
|
|
</x-filament::button>
|
|
</div>
|
|
|
|
<div wire:loading wire:target="getArtHistory" class="mt-4 flex items-center gap-2">
|
|
<x-filament::loading-indicator class="h-4 w-4 text-primary-500" />
|
|
<span class="text-sm text-gray-500">Chargement...</span>
|
|
</div>
|
|
|
|
<div wire:loading.remove wire:target="getArtHistory" class="mt-4">
|
|
<x-logistics.json-block :data="$historyData" />
|
|
</div>
|
|
</div>
|
|
</x-logistics.card>
|
|
</x-filament-panels::page>
|