Merge pull request 'Updated plant load / choose logic and part_validation allow logic' (#321) from ranjith-dev into master
Some checks failed
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Has been cancelled
Some checks failed
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Has been cancelled
Reviewed-on: #321
This commit was merged in pull request #321.
This commit is contained in:
@@ -61,34 +61,36 @@ class StickerMasterResource extends Resource
|
||||
return optional(StickerMaster::latest()->first())->plant_id;
|
||||
})
|
||||
->disabled(fn (Get $get) => ! empty($get('id'))) // disable in edit if user try to change
|
||||
->afterStateUpdated(fn (callable $set) => $set('item_id', null) & // when plant changed remove all the data which is in text input box
|
||||
$set('item_description', null) &
|
||||
$set('item_error', null) &
|
||||
$set('panel_box_code', null) &
|
||||
$set('load_rate', null) &
|
||||
$set('bundle_quantity', null) &
|
||||
$set('material_type', null) &
|
||||
$set('part_validation1', null) &
|
||||
$set('part_validation2', null) &
|
||||
$set('part_validation3', null) &
|
||||
$set('part_validation4', null) &
|
||||
$set('part_validation5', null) &
|
||||
$set('laser_part_validation1', null) &
|
||||
$set('laser_part_validation2', null) &
|
||||
$set('serial_number_motor', false) &
|
||||
$set('serial_number_pump', false) &
|
||||
$set('serial_number_pumpset', false) &
|
||||
$set('pack_slip_motor', false) &
|
||||
$set('pack_slip_pump', false) &
|
||||
$set('pack_slip_pumpset', false) &
|
||||
$set('name_plate_motor', false) &
|
||||
$set('name_plate_pump', false) &
|
||||
$set('name_plate_pumpset', false) &
|
||||
$set('tube_sticker_motor', false) &
|
||||
$set('tube_sticker_pump', false) &
|
||||
$set('tube_sticker_pumpset', false) &
|
||||
$set('warranty_card', false) // & $set('updated_by', Filament::auth()->user()?->name)
|
||||
)
|
||||
->afterStateUpdated(function ($state, callable $set) {
|
||||
$set('item_id', null);
|
||||
$set('item_description', null);
|
||||
$set('item_error', null);
|
||||
$set('panel_box_code', null);
|
||||
$set('load_rate', null);
|
||||
$set('bundle_quantity', null);
|
||||
$set('material_type', null);
|
||||
$set('part_validation1', null);
|
||||
$set('part_validation2', null);
|
||||
$set('part_validation3', null);
|
||||
$set('part_validation4', null);
|
||||
$set('part_validation5', null);
|
||||
$set('laser_part_validation1', null);
|
||||
$set('laser_part_validation2', null);
|
||||
$set('serial_number_motor', false);
|
||||
$set('serial_number_pump', false);
|
||||
$set('serial_number_pumpset', false);
|
||||
$set('pack_slip_motor', false);
|
||||
$set('pack_slip_pump', false);
|
||||
$set('pack_slip_pumpset', false);
|
||||
$set('name_plate_motor', false);
|
||||
$set('name_plate_pump', false);
|
||||
$set('name_plate_pumpset', false);
|
||||
$set('tube_sticker_motor', false);
|
||||
$set('tube_sticker_pump', false);
|
||||
$set('tube_sticker_pumpset', false);
|
||||
$set('warranty_card', false);
|
||||
$set('updated_by', Filament::auth()->user()?->name);
|
||||
})
|
||||
->required(),
|
||||
|
||||
Forms\Components\Select::make('item_id')
|
||||
@@ -209,6 +211,7 @@ class StickerMasterResource extends Resource
|
||||
Forms\Components\TextInput::make('part_validation1')
|
||||
->label('Part Validation 1')
|
||||
->nullable()
|
||||
->reactive()
|
||||
->afterStateUpdated(function ($state, callable $set, callable $get) {
|
||||
$set('updated_by', Filament::auth()->user()?->name);
|
||||
}),
|
||||
@@ -216,6 +219,8 @@ class StickerMasterResource extends Resource
|
||||
Forms\Components\TextInput::make('part_validation2')
|
||||
->label('Part Validation 2')
|
||||
->nullable()
|
||||
->reactive()
|
||||
->disabled(fn (Get $get) => empty($get('part_validation1')))
|
||||
->afterStateUpdated(function ($state, callable $set, callable $get) {
|
||||
$set('updated_by', Filament::auth()->user()?->name);
|
||||
}),
|
||||
@@ -223,6 +228,8 @@ class StickerMasterResource extends Resource
|
||||
Forms\Components\TextInput::make('part_validation3')
|
||||
->label('Part Validation 3')
|
||||
->nullable()
|
||||
->reactive()
|
||||
->disabled(fn (Get $get) => empty($get('part_validation2')))
|
||||
->afterStateUpdated(function ($state, callable $set, callable $get) {
|
||||
$set('updated_by', Filament::auth()->user()?->name);
|
||||
}),
|
||||
@@ -230,6 +237,8 @@ class StickerMasterResource extends Resource
|
||||
Forms\Components\TextInput::make('part_validation4')
|
||||
->label('Part Validation 4')
|
||||
->nullable()
|
||||
->reactive()
|
||||
->disabled(fn (Get $get) => empty($get('part_validation3')))
|
||||
->afterStateUpdated(function ($state, callable $set, callable $get) {
|
||||
$set('updated_by', Filament::auth()->user()?->name);
|
||||
}),
|
||||
@@ -237,6 +246,8 @@ class StickerMasterResource extends Resource
|
||||
Forms\Components\TextInput::make('part_validation5')
|
||||
->label('Part Validation 5 (Capacitor QR)')
|
||||
->nullable()
|
||||
->reactive()
|
||||
->disabled(fn (Get $get) => empty($get('part_validation4')) && empty($get('panel_box_code')))
|
||||
->afterStateUpdated(function ($state, callable $set, callable $get) {
|
||||
$set('updated_by', Filament::auth()->user()?->name);
|
||||
}),
|
||||
@@ -244,6 +255,7 @@ class StickerMasterResource extends Resource
|
||||
Forms\Components\TextInput::make('laser_part_validation1')
|
||||
->label('Laser Part Validation 1')
|
||||
->nullable()
|
||||
->reactive()
|
||||
->afterStateUpdated(function ($state, callable $set, callable $get) {
|
||||
$set('updated_by', Filament::auth()->user()?->name);
|
||||
}),
|
||||
@@ -251,6 +263,8 @@ class StickerMasterResource extends Resource
|
||||
Forms\Components\TextInput::make('laser_part_validation2')
|
||||
->label('Laser Part Validation 2')
|
||||
->nullable()
|
||||
->reactive()
|
||||
->disabled(fn (Get $get) => empty($get('laser_part_validation1')))
|
||||
->afterStateUpdated(function ($state, callable $set, callable $get) {
|
||||
$set('updated_by', Filament::auth()->user()?->name);
|
||||
}),
|
||||
@@ -259,6 +273,7 @@ class StickerMasterResource extends Resource
|
||||
->label('Panel Box Code')
|
||||
->readOnly(fn (callable $get) => $get('material_type'))
|
||||
->nullable()
|
||||
->reactive()
|
||||
->afterStateUpdated(function ($state, callable $set, callable $get) {
|
||||
$set('updated_by', Filament::auth()->user()?->name);
|
||||
}),
|
||||
@@ -266,6 +281,7 @@ class StickerMasterResource extends Resource
|
||||
Forms\Components\TextInput::make('load_rate')
|
||||
->label('Load Rate')
|
||||
->default(0)
|
||||
->reactive()
|
||||
->required()
|
||||
->disabled(function ($get) {
|
||||
return $get('material_type');
|
||||
|
||||
Reference in New Issue
Block a user