wip
This commit is contained in:
@@ -73,20 +73,20 @@ class SberPaymentOrderFieldsForDetail
|
|||||||
]),
|
]),
|
||||||
new Panel(__('Payment'), [
|
new Panel(__('Payment'), [
|
||||||
Text::make(__('Payment sender data'), function () use ($resource) {
|
Text::make(__('Payment sender data'), function () use ($resource) {
|
||||||
if (is_array($resource->sender_datas)) {
|
return sprintf(
|
||||||
$data = $resource->sender_datas[0];
|
'<strong>%s-%s %s</strong>',
|
||||||
|
$resource->sender_passport_serie,
|
||||||
return sprintf('%s %s', $data['passport_serie'], $data['full_name']);
|
$resource->sender_passport_number,
|
||||||
}
|
$resource->sender_full_name
|
||||||
}),
|
);
|
||||||
|
})->asHtml(),
|
||||||
|
|
||||||
Text::make(__('Töleg ugradyjynyň goýum hasaby'), function () use ($resource) {
|
Text::make(__('Töleg ugradyjynyň goýum hasaby'), function () use ($resource) {
|
||||||
if (is_array($resource->sender_datas)) {
|
return sprintf(
|
||||||
$data = $resource->sender_datas[0];
|
'<strong>%s</strong>',
|
||||||
|
number_format($resource->sender_deposit_account, 0, '', '')
|
||||||
return number_format($data['deposit_account'], 0, '', '');
|
);
|
||||||
}
|
})->asHtml(),
|
||||||
}),
|
|
||||||
|
|
||||||
SimpleRepeatable::make(__('Payee information'), 'payment_reciever', [
|
SimpleRepeatable::make(__('Payee information'), 'payment_reciever', [
|
||||||
Select::make(__('Passport serie'), 'passport_serie')
|
Select::make(__('Passport serie'), 'passport_serie')
|
||||||
|
|||||||
@@ -253,31 +253,38 @@ class NovaSberPaymentOrder extends Resource
|
|||||||
->hideFromIndex(),
|
->hideFromIndex(),
|
||||||
]),
|
]),
|
||||||
|
|
||||||
new Panel(__('Payment'), [
|
new Panel(__('Payment sender data'), [
|
||||||
SimpleRepeatable::make(__('Payment sender data'), 'sender_datas', [
|
Select::make(__('Passport serie'), 'sender_passport_serie')
|
||||||
Select::make(__('Passport serie'), 'passport_serie')
|
->displayUsingLabels()
|
||||||
->displayUsingLabels()
|
->searchable()
|
||||||
->searchable()
|
->options(PassportRepo::values())
|
||||||
->options(PassportRepo::values())
|
->rules('required')
|
||||||
->rules('required')
|
->fullWidth()
|
||||||
->sortable(),
|
->sortable(),
|
||||||
|
|
||||||
NovaInputmask::make(__('Passport number'), 'passport_number')
|
NovaInputmask::make(__('Passport number'), 'sender_passport_number')
|
||||||
->mask('999999')
|
->mask('999999')
|
||||||
->rules('required', 'max:255'),
|
->fullWidth()
|
||||||
|
->rules('required', 'max:255'),
|
||||||
Text::make(
|
|
||||||
name: sprintf('%s %s %s', __('Name'), __('Surname'), __('Patronic name')),
|
Text::make(
|
||||||
attribute: 'full_name'
|
name: sprintf('%s %s %s', __('Name'), __('Surname'), __('Patronic name')),
|
||||||
)
|
attribute: 'sender_full_name'
|
||||||
->rules('required', 'max:255'),
|
)
|
||||||
|
->fullWidth()
|
||||||
Text::make(
|
->rules('required', 'max:255'),
|
||||||
name: __('Goýum hasaby'),
|
|
||||||
attribute: 'deposit_account'
|
Text::make(
|
||||||
),
|
name: __('Goýum hasaby'),
|
||||||
])->minRows(1)->rules('required'),
|
attribute: 'sender_deposit_account'
|
||||||
|
)->fullWidth()
|
||||||
|
->rules('required', 'string', 'max:255')
|
||||||
|
->fillUsing(function ($request, $model, $attribute) {
|
||||||
|
$model->sender_deposit_account = strval($request->sender_deposit_account);
|
||||||
|
}),
|
||||||
|
]),
|
||||||
|
|
||||||
|
new Panel(__('Payee information'), [
|
||||||
SimpleRepeatable::make(__('Payee information'), 'payment_reciever', [
|
SimpleRepeatable::make(__('Payee information'), 'payment_reciever', [
|
||||||
Select::make(__('Passport serie'), 'passport_serie')
|
Select::make(__('Passport serie'), 'passport_serie')
|
||||||
->displayUsingLabels()
|
->displayUsingLabels()
|
||||||
|
|||||||
@@ -0,0 +1,34 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
return new class extends Migration
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the migrations.
|
||||||
|
*/
|
||||||
|
public function up(): void
|
||||||
|
{
|
||||||
|
Schema::table('sber_payment_orders', function (Blueprint $table) {
|
||||||
|
$table->string('sender_full_name')->nullable();
|
||||||
|
$table->string('sender_passport_serie')->nullable();
|
||||||
|
$table->string('sender_passport_number')->nullable();
|
||||||
|
$table->string('sender_deposit_account')->nullable();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reverse the migrations.
|
||||||
|
*/
|
||||||
|
public function down(): void
|
||||||
|
{
|
||||||
|
Schema::table('sber_payment_orders', function (Blueprint $table) {
|
||||||
|
$table->dropColumn('sender_full_name');
|
||||||
|
$table->dropColumn('sender_passport_serie');
|
||||||
|
$table->dropColumn('sender_passport_number');
|
||||||
|
$table->dropColumn('sender_deposit_account');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
Reference in New Issue
Block a user