Added panel box code, material type, bundle quantity validations
This commit is contained in:
@@ -161,11 +161,15 @@ class StickerMasterResource extends Resource
|
|||||||
|
|
||||||
Forms\Components\TextInput::make('panel_box_code')
|
Forms\Components\TextInput::make('panel_box_code')
|
||||||
->label('Panel Box Code')
|
->label('Panel Box Code')
|
||||||
|
->readOnly(fn (callable $get) => $get('material_type'))
|
||||||
->nullable(),
|
->nullable(),
|
||||||
|
|
||||||
Forms\Components\TextInput::make('load_rate')
|
Forms\Components\TextInput::make('load_rate')
|
||||||
->label('Load Rate')
|
->label('Load Rate')
|
||||||
->default(0)
|
->default(0)
|
||||||
|
->disabled(function ($get) {
|
||||||
|
return $get('material_type');
|
||||||
|
})
|
||||||
->integer()
|
->integer()
|
||||||
->nullable(),
|
->nullable(),
|
||||||
|
|
||||||
@@ -173,18 +177,42 @@ class StickerMasterResource extends Resource
|
|||||||
Forms\Components\Select::make('material_type')
|
Forms\Components\Select::make('material_type')
|
||||||
->label('Material Type')
|
->label('Material Type')
|
||||||
->options([
|
->options([
|
||||||
'individual' => '1',
|
'1' => 'Individual',
|
||||||
'bundle' => '2',
|
'2' => 'Bundle',
|
||||||
]),
|
])
|
||||||
|
->reactive()
|
||||||
|
->afterStateUpdated(function ($state, callable $set, callable $get) {
|
||||||
|
|
||||||
|
if ($state)
|
||||||
|
{
|
||||||
|
$set('panel_box_code', null);
|
||||||
|
$set('load_rate', 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($state !== "2")
|
||||||
|
{
|
||||||
|
$set('bundle_quantity', null);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$set('bundle_quantity', 1);
|
||||||
|
}
|
||||||
|
//$plantId = $get('plant_id');
|
||||||
|
})
|
||||||
|
->nullable(),
|
||||||
|
|
||||||
Forms\Components\TextInput::make('bundle_quantity')
|
Forms\Components\TextInput::make('bundle_quantity')
|
||||||
->label('Bundle Quantity')
|
->label('Bundle Quantity')
|
||||||
->integer()
|
->integer()
|
||||||
|
->readOnly(fn (callable $get) => $get('material_type') !== "2")
|
||||||
->nullable(),
|
->nullable(),
|
||||||
|
|
||||||
|
|
||||||
Forms\Components\Checkbox::make('serial_number_motor')
|
Forms\Components\Checkbox::make('serial_number_motor')
|
||||||
->reactive()
|
->reactive()
|
||||||
|
->disabled(function ($get) {
|
||||||
|
return $get('serial_number_pumpset');
|
||||||
|
})
|
||||||
->afterStateUpdated(function ($state, callable $set,callable $get) {
|
->afterStateUpdated(function ($state, callable $set,callable $get) {
|
||||||
if ($get('serial_number_pumpset'))
|
if ($get('serial_number_pumpset'))
|
||||||
{
|
{
|
||||||
@@ -195,6 +223,9 @@ class StickerMasterResource extends Resource
|
|||||||
|
|
||||||
Forms\Components\Checkbox::make('serial_number_pump')
|
Forms\Components\Checkbox::make('serial_number_pump')
|
||||||
->reactive()
|
->reactive()
|
||||||
|
->disabled(function ($get) {
|
||||||
|
return $get('serial_number_pumpset');
|
||||||
|
})
|
||||||
->afterStateUpdated(function ($state, callable $set,callable $get) {
|
->afterStateUpdated(function ($state, callable $set,callable $get) {
|
||||||
if ($get('serial_number_pumpset'))
|
if ($get('serial_number_pumpset'))
|
||||||
{
|
{
|
||||||
@@ -204,13 +235,24 @@ class StickerMasterResource extends Resource
|
|||||||
->dehydrateStateUsing(fn ($state) => $state ? $state : null),
|
->dehydrateStateUsing(fn ($state) => $state ? $state : null),
|
||||||
|
|
||||||
Forms\Components\Checkbox::make('serial_number_pumpset')
|
Forms\Components\Checkbox::make('serial_number_pumpset')
|
||||||
|
->reactive()
|
||||||
->disabled(function ($get) {
|
->disabled(function ($get) {
|
||||||
return $get('serial_number_motor') || $get('serial_number_pump');
|
return $get('serial_number_motor') || $get('serial_number_pump');
|
||||||
})
|
})
|
||||||
|
->afterStateUpdated(function ($state, callable $set,callable $get) {
|
||||||
|
if ($get('serial_number_pumpset'))
|
||||||
|
{
|
||||||
|
$set('serial_number_motor', false);
|
||||||
|
$set('serial_number_pump', false);
|
||||||
|
}
|
||||||
|
})
|
||||||
->dehydrateStateUsing(fn ($state) => $state ? $state : null),
|
->dehydrateStateUsing(fn ($state) => $state ? $state : null),
|
||||||
|
|
||||||
Forms\Components\Checkbox::make('pack_slip_motor')
|
Forms\Components\Checkbox::make('pack_slip_motor')
|
||||||
->reactive()
|
->reactive()
|
||||||
|
->disabled(function ($get) {
|
||||||
|
return $get('pack_slip_pumpset');
|
||||||
|
})
|
||||||
->afterStateUpdated(function ($state, callable $set,callable $get) {
|
->afterStateUpdated(function ($state, callable $set,callable $get) {
|
||||||
if ($get('pack_slip_pumpset'))
|
if ($get('pack_slip_pumpset'))
|
||||||
{
|
{
|
||||||
@@ -221,6 +263,9 @@ class StickerMasterResource extends Resource
|
|||||||
|
|
||||||
Forms\Components\Checkbox::make('pack_slip_pump')
|
Forms\Components\Checkbox::make('pack_slip_pump')
|
||||||
->reactive()
|
->reactive()
|
||||||
|
->disabled(function ($get) {
|
||||||
|
return $get('pack_slip_pumpset');
|
||||||
|
})
|
||||||
->afterStateUpdated(function ($state, callable $set,callable $get) {
|
->afterStateUpdated(function ($state, callable $set,callable $get) {
|
||||||
if ($get('pack_slip_pumpset'))
|
if ($get('pack_slip_pumpset'))
|
||||||
{
|
{
|
||||||
@@ -233,11 +278,21 @@ class StickerMasterResource extends Resource
|
|||||||
->reactive()
|
->reactive()
|
||||||
->disabled(function ($get) {
|
->disabled(function ($get) {
|
||||||
return $get('pack_slip_motor') || $get('pack_slip_pump');
|
return $get('pack_slip_motor') || $get('pack_slip_pump');
|
||||||
|
})
|
||||||
|
->afterStateUpdated(function ($state, callable $set,callable $get) {
|
||||||
|
if ($get('pack_slip_pumpset'))
|
||||||
|
{
|
||||||
|
$set('pack_slip_motor', false);
|
||||||
|
$set('pack_slip_pump', false);
|
||||||
|
}
|
||||||
})
|
})
|
||||||
->dehydrateStateUsing(fn ($state) => $state ? $state : null),
|
->dehydrateStateUsing(fn ($state) => $state ? $state : null),
|
||||||
|
|
||||||
Forms\Components\Checkbox::make('name_plate_motor')
|
Forms\Components\Checkbox::make('name_plate_motor')
|
||||||
->reactive()
|
->reactive()
|
||||||
|
->disabled(function ($get) {
|
||||||
|
return $get('name_plate_pumpset');
|
||||||
|
})
|
||||||
->afterStateUpdated(function ($state, callable $set,callable $get) {
|
->afterStateUpdated(function ($state, callable $set,callable $get) {
|
||||||
if ($get('name_plate_pumpset'))
|
if ($get('name_plate_pumpset'))
|
||||||
{
|
{
|
||||||
@@ -248,6 +303,9 @@ class StickerMasterResource extends Resource
|
|||||||
|
|
||||||
Forms\Components\Checkbox::make('name_plate_pump')
|
Forms\Components\Checkbox::make('name_plate_pump')
|
||||||
->reactive()
|
->reactive()
|
||||||
|
->disabled(function ($get) {
|
||||||
|
return $get('name_plate_pumpset');
|
||||||
|
})
|
||||||
->afterStateUpdated(function ($state, callable $set,callable $get) {
|
->afterStateUpdated(function ($state, callable $set,callable $get) {
|
||||||
if ($get('name_plate_pumpset'))
|
if ($get('name_plate_pumpset'))
|
||||||
{
|
{
|
||||||
@@ -260,11 +318,21 @@ class StickerMasterResource extends Resource
|
|||||||
->reactive()
|
->reactive()
|
||||||
->disabled(function ($get) {
|
->disabled(function ($get) {
|
||||||
return $get('name_plate_motor') || $get('name_plate_pump');
|
return $get('name_plate_motor') || $get('name_plate_pump');
|
||||||
|
})
|
||||||
|
->afterStateUpdated(function ($state, callable $set,callable $get) {
|
||||||
|
if ($get('name_plate_pumpset'))
|
||||||
|
{
|
||||||
|
$set('name_plate_motor', false);
|
||||||
|
$set('name_plate_pump', false);
|
||||||
|
}
|
||||||
})
|
})
|
||||||
->dehydrateStateUsing(fn ($state) => $state ? $state : null),
|
->dehydrateStateUsing(fn ($state) => $state ? $state : null),
|
||||||
|
|
||||||
Forms\Components\Checkbox::make('tube_sticker_motor')
|
Forms\Components\Checkbox::make('tube_sticker_motor')
|
||||||
->reactive()
|
->reactive()
|
||||||
|
->disabled(function ($get) {
|
||||||
|
return $get('tube_sticker_pumpset');
|
||||||
|
})
|
||||||
->afterStateUpdated(function ($state, callable $set,callable $get) {
|
->afterStateUpdated(function ($state, callable $set,callable $get) {
|
||||||
if ($get('tube_sticker_pumpset'))
|
if ($get('tube_sticker_pumpset'))
|
||||||
{
|
{
|
||||||
@@ -275,6 +343,9 @@ class StickerMasterResource extends Resource
|
|||||||
|
|
||||||
Forms\Components\Checkbox::make('tube_sticker_pump')
|
Forms\Components\Checkbox::make('tube_sticker_pump')
|
||||||
->reactive()
|
->reactive()
|
||||||
|
->disabled(function ($get) {
|
||||||
|
return $get('tube_sticker_pumpset');
|
||||||
|
})
|
||||||
->afterStateUpdated(function ($state, callable $set,callable $get) {
|
->afterStateUpdated(function ($state, callable $set,callable $get) {
|
||||||
if ($get('tube_sticker_pumpset'))
|
if ($get('tube_sticker_pumpset'))
|
||||||
{
|
{
|
||||||
@@ -288,6 +359,13 @@ class StickerMasterResource extends Resource
|
|||||||
->reactive()
|
->reactive()
|
||||||
->disabled(function ($get) {
|
->disabled(function ($get) {
|
||||||
return $get('tube_sticker_motor') || $get('tube_sticker_pump');
|
return $get('tube_sticker_motor') || $get('tube_sticker_pump');
|
||||||
|
})
|
||||||
|
->afterStateUpdated(function ($state, callable $set,callable $get) {
|
||||||
|
if ($get('tube_sticker_pumpset'))
|
||||||
|
{
|
||||||
|
$set('tube_sticker_motor', false);
|
||||||
|
$set('tube_sticker_pump', false);
|
||||||
|
}
|
||||||
})
|
})
|
||||||
->dehydrateStateUsing(fn ($state) => $state ? $state : null), //to pass null value
|
->dehydrateStateUsing(fn ($state) => $state ? $state : null), //to pass null value
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user