This commit is contained in:
2025-11-03 13:57:50 +05:00
parent 09c0bec901
commit 5f2760713f
9 changed files with 49 additions and 45 deletions

View File

@@ -72,6 +72,9 @@ class LoanOrderMobileResource extends Resource
];
}
/**
* @return Builder<\App\Modules\LoanOrder\Models\LoanOrder>
*/
public static function getRecordRouteBindingEloquentQuery(): Builder
{
return parent::getRecordRouteBindingEloquentQuery()

View File

@@ -1,19 +0,0 @@
<?php
namespace App\Filament\Clusters\Loans\Resources\LoanOrderMobiles\Pages;
use App\Filament\Clusters\Loans\Resources\LoanOrderMobileResource;
use Filament\Actions;
use Filament\Resources\Pages\ViewRecord;
class ViewLoanOrderMobile extends ViewRecord
{
protected static string $resource = LoanOrderMobileResource::class;
protected function getHeaderActions(): array
{
return [
Actions\EditAction::make(),
];
}
}

View File

@@ -133,20 +133,20 @@ class LoanOrderMobileForm
->required()
->maxLength(255)
->autocomplete(Str::random(10))
->default(user()?->first_name),
->default(user()->first_name),
TextInput::make('customer_surname')
->label(__('Surname'))
->columnSpan(2)
->required()
->maxLength(255)
->default(user()?->last_name),
->default(user()->last_name),
TextInput::make('customer_patronic_name')
->label(__('Patronic name'))
->columnSpan(2)
->maxLength(255)
->default(user()?->getOption('patronic_name')),
->default(user()->getOption('patronic_name')),
DatePicker::make('born_at')
->displayFormat('d.m.Y')
@@ -155,7 +155,7 @@ class LoanOrderMobileForm
->columnSpan(2)
->required()
->beforeOrEqual('today')
->default(user()?->getOption('born_at')),
->default(user()->getOption('born_at')),
FusedGroup::make([
Select::make('passport_serie')
@@ -164,14 +164,14 @@ class LoanOrderMobileForm
->native(false)
->required()
->columnSpan(1)
->default(user()?->getOption('passport_serie')),
->default(user()->getOption('passport_serie')),
TextInput::make('passport_id')
->label(__('Passport number'))
->required()
->columnSpan(1)
->mask('999999')
->default(user()?->getOption('passport_id')),
->default(user()->getOption('passport_id')),
])
->columnSpan(3)
->label(__('Passport serie and number'))
@@ -185,42 +185,42 @@ class LoanOrderMobileForm
->closeOnDateSelection()
->beforeOrEqual('today')
->required()
->default(user()?->getOption('passport_given_at')),
->default(user()->getOption('passport_given_at')),
TextInput::make('born_place')
->columnSpan(3)
->label(__('Born place (passport)'))
->maxLength(255)
->required()
->default(user()?->getOption('born_place')),
->default(user()->getOption('born_place')),
TextInput::make('passport_given_by')
->label(__('Passport given by'))
->columnSpan(4)
->maxLength(255)
->required()
->default(user()?->getOption('passport_given_by')),
->default(user()->getOption('passport_given_by')),
TextInput::make('passport_address')
->columnSpan(4)
->label(__('Proscription for home'))
->maxLength(255)
->required()
->default(user()?->getOption('passport_address')),
->default(user()->getOption('passport_address')),
TextInput::make('real_address')
->label(__('Current home address'))
->columnSpan(4)
->maxLength(255)
->required()
->default(user()?->getOption('real_address')),
->default(user()->getOption('real_address')),
TextInput::make('email')
->label(__('Email'))
->email()
->maxLength(255)
->columnSpan(2)
->default(user()?->getOption('email')),
->default(user()->getOption('email')),
TextInput::make('phone')
->label(__('Phone'))
@@ -231,7 +231,7 @@ class LoanOrderMobileForm
new PhoneNumberVerificationRule,
])
->columnSpan(2)
->default(user()?->phone),
->default(user()->phone),
TextInput::make('phone_additional')
->label(__('Additional phone'))
@@ -453,7 +453,7 @@ class LoanOrderMobileForm
Tab::make(__('Guarantor').' 2')
->columns(6)
->hidden(function (Get $get): bool {
$loan_amount = $get('loan_amount');
$loan_amount = string($get('loan_amount'));
return ! ($loan_amount && intval($loan_amount) > 20000);
})