wip
This commit is contained in:
@@ -2,6 +2,8 @@
|
||||
|
||||
namespace App\Filament\Clusters\Loans\Resources\LoanOrderMobiles\Schemas;
|
||||
|
||||
use App\Modules\AppHelpers\Repositories\DateHelper;
|
||||
use App\Modules\LoanOrder\Models\LoanOrder;
|
||||
use App\Modules\LoanOrder\Models\LoanOrderRequiredDocs;
|
||||
use App\Modules\LoanOrder\Repositories\LoanOrderRepository;
|
||||
use App\Modules\OrderStatus\Repositories\OrderStatusRepository;
|
||||
@@ -21,6 +23,7 @@ use Filament\Schemas\Components\FusedGroup;
|
||||
use Filament\Schemas\Components\Section;
|
||||
use Filament\Schemas\Components\Tabs;
|
||||
use Filament\Schemas\Components\Tabs\Tab;
|
||||
use Filament\Schemas\Components\Utilities\Get;
|
||||
use Filament\Schemas\Schema;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
@@ -86,7 +89,7 @@ class LoanOrderMobileForm
|
||||
->schema([
|
||||
Select::make('loan_type')
|
||||
->label(__('Loan type'))
|
||||
->relationship('loanType', 'name', fn (Builder $query) => $query->orderByTranslation('name'))
|
||||
->relationship('loanType', 'name', fn (Builder $query) => $query->orderByTranslation('name')->where('id', 2))
|
||||
->required(),
|
||||
|
||||
TextInput::make('loan_amount')
|
||||
@@ -96,7 +99,8 @@ class LoanOrderMobileForm
|
||||
->minValue(1)
|
||||
->maxValue(40000)
|
||||
->suffix('TMT')
|
||||
->belowContent(__('Max is 40 000 TMT')),
|
||||
->belowContent(__('Max is 40 000 TMT'))
|
||||
->live(),
|
||||
]),
|
||||
|
||||
Fieldset::make(__('Location'))
|
||||
@@ -259,6 +263,36 @@ class LoanOrderMobileForm
|
||||
->native(false)
|
||||
->required(),
|
||||
]),
|
||||
Tab::make(__('Salary card'))
|
||||
->columns(6)
|
||||
->schema([
|
||||
TextInput::make('number')
|
||||
->label(__('Card number'))
|
||||
->mask('9999 9999 9999 9999')
|
||||
->dehydrateStateUsing(fn ($state) => str_replace(' ', '', $state))
|
||||
->columnSpan(2)
|
||||
->required(),
|
||||
|
||||
TextInput::make('name')
|
||||
->label(__('Card name'))
|
||||
->maxLength(255)
|
||||
->columnSpan(2)
|
||||
->required(),
|
||||
|
||||
Select::make('month')
|
||||
->label(__('Card month'))
|
||||
->options(DateHelper::staticNumberMonths())
|
||||
->native(false)
|
||||
->columnSpan(1)
|
||||
->required(),
|
||||
|
||||
Select::make('year')
|
||||
->label(__('Card year'))
|
||||
->options(DateHelper::staticNumberYears())
|
||||
->native(false)
|
||||
->columnSpan(1)
|
||||
->required(),
|
||||
]),
|
||||
Tab::make(__('Pasport files'))
|
||||
->columns(4)
|
||||
->schema([
|
||||
@@ -346,6 +380,21 @@ class LoanOrderMobileForm
|
||||
->required()
|
||||
->columnSpan(1),
|
||||
]),
|
||||
Tab::make(__('Guarantor'). '1')
|
||||
->columns(4)
|
||||
->schema([
|
||||
|
||||
]),
|
||||
Tab::make(__('Guarantor'). '2')
|
||||
->columns(4)
|
||||
->hidden(function (Get $get): bool {
|
||||
$loan_amount = $get('loan_amount');
|
||||
|
||||
return $loan_amount && intval($loan_amount) > 20000;
|
||||
})
|
||||
->schema([
|
||||
|
||||
]),
|
||||
])->columnSpan(4),
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -679,5 +679,6 @@
|
||||
"Loan contract number": "Номер кредитного договора",
|
||||
"Loan contract date": "Дата кредитного договора",
|
||||
"Loan reason": "Причина кредита",
|
||||
"Loan paid off letter file": "Файл заявления о погашении кредита"
|
||||
"Loan paid off letter file": "Файл заявления о погашении кредита",
|
||||
"Salary card": "Карта (Заработная плата)"
|
||||
}
|
||||
|
||||
@@ -455,6 +455,7 @@
|
||||
"Işleýän etrabyňyz": "Işleýän etrabyňyz",
|
||||
"Work position": "Wezipe",
|
||||
"Salary": "Zähmet haky",
|
||||
"Salary card": "Kart (Zähmet haky)",
|
||||
"Işe başlan wagtyňyz": "Işe başlan wagtyňyz",
|
||||
"Pasport files": "Pasport faýýlar",
|
||||
"Passport (page 1)": "Pasport (sahypa 1)",
|
||||
|
||||
Reference in New Issue
Block a user