по умолчанию в таблице клиентов выводим уникальных

This commit is contained in:
developer 2026-04-29 14:40:47 +08:00
parent 65def4a43e
commit 45517f7d1b
3 changed files with 15 additions and 2 deletions

View File

@ -4,6 +4,7 @@
use Livewire\Component;
use Livewire\Attributes\On;
use Modules\Contracts\Models\ContractStatus;
use Modules\Main\Models\Deal\DealStatus;
class ClientSearchInputLivewire extends Component
@ -13,6 +14,8 @@ class ClientSearchInputLivewire extends Component
public function mount()
{
$this->complexes = GetAvailableComplexes();
$this->setStatus(DealStatus::UNIQUE);
$this->updated();
}
public function setStatus($status)

View File

@ -8,6 +8,11 @@
{{ (array_key_exists('status', $filter)) ? __('deal.' . $filter['status']) : 'Статус' }}
</button>
<ul class="dropdown-menu p-2">
<li>
<input wire:model.live="filter.status" type="radio" class="btn-check" name="status"
value="{{ DealStatus::NEW }}" id="option4" autocomplete="off" {{ (array_key_exists('status', $filter) && $filter['status'] == DealStatus::NEW) ? 'checked' : '' }}>
<label class="" for="option4">Новые</label>
</li>
<li>
<input wire:model.live="filter.status" type="radio" class="btn-check" name="status"
value="{{ DealStatus::MODERATION }}" id="option5" autocomplete="off" {{ (array_key_exists('status', $filter) && $filter['status'] == DealStatus::MODERATION) ? 'checked' : '' }}>
@ -55,9 +60,12 @@
</div>
<div class="d-flex gap-2 flex-column flex-lg-row">
<div class="d-flex flex-row col-12 col-lg-auto p-0" style="">
<input wire:model.live="filter.status" type="radio" class="btn-check" name="status"
value="{{ DealStatus::NEW }}" id="option4" autocomplete="off" {{ (array_key_exists('status', $filter) && $filter['status'] == DealStatus::NEW) ? 'checked' : '' }}>
<label class="btn btn-secondary py-2 px-1 rounded-0 rounded-start fs-5 text-truncate" for="option4">Новые</label>
<input wire:model.live="filter.status" type="radio" class="btn-check" name="status"
value="{{ DealStatus::MODERATION }}" id="option5" autocomplete="off" {{ (array_key_exists('status', $filter) && $filter['status'] == DealStatus::MODERATION) ? 'checked' : '' }}>
<label class="btn btn-secondary py-2 px-1 rounded-0 rounded-start fs-5 text-truncate" for="option5">На проверке</label>
<label class="btn btn-secondary py-2 px-1 rounded-0 fs-5 text-truncate" for="option5">На проверке</label>
<input wire:model.live="filter.status" type="radio" class="btn-check" name="status"
value="{{ DealStatus::UNIQUE }}" id="option6" autocomplete="off" {{ (array_key_exists('status', $filter) && $filter['status'] == DealStatus::UNIQUE) ? 'checked' : '' }}>
<label class="btn btn-secondary py-2 px-1 rounded-0 fs-5 text-truncate" for="option6">Уникальные</label>

View File

@ -5,7 +5,9 @@
<div class="">
<div class=" d-flex gap-2 p-1 flex-row mb-3 sticky-top bg-light rounded-3" method="GET" action="{{ route('clients.table') }}">
<div class="w-100">
@livewire('clients.search.input')
@livewire('clients.search.input' , [
'filter.status' => 'UNIQUE'
])
</div>
<div class="ms-auto p-0 d-none d-md-block">
<button type="button" class="btn btn-primary h-100 py-2 px-3 fs-5" data-bs-toggle="modal"