Merge pull request 'ranjith-dev' (#715) from ranjith-dev into master
All checks were successful
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Successful in 16s
All checks were successful
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Successful in 16s
Reviewed-on: #715
This commit was merged in pull request #715.
This commit is contained in:
@@ -274,7 +274,7 @@ class MotorTestingMasterImporter extends Importer
|
||||
$warnMsg[] = 'Invalid plant code found';
|
||||
} elseif (Str::length($iCode) < 6 || ! ctype_alnum($iCode)) {
|
||||
$warnMsg[] = 'Invalid item code found';
|
||||
} elseif (Str::length($sCode) < 6 || ! ctype_alnum($sCode)) {
|
||||
} elseif (Str::length($sCode) > 0 && (Str::length($sCode) < 6 || ! ctype_alnum($sCode))) {
|
||||
$warnMsg[] = 'Invalid sub-assembly code found';
|
||||
} else {
|
||||
$plant = Plant::where('code', $plantCod)->first();
|
||||
|
||||
@@ -120,6 +120,7 @@ class VisitorEntryResource extends Resource
|
||||
EmployeeMaster::distinct()
|
||||
->pluck('department', 'department')
|
||||
)
|
||||
->searchable()
|
||||
->required()
|
||||
->reactive()
|
||||
->afterStateUpdated(function (callable $set) {
|
||||
@@ -156,6 +157,11 @@ class VisitorEntryResource extends Resource
|
||||
->searchable()
|
||||
->options(function (callable $get) {
|
||||
$department = $get('department');
|
||||
|
||||
if (!$department) {
|
||||
return [];
|
||||
}
|
||||
|
||||
// Always load ALL employees, filter by department if set
|
||||
if ($department) {
|
||||
return EmployeeMaster::where('department', $department)
|
||||
@@ -319,7 +325,7 @@ class VisitorEntryResource extends Resource
|
||||
->reactive()
|
||||
->placeholder('Enter Register ID')
|
||||
->afterStateUpdated(function ($state, callable $set, callable $get) {
|
||||
$set('Rework', null);
|
||||
$set('type', null);
|
||||
}),
|
||||
Select::make('type')
|
||||
->label('Type')
|
||||
@@ -356,7 +362,24 @@ class VisitorEntryResource extends Resource
|
||||
->reactive()
|
||||
->placeholder('Enter Visitor Company')
|
||||
->afterStateUpdated(function ($state, callable $set, callable $get) {
|
||||
$set('Rework', null);
|
||||
$set('employee_master_id', null);
|
||||
}),
|
||||
Select::make('employee_department')
|
||||
->label('Employee Department')
|
||||
->options(function () {
|
||||
return EmployeeMaster::query()
|
||||
->whereNotNull('department')
|
||||
->distinct()
|
||||
->orderBy('department')
|
||||
->pluck('department', 'department')
|
||||
->toArray();
|
||||
})
|
||||
->searchable()
|
||||
->preload()
|
||||
->reactive()
|
||||
->placeholder('Select Department')
|
||||
->afterStateUpdated(function ($state, callable $set, callable $get) {
|
||||
$set('employee_master_id', null);
|
||||
}),
|
||||
Select::make('employee_master_id')
|
||||
->label('Employee Name')
|
||||
@@ -407,6 +430,10 @@ class VisitorEntryResource extends Resource
|
||||
$query->where('company', 'like', '%'.$data['company'].'%');
|
||||
}
|
||||
|
||||
if (! empty($data['employee_department'])) {
|
||||
$query->where('department', $data['employee_department']);
|
||||
}
|
||||
|
||||
if (! empty($data['employee_master_id'])) {
|
||||
$query->where('employee_master_id', $data['employee_master_id']);
|
||||
}
|
||||
@@ -443,6 +470,10 @@ class VisitorEntryResource extends Resource
|
||||
$indicators[] = 'Company: '.$data['company'];
|
||||
}
|
||||
|
||||
if (! empty($data['employee_department'])) {
|
||||
$indicators[] = 'Employee Department: '.$data['employee_department'];
|
||||
}
|
||||
|
||||
if (! empty($data['employee_master_id'])) {
|
||||
$indicators[] = 'Employee Name: '.EmployeeMaster::where('id', $data['employee_master_id'])->value('name');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user