Compare commits
11 Commits
375bffe6ce
...
ranjith-de
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1ce7995105 | ||
|
|
d5cd1437fe | ||
|
|
d4d101c5c9 | ||
|
|
b8cb0aa237 | ||
|
|
eef42d9736 | ||
|
|
3316c11036 | ||
|
|
bf22ef5af0 | ||
|
|
52868742c0 | ||
|
|
30175a71d3 | ||
|
|
5fe8eeaeee | ||
|
|
fa10ea14fe |
@@ -39,8 +39,6 @@ class ProductionCharacteristicExporter extends Exporter
|
|||||||
->label('OBSERVED VALUE'),
|
->label('OBSERVED VALUE'),
|
||||||
ExportColumn::make('status')
|
ExportColumn::make('status')
|
||||||
->label('STATUS'),
|
->label('STATUS'),
|
||||||
ExportColumn::make('inspection_status')
|
|
||||||
->label('INSPECTION STATUS'),
|
|
||||||
ExportColumn::make('remark')
|
ExportColumn::make('remark')
|
||||||
->label('REMARK'),
|
->label('REMARK'),
|
||||||
ExportColumn::make('created_at')
|
ExportColumn::make('created_at')
|
||||||
|
|||||||
@@ -82,6 +82,13 @@ class CustomerPoMasterResource extends Resource
|
|||||||
|
|
||||||
return ($currentPage - 1) * $perPage + $rowLoop->iteration;
|
return ($currentPage - 1) * $perPage + $rowLoop->iteration;
|
||||||
}),
|
}),
|
||||||
|
Tables\Columns\TextColumn::make('id')
|
||||||
|
->label('ID')
|
||||||
|
->numeric()
|
||||||
|
->alignCenter()
|
||||||
|
->sortable()
|
||||||
|
->searchable()
|
||||||
|
->toggleable(isToggledHiddenByDefault: true),
|
||||||
Tables\Columns\TextColumn::make('plant.name')
|
Tables\Columns\TextColumn::make('plant.name')
|
||||||
->label('Plant')
|
->label('Plant')
|
||||||
->alignCenter()
|
->alignCenter()
|
||||||
@@ -110,10 +117,18 @@ class CustomerPoMasterResource extends Resource
|
|||||||
->dateTime()
|
->dateTime()
|
||||||
->sortable()
|
->sortable()
|
||||||
->toggleable(isToggledHiddenByDefault: true),
|
->toggleable(isToggledHiddenByDefault: true),
|
||||||
|
Tables\Columns\TextColumn::make('created_by')
|
||||||
|
->label('Created By')
|
||||||
|
->sortable()
|
||||||
|
->toggleable(isToggledHiddenByDefault: true),
|
||||||
Tables\Columns\TextColumn::make('updated_at')
|
Tables\Columns\TextColumn::make('updated_at')
|
||||||
->dateTime()
|
->dateTime()
|
||||||
->sortable()
|
->sortable()
|
||||||
->toggleable(isToggledHiddenByDefault: true),
|
->toggleable(isToggledHiddenByDefault: true),
|
||||||
|
Tables\Columns\TextColumn::make('updated_by')
|
||||||
|
->label('Updated By')
|
||||||
|
->sortable()
|
||||||
|
->toggleable(isToggledHiddenByDefault: true),
|
||||||
Tables\Columns\TextColumn::make('deleted_at')
|
Tables\Columns\TextColumn::make('deleted_at')
|
||||||
->dateTime()
|
->dateTime()
|
||||||
->sortable()
|
->sortable()
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ use Filament\Facades\Filament;
|
|||||||
use Filament\Forms;
|
use Filament\Forms;
|
||||||
use Filament\Forms\Components\Actions\Action;
|
use Filament\Forms\Components\Actions\Action;
|
||||||
use Filament\Forms\Form;
|
use Filament\Forms\Form;
|
||||||
|
use Filament\Forms\Get;
|
||||||
use Filament\Notifications\Notification;
|
use Filament\Notifications\Notification;
|
||||||
use Filament\Resources\Resource;
|
use Filament\Resources\Resource;
|
||||||
use Filament\Tables;
|
use Filament\Tables;
|
||||||
@@ -39,18 +40,32 @@ class EquipmentMasterResource extends Resource
|
|||||||
return $form
|
return $form
|
||||||
->schema([
|
->schema([
|
||||||
Forms\Components\Select::make('plant_id')
|
Forms\Components\Select::make('plant_id')
|
||||||
->label('Plant')
|
->label('Plant Name')
|
||||||
->reactive()
|
|
||||||
->relationship('plant', 'name')
|
->relationship('plant', 'name')
|
||||||
|
->required()
|
||||||
|
->searchable()
|
||||||
|
->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::orderBy('code')->pluck('name', 'id')->toArray();
|
return ($userHas && strlen($userHas) > 0) ? Plant::where('id', $userHas)->pluck('name', 'id')->toArray() : Plant::orderBy('code')->pluck('name', 'id')->toArray();
|
||||||
})
|
})
|
||||||
->required(),
|
->disabled(fn (Get $get) => ! empty($get('id')))
|
||||||
|
->afterStateUpdated(function ($state, callable $set, callable $get) {
|
||||||
|
$set('machine_id', null);
|
||||||
|
$set('updated_by', Filament::auth()->user()?->name);
|
||||||
|
})
|
||||||
|
->default(function () {
|
||||||
|
|
||||||
|
$userHas = Filament::auth()->user()->plant_id;
|
||||||
|
|
||||||
|
return ($userHas && strlen($userHas) > 0) ? $userHas : optional(EquipmentMaster::latest()->first())->plant_id;
|
||||||
|
}),
|
||||||
Forms\Components\Select::make('machine_id')
|
Forms\Components\Select::make('machine_id')
|
||||||
// ->relationship('machine', 'name')
|
// ->relationship('machine', 'name')
|
||||||
->label('Work Center')
|
->label('Work Center')
|
||||||
|
->required()
|
||||||
|
->searchable()
|
||||||
->reactive()
|
->reactive()
|
||||||
->options(function (callable $get) {
|
->options(function (callable $get) {
|
||||||
$plantId = $get('plant_id');
|
$plantId = $get('plant_id');
|
||||||
@@ -60,15 +75,30 @@ class EquipmentMasterResource extends Resource
|
|||||||
|
|
||||||
return \App\Models\Machine::where('plant_id', $plantId)->pluck('work_center', 'id');
|
return \App\Models\Machine::where('plant_id', $plantId)->pluck('work_center', 'id');
|
||||||
})
|
})
|
||||||
->required(),
|
->disabled(fn (Get $get) => ! empty($get('id')))
|
||||||
|
->afterStateUpdated(function ($state, callable $set) {
|
||||||
|
$set('updated_by', Filament::auth()->user()?->name);
|
||||||
|
}),
|
||||||
Forms\Components\TextInput::make('name')
|
Forms\Components\TextInput::make('name')
|
||||||
->label('Name'),
|
->label('Name')
|
||||||
|
->afterStateUpdated(function ($state, callable $set) {
|
||||||
|
$set('updated_by', Filament::auth()->user()?->name);
|
||||||
|
}),
|
||||||
Forms\Components\TextInput::make('description')
|
Forms\Components\TextInput::make('description')
|
||||||
->label('Description'),
|
->label('Description')
|
||||||
|
->afterStateUpdated(function ($state, callable $set) {
|
||||||
|
$set('updated_by', Filament::auth()->user()?->name);
|
||||||
|
}),
|
||||||
Forms\Components\TextInput::make('make')
|
Forms\Components\TextInput::make('make')
|
||||||
->label('Make'),
|
->label('Make')
|
||||||
|
->afterStateUpdated(function ($state, callable $set) {
|
||||||
|
$set('updated_by', Filament::auth()->user()?->name);
|
||||||
|
}),
|
||||||
Forms\Components\TextInput::make('model')
|
Forms\Components\TextInput::make('model')
|
||||||
->label('Model'),
|
->label('Model')
|
||||||
|
->afterStateUpdated(function ($state, callable $set) {
|
||||||
|
$set('updated_by', Filament::auth()->user()?->name);
|
||||||
|
}),
|
||||||
Forms\Components\TextInput::make('equipment_number')
|
Forms\Components\TextInput::make('equipment_number')
|
||||||
->label('Equipment Number')
|
->label('Equipment Number')
|
||||||
->reactive()
|
->reactive()
|
||||||
@@ -82,6 +112,8 @@ class EquipmentMasterResource extends Resource
|
|||||||
];
|
];
|
||||||
})
|
})
|
||||||
->afterStateUpdated(function ($state, callable $set) {
|
->afterStateUpdated(function ($state, callable $set) {
|
||||||
|
$set('updated_by', Filament::auth()->user()?->name);
|
||||||
|
|
||||||
if (! $state) {
|
if (! $state) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -108,7 +140,10 @@ class EquipmentMasterResource extends Resource
|
|||||||
// }
|
// }
|
||||||
// }),
|
// }),
|
||||||
Forms\Components\TextInput::make('instrument_serial_number')
|
Forms\Components\TextInput::make('instrument_serial_number')
|
||||||
->label('Instrument Serial Number'),
|
->label('Instrument Serial Number')
|
||||||
|
->afterStateUpdated(function ($state, callable $set) {
|
||||||
|
$set('updated_by', Filament::auth()->user()?->name);
|
||||||
|
}),
|
||||||
// Forms\Components\DateTimePicker::make('calibrated_on')
|
// Forms\Components\DateTimePicker::make('calibrated_on')
|
||||||
// ->label('Calibrated On')
|
// ->label('Calibrated On')
|
||||||
// ->required(),
|
// ->required(),
|
||||||
@@ -128,6 +163,7 @@ class EquipmentMasterResource extends Resource
|
|||||||
$frequency = $get('frequency') ?? '1';
|
$frequency = $get('frequency') ?? '1';
|
||||||
$nextDate = self::calculateNextCalibrationDate($state, $frequency);
|
$nextDate = self::calculateNextCalibrationDate($state, $frequency);
|
||||||
$set('next_calibration_date', $nextDate);
|
$set('next_calibration_date', $nextDate);
|
||||||
|
$set('updated_by', Filament::auth()->user()?->name);
|
||||||
}),
|
}),
|
||||||
// ->afterStateUpdated(function ($state, callable $get, callable $set) {
|
// ->afterStateUpdated(function ($state, callable $get, callable $set) {
|
||||||
// $frequency = (int) $get('frequency');
|
// $frequency = (int) $get('frequency');
|
||||||
@@ -152,6 +188,7 @@ class EquipmentMasterResource extends Resource
|
|||||||
$calibratedOn = $get('calibrated_on');
|
$calibratedOn = $get('calibrated_on');
|
||||||
$nextDate = self::calculateNextCalibrationDate($calibratedOn, $state);
|
$nextDate = self::calculateNextCalibrationDate($calibratedOn, $state);
|
||||||
$set('next_calibration_date', $nextDate);
|
$set('next_calibration_date', $nextDate);
|
||||||
|
$set('updated_by', Filament::auth()->user()?->name);
|
||||||
}),
|
}),
|
||||||
// ->afterStateUpdated(function ($state, callable $get, callable $set) {
|
// ->afterStateUpdated(function ($state, callable $get, callable $set) {
|
||||||
// $calibratedOn = $get('calibrated_on');
|
// $calibratedOn = $get('calibrated_on');
|
||||||
@@ -171,12 +208,21 @@ class EquipmentMasterResource extends Resource
|
|||||||
Forms\Components\DateTimePicker::make('next_calibration_date')
|
Forms\Components\DateTimePicker::make('next_calibration_date')
|
||||||
->label('Next Calibration Date')
|
->label('Next Calibration Date')
|
||||||
->readOnly()
|
->readOnly()
|
||||||
->required(),
|
->required()
|
||||||
|
->afterStateUpdated(function ($state, callable $set) {
|
||||||
|
$set('updated_by', Filament::auth()->user()?->name);
|
||||||
|
}),
|
||||||
|
|
||||||
Forms\Components\TextInput::make('calibrated_by')
|
Forms\Components\TextInput::make('calibrated_by')
|
||||||
->label('Calibrated By'),
|
->label('Calibrated By')
|
||||||
|
->afterStateUpdated(function ($state, callable $set) {
|
||||||
|
$set('updated_by', Filament::auth()->user()?->name);
|
||||||
|
}),
|
||||||
Forms\Components\Textarea::make('calibration_certificate')
|
Forms\Components\Textarea::make('calibration_certificate')
|
||||||
->label('Calibration Certificate'),
|
->label('Calibration Certificate')
|
||||||
|
->afterStateUpdated(function ($state, callable $set) {
|
||||||
|
$set('updated_by', Filament::auth()->user()?->name);
|
||||||
|
}),
|
||||||
|
|
||||||
Forms\Components\FileUpload::make('attachment')
|
Forms\Components\FileUpload::make('attachment')
|
||||||
->label('PDF Upload')
|
->label('PDF Upload')
|
||||||
@@ -185,7 +231,10 @@ class EquipmentMasterResource extends Resource
|
|||||||
->disk('local')
|
->disk('local')
|
||||||
->directory('uploads/temp')
|
->directory('uploads/temp')
|
||||||
->preserveFilenames()
|
->preserveFilenames()
|
||||||
->reactive(),
|
->reactive()
|
||||||
|
->afterStateUpdated(function ($state, callable $set) {
|
||||||
|
$set('updated_by', Filament::auth()->user()?->name);
|
||||||
|
}),
|
||||||
|
|
||||||
// Forms\Components\Actions::make([
|
// Forms\Components\Actions::make([
|
||||||
// Action::make('uploadNow')
|
// Action::make('uploadNow')
|
||||||
@@ -341,7 +390,11 @@ class EquipmentMasterResource extends Resource
|
|||||||
->label('Created By')
|
->label('Created By')
|
||||||
->default(Filament::auth()->user()?->name),
|
->default(Filament::auth()->user()?->name),
|
||||||
Forms\Components\Hidden::make('updated_by')
|
Forms\Components\Hidden::make('updated_by')
|
||||||
->label('Updated By'),
|
->label('Updated By')
|
||||||
|
->default(Filament::auth()->user()?->name),
|
||||||
|
Forms\Components\TextInput::make('id')
|
||||||
|
->hidden()
|
||||||
|
->readOnly(),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -359,7 +412,7 @@ class EquipmentMasterResource extends Resource
|
|||||||
return ($currentPage - 1) * $perPage + $rowLoop->iteration;
|
return ($currentPage - 1) * $perPage + $rowLoop->iteration;
|
||||||
}),
|
}),
|
||||||
Tables\Columns\TextColumn::make('plant.name')
|
Tables\Columns\TextColumn::make('plant.name')
|
||||||
->label('Plant')
|
->label('Plant Name')
|
||||||
->alignCenter()
|
->alignCenter()
|
||||||
->sortable(),
|
->sortable(),
|
||||||
Tables\Columns\TextColumn::make('machine.work_center')
|
Tables\Columns\TextColumn::make('machine.work_center')
|
||||||
@@ -413,24 +466,30 @@ class EquipmentMasterResource extends Resource
|
|||||||
->alignCenter()
|
->alignCenter()
|
||||||
->sortable(),
|
->sortable(),
|
||||||
Tables\Columns\TextColumn::make('created_by')
|
Tables\Columns\TextColumn::make('created_by')
|
||||||
->label('Created Bys')
|
->label('Created By')
|
||||||
->alignCenter()
|
|
||||||
->sortable(),
|
|
||||||
Tables\Columns\TextColumn::make('updated_by')
|
|
||||||
->label('Updated By')
|
|
||||||
->alignCenter()
|
->alignCenter()
|
||||||
->sortable(),
|
->sortable(),
|
||||||
Tables\Columns\TextColumn::make('created_at')
|
Tables\Columns\TextColumn::make('created_at')
|
||||||
->label('Created At')
|
->label('Created At')
|
||||||
->dateTime()
|
->dateTime()
|
||||||
->alignCenter()
|
->alignCenter()
|
||||||
|
->sortable(),
|
||||||
|
Tables\Columns\TextColumn::make('updated_by')
|
||||||
|
->label('Updated By')
|
||||||
|
->alignCenter()
|
||||||
->sortable()
|
->sortable()
|
||||||
->toggleable(isToggledHiddenByDefault: true),
|
->toggleable(isToggledHiddenByDefault: false),
|
||||||
Tables\Columns\TextColumn::make('updated_at')
|
Tables\Columns\TextColumn::make('updated_at')
|
||||||
->label('Updated At')
|
->label('Updated At')
|
||||||
->dateTime()
|
->dateTime()
|
||||||
->alignCenter()
|
->alignCenter()
|
||||||
->sortable()
|
->sortable()
|
||||||
|
->toggleable(isToggledHiddenByDefault: false),
|
||||||
|
Tables\Columns\TextColumn::make('deleted_at')
|
||||||
|
->label('Deleted At')
|
||||||
|
->dateTime()
|
||||||
|
->alignCenter()
|
||||||
|
->sortable()
|
||||||
->toggleable(isToggledHiddenByDefault: true),
|
->toggleable(isToggledHiddenByDefault: true),
|
||||||
])
|
])
|
||||||
->filters([
|
->filters([
|
||||||
|
|||||||
@@ -178,6 +178,8 @@ class PanelBoxValidationResource extends Resource
|
|||||||
->afterStateUpdated(function (callable $set, callable $get, ?string $state) {
|
->afterStateUpdated(function (callable $set, callable $get, ?string $state) {
|
||||||
|
|
||||||
$pId = $get('line_id');
|
$pId = $get('line_id');
|
||||||
|
$plantId = $get('plant_id');
|
||||||
|
$plaCode = Plant::find($plantId)?->code;
|
||||||
$set('part_validation_type', null);
|
$set('part_validation_type', null);
|
||||||
$set('show_validation_image', false);
|
$set('show_validation_image', false);
|
||||||
$set('validation1_image_url', null);
|
$set('validation1_image_url', null);
|
||||||
@@ -384,7 +386,17 @@ class PanelBoxValidationResource extends Resource
|
|||||||
$set('item_id', null);
|
$set('item_id', null);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
} else {
|
else if($plantCode != $plaCode){
|
||||||
|
Notification::make()
|
||||||
|
->title('Invalid Plant Code')
|
||||||
|
->body("Scanned plant code doesn't match the selected plant.")
|
||||||
|
->danger()
|
||||||
|
->send();
|
||||||
|
$set('item_id', null);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
|
||||||
Notification::make()
|
Notification::make()
|
||||||
->title('Invalid QR Format')
|
->title('Invalid QR Format')
|
||||||
@@ -478,6 +490,7 @@ class PanelBoxValidationResource extends Resource
|
|||||||
// $set('serial_number', null);
|
// $set('serial_number', null);
|
||||||
// $set('serial_number', $serialNumber);
|
// $set('serial_number', $serialNumber);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if user input matches the database values
|
// Check if user input matches the database values
|
||||||
foreach ($partValidationColumns as $field) {
|
foreach ($partValidationColumns as $field) {
|
||||||
if ($get("{$field}_visible")) {
|
if ($get("{$field}_visible")) {
|
||||||
|
|||||||
@@ -72,8 +72,6 @@ class CreatePanelBoxValidation extends CreateRecord {
|
|||||||
->send();
|
->send();
|
||||||
$this->halt();
|
$this->halt();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function checkIfHasCharacteristics(array $data)
|
protected function checkIfHasCharacteristics(array $data)
|
||||||
|
|||||||
@@ -167,6 +167,16 @@ class PalletPrintController extends Controller
|
|||||||
->where('wire_packing_number', $pallet)
|
->where('wire_packing_number', $pallet)
|
||||||
->value('customer_po_master_id');
|
->value('customer_po_master_id');
|
||||||
|
|
||||||
|
$masterIds = WireMasterPacking::where('plant_id', $plant)
|
||||||
|
->where('wire_packing_number', $pallet)
|
||||||
|
->pluck('customer_po_master_id');
|
||||||
|
|
||||||
|
$customerPo = CustomerPoMaster::whereIn('id', $masterIds)
|
||||||
|
->value('customer_po');
|
||||||
|
|
||||||
|
$customerPoMasterIds = CustomerPoMaster::where('customer_po', $customerPo)
|
||||||
|
->pluck('id');
|
||||||
|
|
||||||
$items = WireMasterPacking::with('item')
|
$items = WireMasterPacking::with('item')
|
||||||
->where('plant_id', $plant)
|
->where('plant_id', $plant)
|
||||||
->where('wire_packing_number', $pallet)
|
->where('wire_packing_number', $pallet)
|
||||||
@@ -185,8 +195,18 @@ class PalletPrintController extends Controller
|
|||||||
$customerCode = $customer->customer_po ?? '';
|
$customerCode = $customer->customer_po ?? '';
|
||||||
$customerName = $customer->customer_name ?? '';
|
$customerName = $customer->customer_name ?? '';
|
||||||
|
|
||||||
|
// $totalBoxes = WireMasterPacking::where('plant_id', $plant)
|
||||||
|
// ->where('customer_po_master_id', $customerPoMasterId)
|
||||||
|
// ->select('wire_packing_number')
|
||||||
|
// ->groupBy('wire_packing_number')
|
||||||
|
// ->havingRaw(
|
||||||
|
// 'COUNT(*) = COUNT(CASE WHEN wire_packing_status = ? THEN 1 END)',
|
||||||
|
// ['Completed']
|
||||||
|
// )
|
||||||
|
// ->count();
|
||||||
|
|
||||||
$totalBoxes = WireMasterPacking::where('plant_id', $plant)
|
$totalBoxes = WireMasterPacking::where('plant_id', $plant)
|
||||||
->where('customer_po_master_id', $customerPoMasterId)
|
->whereIn('customer_po_master_id', $customerPoMasterIds)
|
||||||
->select('wire_packing_number')
|
->select('wire_packing_number')
|
||||||
->groupBy('wire_packing_number')
|
->groupBy('wire_packing_number')
|
||||||
->havingRaw(
|
->havingRaw(
|
||||||
@@ -195,17 +215,29 @@ class PalletPrintController extends Controller
|
|||||||
)
|
)
|
||||||
->count();
|
->count();
|
||||||
|
|
||||||
|
// $completedPallets = WireMasterPacking::where('plant_id', $plant)
|
||||||
|
// ->where('customer_po_master_id', $customerPoMasterId)
|
||||||
|
// ->select('wire_packing_number')
|
||||||
|
// ->groupBy('wire_packing_number')
|
||||||
|
// ->havingRaw(
|
||||||
|
// 'COUNT(*) = COUNT(CASE WHEN wire_packing_status = ? THEN 1 END)',
|
||||||
|
// ['Completed']
|
||||||
|
// )
|
||||||
|
// ->orderBy('wire_packing_number')
|
||||||
|
// ->pluck('wire_packing_number')
|
||||||
|
// ->values();
|
||||||
|
|
||||||
$completedPallets = WireMasterPacking::where('plant_id', $plant)
|
$completedPallets = WireMasterPacking::where('plant_id', $plant)
|
||||||
->where('customer_po_master_id', $customerPoMasterId)
|
->whereIn('customer_po_master_id', $customerPoMasterIds)
|
||||||
->select('wire_packing_number')
|
->select('wire_packing_number')
|
||||||
->groupBy('wire_packing_number')
|
->groupBy('wire_packing_number')
|
||||||
->havingRaw(
|
->havingRaw(
|
||||||
'COUNT(*) = COUNT(CASE WHEN wire_packing_status = ? THEN 1 END)',
|
'COUNT(*) = COUNT(CASE WHEN wire_packing_status = ? THEN 1 END)',
|
||||||
['Completed']
|
['Completed']
|
||||||
)
|
)
|
||||||
->orderBy('wire_packing_number')
|
->orderBy('wire_packing_number')
|
||||||
->pluck('wire_packing_number')
|
->pluck('wire_packing_number')
|
||||||
->values();
|
->values();
|
||||||
|
|
||||||
$index = $completedPallets->search($pallet);
|
$index = $completedPallets->search($pallet);
|
||||||
|
|
||||||
|
|||||||
@@ -83,6 +83,15 @@
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td style="border:1px solid #d1d5db;font-weight:bold;">
|
||||||
|
No of Person
|
||||||
|
</td>
|
||||||
|
<td style="border:1px solid #d1d5db;">
|
||||||
|
{{ $visitor->number_of_person }}
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td style="border:1px solid #d1d5db;font-weight:bold;">
|
<td style="border:1px solid #d1d5db;font-weight:bold;">
|
||||||
Visit Time
|
Visit Time
|
||||||
|
|||||||
Reference in New Issue
Block a user