From 155520a0ad70e55da1015d79a83d40709a635a03 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Thu, 3 Sep 2026 15:43:46 +0530 Subject: [PATCH] Added Stop approver_type on importer and resource page --- .../CharacteristicApproverMasterImporter.php | 32 +++++++++---------- .../CharacteristicApproverMasterResource.php | 6 ++-- 2 files changed, 20 insertions(+), 18 deletions(-) diff --git a/app/Filament/Imports/CharacteristicApproverMasterImporter.php b/app/Filament/Imports/CharacteristicApproverMasterImporter.php index 20e16f1..d571d49 100644 --- a/app/Filament/Imports/CharacteristicApproverMasterImporter.php +++ b/app/Filament/Imports/CharacteristicApproverMasterImporter.php @@ -22,79 +22,79 @@ class CharacteristicApproverMasterImporter extends Importer ImportColumn::make('plant') ->requiredMapping() ->exampleHeader('Plant Code') - ->examples(['1000', '1000']) + ->examples(['1000', '1000', '1000']) ->label('Plant Code') ->relationship(resolveUsing: 'code') ->rules(['required']), ImportColumn::make('machine') ->requiredMapping() ->exampleHeader('Work Center') - ->examples(['RMGLAS02', 'RMGLAS02']) + ->examples(['RMGLAS02', 'RMGLAS02', 'RMGLAS02']) ->label('Work Center') ->relationship(resolveUsing: 'work_center') ->rules(['required']), ImportColumn::make('approver_type') ->requiredMapping() ->exampleHeader('Approver Type') - ->examples(['Characteristic', 'Quality']) + ->examples(['Characteristic', 'Quality', 'Stop']) ->label('Approver Type'), ImportColumn::make('machine_name') ->requiredMapping() ->exampleHeader('Machine Name') - ->examples(['15002635', '17002635']) + ->examples(['15002635', '16002635', '17002635']) ->label('Machine Name'), ImportColumn::make('characteristic_field') ->requiredMapping() ->exampleHeader('Master Characteristic Field') - ->examples(['NIL', 'MV SERIES']) + ->examples(['NIL', 'MV SERIES', 'MVHS SERIES']) ->label('Master Characteristic Field'), ImportColumn::make('name1') ->requiredMapping() ->exampleHeader('Approver Name 1') - ->examples(['Test 1', 'Test 4']) + ->examples(['Test 1', 'Test 4', 'Test 7']) ->label('Approver Name 1'), ImportColumn::make('mail1') ->requiredMapping() ->exampleHeader('Mail 1') - ->examples(['test1@cripumps.com', 'test4@cripumps.com']) + ->examples(['test1@cripumps.com', 'test4@cripumps.com', 'test7@cripumps.com']) ->label('Mail 1'), ImportColumn::make('duration1') ->numeric() ->requiredMapping() ->exampleHeader('Duration 1') - ->examples(['0.05', '0.30']) + ->examples(['0.05', '0.30', '0.30']) ->label('Duration 1'), ImportColumn::make('name2') ->requiredMapping() ->exampleHeader('Approver Name 2') - ->examples(['Test 2', 'Test 5']) + ->examples(['Test 2', 'Test 5', 'Test 8']) ->label('Approver Name 2'), ImportColumn::make('mail2') ->requiredMapping() ->exampleHeader('Mail 2') - ->examples(['test2@cripumps.com', 'test5@cripumps.com']) + ->examples(['test2@cripumps.com', 'test5@cripumps.com', 'test8@cripumps.com']) ->label('Mail 2'), ImportColumn::make('duration2') ->numeric() ->requiredMapping() ->exampleHeader('Duration 2') - ->examples(['0.05', '0.30']) + ->examples(['0.05', '0.30', '0.30']) ->label('Duration 2'), ImportColumn::make('name3') ->requiredMapping() ->exampleHeader('Approver Name 3') - ->examples(['Test 3', 'Test 6']) + ->examples(['Test 3', 'Test 6', 'Test 9']) ->label('Approver Name 3'), ImportColumn::make('mail3') ->requiredMapping() ->exampleHeader('Mail 3') - ->examples(['test3@cripumps.com', 'test6@cripumps.com']) + ->examples(['test3@cripumps.com', 'test6@cripumps.com', 'test9@cripumps.com']) ->label('Mail 3'), ImportColumn::make('duration3') ->numeric() ->requiredMapping() ->exampleHeader('Duration 3') - ->examples(['0.05', '0.30']) + ->examples(['0.05', '0.30', '0.30']) ->label('Duration 3'), ]; } @@ -135,8 +135,8 @@ class CharacteristicApproverMasterImporter extends Importer if ($workCenter == null || $workCenter == '') { $warnMsg[] = "Work center can't be empty!"; } - if ($apprTyp == '' || $apprTyp == null || ($apprTyp != 'Characteristic' && $apprTyp != 'Quality')) { - $warnMsg[] = "Approver type must be either 'Characteristic' or 'Quality'!"; + if ($apprTyp == '' || $apprTyp == null || ($apprTyp != 'Characteristic' && $apprTyp != 'Quality' && $apprTyp != 'Stop')) { + $warnMsg[] = "Approver type must be either 'Characteristic', 'Quality', or 'Stop'!"; } if ($machineNam == null || $machineNam == '') { $warnMsg[] = "Machine name can't be empty!"; diff --git a/app/Filament/Resources/CharacteristicApproverMasterResource.php b/app/Filament/Resources/CharacteristicApproverMasterResource.php index 4c3bf55..dcfc5f7 100644 --- a/app/Filament/Resources/CharacteristicApproverMasterResource.php +++ b/app/Filament/Resources/CharacteristicApproverMasterResource.php @@ -128,6 +128,7 @@ class CharacteristicApproverMasterResource extends Resource return [ 'Characteristic' => 'Characteristic', 'Quality' => 'Quality', + 'Stop' => 'Stop', ]; }) ->default(function () { @@ -452,6 +453,7 @@ class CharacteristicApproverMasterResource extends Resource ->options([ 'Characteristic' => 'Characteristic', 'Quality' => 'Quality', + 'Stop' => 'Stop', ]) ->placeholder('Select Type') ->afterStateUpdated(function ($state, callable $set) { @@ -467,7 +469,7 @@ class CharacteristicApproverMasterResource extends Resource ->placeholder('Enter Characteristic Field'), TextInput::make('name1') ->label('Approver Name 1') - ->placeholder('Enter Approver Name 2') + ->placeholder('Enter Approver Name 1') ->afterStateUpdated(function ($state, callable $set) { $set('name2', null); $set('name3', null); @@ -480,7 +482,7 @@ class CharacteristicApproverMasterResource extends Resource }), TextInput::make('name3') ->label('Approver Name 3') - ->placeholder('Enter Approver Name 2'), + ->placeholder('Enter Approver Name 3'), DateTimePicker::make(name: 'created_from') ->label('Created From') ->placeholder('Select From DateTime')