Compare commits
2 Commits
6e8b02e742
...
aee5a8cb50
| Author | SHA1 | Date | |
|---|---|---|---|
| aee5a8cb50 | |||
|
|
6c334359b2 |
@@ -5,23 +5,23 @@ namespace App\Filament\Resources;
|
|||||||
use App\Filament\Exports\LineExporter;
|
use App\Filament\Exports\LineExporter;
|
||||||
use App\Filament\Imports\LineImporter;
|
use App\Filament\Imports\LineImporter;
|
||||||
use App\Filament\Resources\LineResource\Pages;
|
use App\Filament\Resources\LineResource\Pages;
|
||||||
use App\Filament\Resources\LineResource\RelationManagers;
|
use App\Models\Block;
|
||||||
use App\Models\Line;
|
use App\Models\Line;
|
||||||
use App\Models\Plant;
|
use App\Models\Plant;
|
||||||
use App\Models\WorkGroupMaster;
|
use App\Models\WorkGroupMaster;
|
||||||
use Filament\Facades\Filament;
|
use Filament\Facades\Filament;
|
||||||
use Filament\Forms;
|
use Filament\Forms;
|
||||||
|
use Filament\Forms\Components\Section;
|
||||||
use Filament\Forms\Form;
|
use Filament\Forms\Form;
|
||||||
use Filament\Forms\Get;
|
use Filament\Forms\Get;
|
||||||
|
use Filament\Forms\Set;
|
||||||
use Filament\Resources\Resource;
|
use Filament\Resources\Resource;
|
||||||
use Filament\Tables;
|
use Filament\Tables;
|
||||||
|
use Filament\Tables\Actions\ExportAction;
|
||||||
use Filament\Tables\Actions\ImportAction;
|
use Filament\Tables\Actions\ImportAction;
|
||||||
use Filament\Tables\Table;
|
use Filament\Tables\Table;
|
||||||
use Illuminate\Database\Eloquent\Builder;
|
use Illuminate\Database\Eloquent\Builder;
|
||||||
use Illuminate\Database\Eloquent\SoftDeletingScope;
|
use Illuminate\Database\Eloquent\SoftDeletingScope;
|
||||||
use Filament\Forms\Components\Section;
|
|
||||||
use Filament\Forms\Set;
|
|
||||||
use Filament\Tables\Actions\ExportAction;
|
|
||||||
use Illuminate\Validation\Rule;
|
use Illuminate\Validation\Rule;
|
||||||
use Illuminate\Validation\Rules\Unique;
|
use Illuminate\Validation\Rules\Unique;
|
||||||
|
|
||||||
@@ -48,22 +48,22 @@ class LineResource extends Resource
|
|||||||
->reactive()
|
->reactive()
|
||||||
->options(function (callable $get) {
|
->options(function (callable $get) {
|
||||||
$userHas = Filament::auth()->user()->plant_id;
|
$userHas = Filament::auth()->user()->plant_id;
|
||||||
return ($userHas && strlen($userHas) > 0) ? Plant::where('id', $userHas)->pluck('name', 'id')->toArray() : Plant::pluck('name', 'id')->toArray();
|
|
||||||
|
return ($userHas && strlen($userHas) > 0) ? Plant::where('id', $userHas)->pluck('name', 'id')->toArray() : Plant::orderBy('code')->pluck('name', 'id')->toArray();
|
||||||
})
|
})
|
||||||
->default(function () {
|
->default(function () {
|
||||||
return optional(Line::latest()->first())->plant_id;
|
return optional(Line::latest()->first())->plant_id;
|
||||||
})
|
})
|
||||||
->disabled(fn (Get $get) => !empty($get('id')))
|
->disabled(fn (Get $get) => ! empty($get('id')))
|
||||||
// ->afterStateUpdated(fn ($set) => $set('block_id', null) & $set('name', null) & $set('start_time', null) & $set('duration', null) & $set('end_time', null))
|
// ->afterStateUpdated(fn ($set) => $set('block_id', null) & $set('name', null) & $set('start_time', null) & $set('duration', null) & $set('end_time', null))
|
||||||
->afterStateUpdated(function ($state, callable $set, callable $get) {
|
->afterStateUpdated(function ($state, callable $set, callable $get) {
|
||||||
$plantId = $get('plant_id');
|
$plantId = $get('plant_id');
|
||||||
// Ensure `linestop_id` is not cleared
|
// Ensure `linestop_id` is not cleared
|
||||||
if (!$plantId) {
|
if (! $plantId) {
|
||||||
$set('lPlantError', 'Please select a plant first.');
|
$set('lPlantError', 'Please select a plant first.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
$set('lPlantError', null);
|
$set('lPlantError', null);
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -72,6 +72,39 @@ class LineResource extends Resource
|
|||||||
])
|
])
|
||||||
->hint(fn ($get) => $get('lPlantError') ? $get('lPlantError') : null)
|
->hint(fn ($get) => $get('lPlantError') ? $get('lPlantError') : null)
|
||||||
->hintColor('danger'),
|
->hintColor('danger'),
|
||||||
|
Forms\Components\Select::make('block_id')
|
||||||
|
->label('Block')
|
||||||
|
->relationship('block', 'name')
|
||||||
|
->required()
|
||||||
|
// ->nullable(),
|
||||||
|
->reactive()
|
||||||
|
->options(function (callable $get) {
|
||||||
|
if (! $get('plant_id')) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
|
return Block::where('plant_id', $get('plant_id'))
|
||||||
|
->pluck('name', 'id')
|
||||||
|
->toArray();
|
||||||
|
})
|
||||||
|
->default(function () {
|
||||||
|
return optional(Block::latest()->first())->plant_id;
|
||||||
|
})
|
||||||
|
->afterStateUpdated(function ($state, callable $set, callable $get) {
|
||||||
|
$blockId = $get('block_id');
|
||||||
|
if (! $blockId) {
|
||||||
|
$set('lblockError', 'Please select a Block first.');
|
||||||
|
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
$set('lblockError', null);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
->extraAttributes(fn ($get) => [
|
||||||
|
'class' => $get('lblockError') ? 'border-red-500' : '',
|
||||||
|
])
|
||||||
|
->hint(fn ($get) => $get('lblockError') ? $get('lblockError') : null)
|
||||||
|
->hintColor('danger'),
|
||||||
Forms\Components\TextInput::make('name')
|
Forms\Components\TextInput::make('name')
|
||||||
->required()
|
->required()
|
||||||
->placeholder('Scan the valid name')
|
->placeholder('Scan the valid name')
|
||||||
@@ -97,12 +130,11 @@ class LineResource extends Resource
|
|||||||
->afterStateUpdated(function ($state, callable $set, callable $get) {
|
->afterStateUpdated(function ($state, callable $set, callable $get) {
|
||||||
$lineNam = $get('name');
|
$lineNam = $get('name');
|
||||||
// Ensure `linestop_id` is not cleared
|
// Ensure `linestop_id` is not cleared
|
||||||
if (!$lineNam) {
|
if (! $lineNam) {
|
||||||
$set('lNameError', 'Scan the valid name.');
|
$set('lNameError', 'Scan the valid name.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
// $exists = Line::where('name', $lineNam)
|
// $exists = Line::where('name', $lineNam)
|
||||||
// ->where('plant_id', $get('plant_id'))
|
// ->where('plant_id', $get('plant_id'))
|
||||||
// ->exists();
|
// ->exists();
|
||||||
@@ -156,6 +188,9 @@ class LineResource extends Resource
|
|||||||
'Base FG Line' => 'Base FG Line',
|
'Base FG Line' => 'Base FG Line',
|
||||||
'SFG Line' => 'SFG Line',
|
'SFG Line' => 'SFG Line',
|
||||||
'FG Line' => 'FG Line',
|
'FG Line' => 'FG Line',
|
||||||
|
'Process Base FG Line' => 'Process Base FG Line',
|
||||||
|
'Process SFG Line' => 'Process SFG Line',
|
||||||
|
'Process FG Line' => 'Process FG Line',
|
||||||
'Machining Cell' => 'Machining Cell',
|
'Machining Cell' => 'Machining Cell',
|
||||||
'Blanking Cell' => 'Blanking Cell',
|
'Blanking Cell' => 'Blanking Cell',
|
||||||
'Forming Cell' => 'Forming Cell',
|
'Forming Cell' => 'Forming Cell',
|
||||||
@@ -168,12 +203,11 @@ class LineResource extends Resource
|
|||||||
->afterStateUpdated(function ($state, callable $set, callable $get) {
|
->afterStateUpdated(function ($state, callable $set, callable $get) {
|
||||||
$lineTyp = $get('type');
|
$lineTyp = $get('type');
|
||||||
// Ensure `linestop_id` is not cleared
|
// Ensure `linestop_id` is not cleared
|
||||||
if (!$lineTyp) {
|
if (! $lineTyp) {
|
||||||
$set('lTypeError', 'Scan the valid type.');
|
$set('lTypeError', 'Scan the valid type.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
$set('lTypeError', null);
|
$set('lTypeError', null);
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -198,13 +232,13 @@ class LineResource extends Resource
|
|||||||
];
|
];
|
||||||
|
|
||||||
foreach ($partValidationColumns as $column) {
|
foreach ($partValidationColumns as $column) {
|
||||||
$set($column . '_visible', false);
|
$set($column.'_visible', false);
|
||||||
$set($column, null);
|
$set($column, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
$partValidDispColumns = [
|
$partValidDispColumns = [
|
||||||
'work_group1_actual_id', 'work_group2_actual_id', 'work_group3_actual_id', 'work_group4_actual_id', 'work_group5_actual_id',
|
'work_group1_actual_id', 'work_group2_actual_id', 'work_group3_actual_id', 'work_group4_actual_id', 'work_group5_actual_id',
|
||||||
'work_group6_actual_id', 'work_group7_actual_id', 'work_group8_actual_id', 'work_group9_actual_id', 'work_group10_actual_id'
|
'work_group6_actual_id', 'work_group7_actual_id', 'work_group8_actual_id', 'work_group9_actual_id', 'work_group10_actual_id',
|
||||||
];
|
];
|
||||||
|
|
||||||
foreach ($partValidDispColumns as $column) {
|
foreach ($partValidDispColumns as $column) {
|
||||||
@@ -234,11 +268,11 @@ class LineResource extends Resource
|
|||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
// }),
|
// }),
|
||||||
//->required(fn (callable $get) => $get('no_of_operation') >= 1),
|
// ->required(fn (callable $get) => $get('no_of_operation') >= 1),
|
||||||
|
|
||||||
Forms\Components\TextInput::make('work_group1_actual_id')
|
Forms\Components\TextInput::make('work_group1_actual_id')
|
||||||
->label('Work Group Center 1')
|
->label('Work Group Center 1')
|
||||||
->hidden(fn (callable $get) => !$get('work_group1_id_visible'))
|
->hidden(fn (callable $get) => ! $get('work_group1_id_visible'))
|
||||||
->default('')
|
->default('')
|
||||||
->reactive()
|
->reactive()
|
||||||
->required()
|
->required()
|
||||||
@@ -255,14 +289,16 @@ class LineResource extends Resource
|
|||||||
if ($state == null || trim($state) == '') {
|
if ($state == null || trim($state) == '') {
|
||||||
$set('work_group1_id_error', null);
|
$set('work_group1_id_error', null);
|
||||||
$set('work_group1_id', null);
|
$set('work_group1_id', null);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$set('work_group1_id_error', null);
|
$set('work_group1_id_error', null);
|
||||||
$set('work_group1_id', null);
|
$set('work_group1_id', null);
|
||||||
|
|
||||||
if (!$plantId) {
|
if (! $plantId) {
|
||||||
$set('work_group1_id_error', 'Invalid plant name.');
|
$set('work_group1_id_error', 'Invalid plant name.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -270,8 +306,9 @@ class LineResource extends Resource
|
|||||||
->where('name', $state)
|
->where('name', $state)
|
||||||
->first();
|
->first();
|
||||||
|
|
||||||
if (!$workGroupRecord) {
|
if (! $workGroupRecord) {
|
||||||
$set('work_group1_id_error', 'Work group does not exist for this plant in master.');
|
$set('work_group1_id_error', 'Work group does not exist for this plant in master.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -297,10 +334,9 @@ class LineResource extends Resource
|
|||||||
->send();
|
->send();
|
||||||
$set('work_group1_actual_id', '');
|
$set('work_group1_actual_id', '');
|
||||||
$set('work_group1_id', null);
|
$set('work_group1_id', null);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
$set('work_group1_id_error', null);
|
$set('work_group1_id_error', null);
|
||||||
$set('work_group1_id', $workGroupRecord->id);
|
$set('work_group1_id', $workGroupRecord->id);
|
||||||
}
|
}
|
||||||
@@ -315,7 +351,7 @@ class LineResource extends Resource
|
|||||||
|
|
||||||
Forms\Components\TextInput::make('work_group2_actual_id')
|
Forms\Components\TextInput::make('work_group2_actual_id')
|
||||||
->label('Work Group Center 2')
|
->label('Work Group Center 2')
|
||||||
->hidden(fn (callable $get) => !$get('work_group2_id_visible'))
|
->hidden(fn (callable $get) => ! $get('work_group2_id_visible'))
|
||||||
->default('')
|
->default('')
|
||||||
->required()
|
->required()
|
||||||
->reactive()
|
->reactive()
|
||||||
@@ -332,14 +368,16 @@ class LineResource extends Resource
|
|||||||
if ($state == null || trim($state) == '') {
|
if ($state == null || trim($state) == '') {
|
||||||
$set('work_group2_id_error', null);
|
$set('work_group2_id_error', null);
|
||||||
$set('work_group2_id', null);
|
$set('work_group2_id', null);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$set('work_group2_id_error', null);
|
$set('work_group2_id_error', null);
|
||||||
$set('work_group2_id', null);
|
$set('work_group2_id', null);
|
||||||
|
|
||||||
if (!$plantId) {
|
if (! $plantId) {
|
||||||
$set('work_group2_id_error', 'Invalid plant name.');
|
$set('work_group2_id_error', 'Invalid plant name.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -347,8 +385,9 @@ class LineResource extends Resource
|
|||||||
->where('name', $state)
|
->where('name', $state)
|
||||||
->first();
|
->first();
|
||||||
|
|
||||||
if (!$workGroupRecord) {
|
if (! $workGroupRecord) {
|
||||||
$set('work_group2_id_error', 'Work group does not exist for this plant in master.');
|
$set('work_group2_id_error', 'Work group does not exist for this plant in master.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -369,10 +408,9 @@ class LineResource extends Resource
|
|||||||
->send();
|
->send();
|
||||||
$set('work_group2_actual_id', '');
|
$set('work_group2_actual_id', '');
|
||||||
$set('work_group2_id', null);
|
$set('work_group2_id', null);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
$set('work_group2_id_error', null);
|
$set('work_group2_id_error', null);
|
||||||
$set('work_group2_id', $workGroupRecord->id);
|
$set('work_group2_id', $workGroupRecord->id);
|
||||||
}
|
}
|
||||||
@@ -387,7 +425,7 @@ class LineResource extends Resource
|
|||||||
|
|
||||||
Forms\Components\TextInput::make('work_group3_actual_id')
|
Forms\Components\TextInput::make('work_group3_actual_id')
|
||||||
->label('Work Group Center 3')
|
->label('Work Group Center 3')
|
||||||
->hidden(fn (callable $get) => !$get('work_group3_id_visible'))
|
->hidden(fn (callable $get) => ! $get('work_group3_id_visible'))
|
||||||
->default('')
|
->default('')
|
||||||
->required()
|
->required()
|
||||||
->reactive()
|
->reactive()
|
||||||
@@ -404,14 +442,16 @@ class LineResource extends Resource
|
|||||||
if ($state == null || trim($state) == '') {
|
if ($state == null || trim($state) == '') {
|
||||||
$set('work_group3_id_error', null);
|
$set('work_group3_id_error', null);
|
||||||
$set('work_group3_id', null);
|
$set('work_group3_id', null);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$set('work_group3_id_error', null);
|
$set('work_group3_id_error', null);
|
||||||
$set('work_group3_id', null);
|
$set('work_group3_id', null);
|
||||||
|
|
||||||
if (!$plantId) {
|
if (! $plantId) {
|
||||||
$set('work_group3_id_error', 'Invalid plant name.');
|
$set('work_group3_id_error', 'Invalid plant name.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -419,8 +459,9 @@ class LineResource extends Resource
|
|||||||
->where('name', $state)
|
->where('name', $state)
|
||||||
->first();
|
->first();
|
||||||
|
|
||||||
if (!$workGroupRecord) {
|
if (! $workGroupRecord) {
|
||||||
$set('work_group3_id_error', 'Work group does not exist for this plant in master.');
|
$set('work_group3_id_error', 'Work group does not exist for this plant in master.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -441,10 +482,9 @@ class LineResource extends Resource
|
|||||||
->send();
|
->send();
|
||||||
$set('work_group3_actual_id', '');
|
$set('work_group3_actual_id', '');
|
||||||
$set('work_group3_id', null);
|
$set('work_group3_id', null);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
$set('work_group3_id_error', null);
|
$set('work_group3_id_error', null);
|
||||||
$set('work_group3_id', $workGroupRecord->id);
|
$set('work_group3_id', $workGroupRecord->id);
|
||||||
}
|
}
|
||||||
@@ -459,7 +499,7 @@ class LineResource extends Resource
|
|||||||
|
|
||||||
Forms\Components\TextInput::make('work_group4_actual_id')
|
Forms\Components\TextInput::make('work_group4_actual_id')
|
||||||
->label('Work Group Center 4')
|
->label('Work Group Center 4')
|
||||||
->hidden(fn (callable $get) => !$get('work_group4_id_visible'))
|
->hidden(fn (callable $get) => ! $get('work_group4_id_visible'))
|
||||||
->default('')
|
->default('')
|
||||||
->required()
|
->required()
|
||||||
->reactive()
|
->reactive()
|
||||||
@@ -476,14 +516,16 @@ class LineResource extends Resource
|
|||||||
if ($state == null || trim($state) == '') {
|
if ($state == null || trim($state) == '') {
|
||||||
$set('work_group4_id_error', null);
|
$set('work_group4_id_error', null);
|
||||||
$set('work_group4_id', null);
|
$set('work_group4_id', null);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$set('work_group4_id_error', null);
|
$set('work_group4_id_error', null);
|
||||||
$set('work_group4_id', null);
|
$set('work_group4_id', null);
|
||||||
|
|
||||||
if (!$plantId) {
|
if (! $plantId) {
|
||||||
$set('work_group4_id_error', 'Invalid plant name.');
|
$set('work_group4_id_error', 'Invalid plant name.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -491,8 +533,9 @@ class LineResource extends Resource
|
|||||||
->where('name', $state)
|
->where('name', $state)
|
||||||
->first();
|
->first();
|
||||||
|
|
||||||
if (!$workGroupRecord) {
|
if (! $workGroupRecord) {
|
||||||
$set('work_group4_id_error', 'Work group does not exist for this plant in master.');
|
$set('work_group4_id_error', 'Work group does not exist for this plant in master.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -513,10 +556,9 @@ class LineResource extends Resource
|
|||||||
->send();
|
->send();
|
||||||
$set('work_group4_actual_id', '');
|
$set('work_group4_actual_id', '');
|
||||||
$set('work_group4_id', null);
|
$set('work_group4_id', null);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
$set('work_group4_id_error', null);
|
$set('work_group4_id_error', null);
|
||||||
$set('work_group4_id', $workGroupRecord->id);
|
$set('work_group4_id', $workGroupRecord->id);
|
||||||
}
|
}
|
||||||
@@ -531,7 +573,7 @@ class LineResource extends Resource
|
|||||||
|
|
||||||
Forms\Components\TextInput::make('work_group5_actual_id')
|
Forms\Components\TextInput::make('work_group5_actual_id')
|
||||||
->label('Work Group Center 5')
|
->label('Work Group Center 5')
|
||||||
->hidden(fn (callable $get) => !$get('work_group5_id_visible'))
|
->hidden(fn (callable $get) => ! $get('work_group5_id_visible'))
|
||||||
->default('')
|
->default('')
|
||||||
->required()
|
->required()
|
||||||
->reactive()
|
->reactive()
|
||||||
@@ -548,14 +590,16 @@ class LineResource extends Resource
|
|||||||
if ($state == null || trim($state) == '') {
|
if ($state == null || trim($state) == '') {
|
||||||
$set('work_group5_id_error', null);
|
$set('work_group5_id_error', null);
|
||||||
$set('work_group5_id', null);
|
$set('work_group5_id', null);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$set('work_group5_id_error', null);
|
$set('work_group5_id_error', null);
|
||||||
$set('work_group5_id', null);
|
$set('work_group5_id', null);
|
||||||
|
|
||||||
if (!$plantId) {
|
if (! $plantId) {
|
||||||
$set('work_group5_id_error', 'Invalid plant name.');
|
$set('work_group5_id_error', 'Invalid plant name.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -563,8 +607,9 @@ class LineResource extends Resource
|
|||||||
->where('name', $state)
|
->where('name', $state)
|
||||||
->first();
|
->first();
|
||||||
|
|
||||||
if (!$workGroupRecord) {
|
if (! $workGroupRecord) {
|
||||||
$set('work_group5_id_error', 'Work group does not exist for this plant in master.');
|
$set('work_group5_id_error', 'Work group does not exist for this plant in master.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -585,10 +630,9 @@ class LineResource extends Resource
|
|||||||
->send();
|
->send();
|
||||||
$set('work_group5_actual_id', '');
|
$set('work_group5_actual_id', '');
|
||||||
$set('work_group5_id', null);
|
$set('work_group5_id', null);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
$set('work_group5_id_error', null);
|
$set('work_group5_id_error', null);
|
||||||
$set('work_group5_id', $workGroupRecord->id);
|
$set('work_group5_id', $workGroupRecord->id);
|
||||||
}
|
}
|
||||||
@@ -603,7 +647,7 @@ class LineResource extends Resource
|
|||||||
|
|
||||||
Forms\Components\TextInput::make('work_group6_actual_id')
|
Forms\Components\TextInput::make('work_group6_actual_id')
|
||||||
->label('Work Group Center 6')
|
->label('Work Group Center 6')
|
||||||
->hidden(fn (callable $get) => !$get('work_group6_id_visible'))
|
->hidden(fn (callable $get) => ! $get('work_group6_id_visible'))
|
||||||
->default('')
|
->default('')
|
||||||
->required()
|
->required()
|
||||||
->reactive()
|
->reactive()
|
||||||
@@ -620,14 +664,16 @@ class LineResource extends Resource
|
|||||||
if ($state == null || trim($state) == '') {
|
if ($state == null || trim($state) == '') {
|
||||||
$set('work_group6_id_error', null);
|
$set('work_group6_id_error', null);
|
||||||
$set('work_group6_id', null);
|
$set('work_group6_id', null);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$set('work_group6_id_error', null);
|
$set('work_group6_id_error', null);
|
||||||
$set('work_group6_id', null);
|
$set('work_group6_id', null);
|
||||||
|
|
||||||
if (!$plantId) {
|
if (! $plantId) {
|
||||||
$set('work_group6_id_error', 'Invalid plant name.');
|
$set('work_group6_id_error', 'Invalid plant name.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -635,8 +681,9 @@ class LineResource extends Resource
|
|||||||
->where('name', $state)
|
->where('name', $state)
|
||||||
->first();
|
->first();
|
||||||
|
|
||||||
if (!$workGroupRecord) {
|
if (! $workGroupRecord) {
|
||||||
$set('work_group6_id_error', 'Work group does not exist for this plant in master.');
|
$set('work_group6_id_error', 'Work group does not exist for this plant in master.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -657,10 +704,9 @@ class LineResource extends Resource
|
|||||||
->send();
|
->send();
|
||||||
$set('work_group6_actual_id', '');
|
$set('work_group6_actual_id', '');
|
||||||
$set('work_group6_id', null);
|
$set('work_group6_id', null);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
$set('work_group6_id_error', null);
|
$set('work_group6_id_error', null);
|
||||||
$set('work_group6_id', $workGroupRecord->id);
|
$set('work_group6_id', $workGroupRecord->id);
|
||||||
}
|
}
|
||||||
@@ -675,7 +721,7 @@ class LineResource extends Resource
|
|||||||
|
|
||||||
Forms\Components\TextInput::make('work_group7_actual_id')
|
Forms\Components\TextInput::make('work_group7_actual_id')
|
||||||
->label('Work Group Center 7')
|
->label('Work Group Center 7')
|
||||||
->hidden(fn (callable $get) => !$get('work_group7_id_visible'))
|
->hidden(fn (callable $get) => ! $get('work_group7_id_visible'))
|
||||||
->default('')
|
->default('')
|
||||||
->required()
|
->required()
|
||||||
->reactive()
|
->reactive()
|
||||||
@@ -692,14 +738,16 @@ class LineResource extends Resource
|
|||||||
if ($state == null || trim($state) == '') {
|
if ($state == null || trim($state) == '') {
|
||||||
$set('work_group7_id_error', null);
|
$set('work_group7_id_error', null);
|
||||||
$set('work_group7_id', null);
|
$set('work_group7_id', null);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$set('work_group7_id_error', null);
|
$set('work_group7_id_error', null);
|
||||||
$set('work_group7_id', null);
|
$set('work_group7_id', null);
|
||||||
|
|
||||||
if (!$plantId) {
|
if (! $plantId) {
|
||||||
$set('work_group7_id_error', 'Invalid plant name.');
|
$set('work_group7_id_error', 'Invalid plant name.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -707,8 +755,9 @@ class LineResource extends Resource
|
|||||||
->where('name', $state)
|
->where('name', $state)
|
||||||
->first();
|
->first();
|
||||||
|
|
||||||
if (!$workGroupRecord) {
|
if (! $workGroupRecord) {
|
||||||
$set('work_group7_id_error', 'Work group does not exist for this plant in master.');
|
$set('work_group7_id_error', 'Work group does not exist for this plant in master.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -729,10 +778,9 @@ class LineResource extends Resource
|
|||||||
->send();
|
->send();
|
||||||
$set('work_group7_actual_id', '');
|
$set('work_group7_actual_id', '');
|
||||||
$set('work_group7_id', null);
|
$set('work_group7_id', null);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
$set('work_group7_id_error', null);
|
$set('work_group7_id_error', null);
|
||||||
$set('work_group7_id', $workGroupRecord->id);
|
$set('work_group7_id', $workGroupRecord->id);
|
||||||
}
|
}
|
||||||
@@ -747,7 +795,7 @@ class LineResource extends Resource
|
|||||||
|
|
||||||
Forms\Components\TextInput::make('work_group8_actual_id')
|
Forms\Components\TextInput::make('work_group8_actual_id')
|
||||||
->label('Work Group Center 8')
|
->label('Work Group Center 8')
|
||||||
->hidden(fn (callable $get) => !$get('work_group8_id_visible'))
|
->hidden(fn (callable $get) => ! $get('work_group8_id_visible'))
|
||||||
->default('')
|
->default('')
|
||||||
->required()
|
->required()
|
||||||
->reactive()
|
->reactive()
|
||||||
@@ -764,14 +812,16 @@ class LineResource extends Resource
|
|||||||
if ($state == null || trim($state) == '') {
|
if ($state == null || trim($state) == '') {
|
||||||
$set('work_group8_id_error', null);
|
$set('work_group8_id_error', null);
|
||||||
$set('work_group8_id', null);
|
$set('work_group8_id', null);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$set('work_group8_id_error', null);
|
$set('work_group8_id_error', null);
|
||||||
$set('work_group8_id', null);
|
$set('work_group8_id', null);
|
||||||
|
|
||||||
if (!$plantId) {
|
if (! $plantId) {
|
||||||
$set('work_group8_id_error', 'Invalid plant name.');
|
$set('work_group8_id_error', 'Invalid plant name.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -779,8 +829,9 @@ class LineResource extends Resource
|
|||||||
->where('name', $state)
|
->where('name', $state)
|
||||||
->first();
|
->first();
|
||||||
|
|
||||||
if (!$workGroupRecord) {
|
if (! $workGroupRecord) {
|
||||||
$set('work_group8_id_error', 'Work group does not exist for this plant in master.');
|
$set('work_group8_id_error', 'Work group does not exist for this plant in master.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -801,10 +852,9 @@ class LineResource extends Resource
|
|||||||
->send();
|
->send();
|
||||||
$set('work_group8_actual_id', '');
|
$set('work_group8_actual_id', '');
|
||||||
$set('work_group8_id', null);
|
$set('work_group8_id', null);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
$set('work_group8_id_error', null);
|
$set('work_group8_id_error', null);
|
||||||
$set('work_group8_id', $workGroupRecord->id);
|
$set('work_group8_id', $workGroupRecord->id);
|
||||||
}
|
}
|
||||||
@@ -819,7 +869,7 @@ class LineResource extends Resource
|
|||||||
|
|
||||||
Forms\Components\TextInput::make('work_group9_actual_id')
|
Forms\Components\TextInput::make('work_group9_actual_id')
|
||||||
->label('Work Group Center 9')
|
->label('Work Group Center 9')
|
||||||
->hidden(fn (callable $get) => !$get('work_group9_id_visible'))
|
->hidden(fn (callable $get) => ! $get('work_group9_id_visible'))
|
||||||
->default('')
|
->default('')
|
||||||
->required()
|
->required()
|
||||||
->reactive()
|
->reactive()
|
||||||
@@ -836,14 +886,16 @@ class LineResource extends Resource
|
|||||||
if ($state == null || trim($state) == '') {
|
if ($state == null || trim($state) == '') {
|
||||||
$set('work_group9_id_error', null);
|
$set('work_group9_id_error', null);
|
||||||
$set('work_group9_id', null);
|
$set('work_group9_id', null);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$set('work_group9_id_error', null);
|
$set('work_group9_id_error', null);
|
||||||
$set('work_group9_id', null);
|
$set('work_group9_id', null);
|
||||||
|
|
||||||
if (!$plantId) {
|
if (! $plantId) {
|
||||||
$set('work_group9_id_error', 'Invalid plant name.');
|
$set('work_group9_id_error', 'Invalid plant name.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -851,8 +903,9 @@ class LineResource extends Resource
|
|||||||
->where('name', $state)
|
->where('name', $state)
|
||||||
->first();
|
->first();
|
||||||
|
|
||||||
if (!$workGroupRecord) {
|
if (! $workGroupRecord) {
|
||||||
$set('work_group9_id_error', 'Work group does not exist for this plant in master.');
|
$set('work_group9_id_error', 'Work group does not exist for this plant in master.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -873,10 +926,9 @@ class LineResource extends Resource
|
|||||||
->send();
|
->send();
|
||||||
$set('work_group9_actual_id', '');
|
$set('work_group9_actual_id', '');
|
||||||
$set('work_group9_id', null);
|
$set('work_group9_id', null);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
$set('work_group9_id_error', null);
|
$set('work_group9_id_error', null);
|
||||||
$set('work_group9_id', $workGroupRecord->id);
|
$set('work_group9_id', $workGroupRecord->id);
|
||||||
}
|
}
|
||||||
@@ -891,7 +943,7 @@ class LineResource extends Resource
|
|||||||
|
|
||||||
Forms\Components\TextInput::make('work_group10_actual_id')
|
Forms\Components\TextInput::make('work_group10_actual_id')
|
||||||
->label('Work Group Center 10')
|
->label('Work Group Center 10')
|
||||||
->hidden(fn (callable $get) => !$get('work_group10_id_visible'))
|
->hidden(fn (callable $get) => ! $get('work_group10_id_visible'))
|
||||||
->default('')
|
->default('')
|
||||||
->required()
|
->required()
|
||||||
->reactive()
|
->reactive()
|
||||||
@@ -908,14 +960,16 @@ class LineResource extends Resource
|
|||||||
if ($state == null || trim($state) == '') {
|
if ($state == null || trim($state) == '') {
|
||||||
$set('work_group10_id_error', null);
|
$set('work_group10_id_error', null);
|
||||||
$set('work_group10_id', null);
|
$set('work_group10_id', null);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$set('work_group10_id_error', null);
|
$set('work_group10_id_error', null);
|
||||||
$set('work_group10_id', null);
|
$set('work_group10_id', null);
|
||||||
|
|
||||||
if (!$plantId) {
|
if (! $plantId) {
|
||||||
$set('work_group10_id_error', 'Invalid plant name.');
|
$set('work_group10_id_error', 'Invalid plant name.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -923,8 +977,9 @@ class LineResource extends Resource
|
|||||||
->where('name', $state)
|
->where('name', $state)
|
||||||
->first();
|
->first();
|
||||||
|
|
||||||
if (!$workGroupRecord) {
|
if (! $workGroupRecord) {
|
||||||
$set('work_group10_id_error', 'Work group does not exist for this plant in master.');
|
$set('work_group10_id_error', 'Work group does not exist for this plant in master.');
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -945,10 +1000,9 @@ class LineResource extends Resource
|
|||||||
->send();
|
->send();
|
||||||
$set('work_group10_actual_id', '');
|
$set('work_group10_actual_id', '');
|
||||||
$set('work_group10_id', null);
|
$set('work_group10_id', null);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
$set('work_group10_id_error', null);
|
$set('work_group10_id_error', null);
|
||||||
$set('work_group10_id', $workGroupRecord->id);
|
$set('work_group10_id', $workGroupRecord->id);
|
||||||
}
|
}
|
||||||
@@ -984,6 +1038,7 @@ class LineResource extends Resource
|
|||||||
$paginator = $livewire->getTableRecords();
|
$paginator = $livewire->getTableRecords();
|
||||||
$perPage = method_exists($paginator, 'perPage') ? $paginator->perPage() : 10;
|
$perPage = method_exists($paginator, 'perPage') ? $paginator->perPage() : 10;
|
||||||
$currentPage = method_exists($paginator, 'currentPage') ? $paginator->currentPage() : 1;
|
$currentPage = method_exists($paginator, 'currentPage') ? $paginator->currentPage() : 1;
|
||||||
|
|
||||||
return ($currentPage - 1) * $perPage + $rowLoop->iteration;
|
return ($currentPage - 1) * $perPage + $rowLoop->iteration;
|
||||||
}),
|
}),
|
||||||
Tables\Columns\TextColumn::make('plant.name')
|
Tables\Columns\TextColumn::make('plant.name')
|
||||||
@@ -991,6 +1046,11 @@ class LineResource extends Resource
|
|||||||
->alignCenter()
|
->alignCenter()
|
||||||
->sortable()
|
->sortable()
|
||||||
->searchable(),
|
->searchable(),
|
||||||
|
Tables\Columns\TextColumn::make('block.name')
|
||||||
|
->label('Block')
|
||||||
|
->alignCenter()
|
||||||
|
->sortable()
|
||||||
|
->searchable(),
|
||||||
Tables\Columns\TextColumn::make('name')
|
Tables\Columns\TextColumn::make('name')
|
||||||
->label('Line')
|
->label('Line')
|
||||||
->alignCenter()
|
->alignCenter()
|
||||||
@@ -1142,14 +1202,14 @@ class LineResource extends Resource
|
|||||||
->label('Import Lines')
|
->label('Import Lines')
|
||||||
->color('warning')
|
->color('warning')
|
||||||
->importer(LineImporter::class)
|
->importer(LineImporter::class)
|
||||||
->visible(function() {
|
->visible(function () {
|
||||||
return Filament::auth()->user()->can('view import line');
|
return Filament::auth()->user()->can('view import line');
|
||||||
}),
|
}),
|
||||||
ExportAction::make()
|
ExportAction::make()
|
||||||
->label('Export Lines')
|
->label('Export Lines')
|
||||||
->color('warning')
|
->color('warning')
|
||||||
->exporter(LineExporter::class)
|
->exporter(LineExporter::class)
|
||||||
->visible(function() {
|
->visible(function () {
|
||||||
return Filament::auth()->user()->can('view export line');
|
return Filament::auth()->user()->can('view export line');
|
||||||
}),
|
}),
|
||||||
]);
|
]);
|
||||||
|
|||||||
Reference in New Issue
Block a user