Added sticker mapping master importer and exporter #79
@@ -21,28 +21,117 @@ class StickerMappingMasterExporter extends Exporter
|
||||
// Increment and return the row number
|
||||
return ++$rowNumber;
|
||||
}),
|
||||
ExportColumn::make('plant.name')
|
||||
->label('PLANT'),
|
||||
ExportColumn::make('item.code')
|
||||
ExportColumn::make('plant.code')
|
||||
->label('PLANT CODE'),
|
||||
ExportColumn::make('itemCharacteristic.item.code')
|
||||
->label('ITEM CODE'),
|
||||
ExportColumn::make('sticker1')
|
||||
->label('STICKER LABEL 1'),
|
||||
ExportColumn::make('sticker2')
|
||||
->label('STICKER LABEL 2'),
|
||||
ExportColumn::make('sticker3')
|
||||
->label('STICKER LABEL 3'),
|
||||
ExportColumn::make('sticker4')
|
||||
->label('STICKER LABEL 4'),
|
||||
ExportColumn::make('sticker5')
|
||||
->label('STICKER LABEL 5'),
|
||||
ExportColumn::make('sticker_structure1_id')
|
||||
->label('STICKER 1')
|
||||
->getStateUsing(function ($record) {
|
||||
return $record->sticker1Structure?->sticker_id ?? '-';
|
||||
}),
|
||||
ExportColumn::make('sticker1_machine_id')
|
||||
->label('WC STICKER 1')
|
||||
->getStateUsing(function ($record) {
|
||||
return $record->sticker1Machine?->work_center ?? '-';
|
||||
}),
|
||||
ExportColumn::make('sticker1_print_ip')
|
||||
->label('STICKER 1 PRINT IP'),
|
||||
ExportColumn::make('sticker_structure2_id')
|
||||
->label('STICKER 2')
|
||||
->getStateUsing(function ($record) {
|
||||
return $record->sticker2Structure?->sticker_id ?? '-';
|
||||
}),
|
||||
ExportColumn::make('sticker2_machine_id')
|
||||
->label('WC STICKER 2')
|
||||
->getStateUsing(function ($record) {
|
||||
return $record->sticker2Machine?->work_center ?? '-';
|
||||
}),
|
||||
ExportColumn::make('sticker2_print_ip')
|
||||
->label('STICKER 2 PRINT IP'),
|
||||
ExportColumn::make('sticker_structure3_id')
|
||||
->label('STICKER 3')
|
||||
->getStateUsing(function ($record) {
|
||||
return $record->sticker3Structure?->sticker_id ?? '-';
|
||||
}),
|
||||
ExportColumn::make('sticker3_machine_id')
|
||||
->label('WC STICKER 3')
|
||||
->getStateUsing(function ($record) {
|
||||
return $record->sticker3Machine?->work_center ?? '-';
|
||||
}),
|
||||
ExportColumn::make('sticker3_print_ip')
|
||||
->label('STICKER 3 PRINT IP'),
|
||||
ExportColumn::make('sticker_structure4_id')
|
||||
->label('STICKER 4')
|
||||
->getStateUsing(function ($record) {
|
||||
return $record->sticker4Structure?->sticker_id ?? '-';
|
||||
}),
|
||||
ExportColumn::make('sticker4_machine_id')
|
||||
->label('WC STICKER 4')
|
||||
->getStateUsing(function ($record) {
|
||||
return $record->sticker4Machine?->work_center ?? '-';
|
||||
}),
|
||||
ExportColumn::make('sticker4_print_ip')
|
||||
->label('STICKER 4 PRINT IP'),
|
||||
ExportColumn::make('sticker_structure5_id')
|
||||
->label('STICKER 5')
|
||||
->getStateUsing(function ($record) {
|
||||
return $record->sticker5Structure?->sticker_id ?? '-';
|
||||
}),
|
||||
ExportColumn::make('sticker5_machine_id')
|
||||
->label('WC STICKER 5')
|
||||
->getStateUsing(function ($record) {
|
||||
return $record->sticker5Machine?->work_center ?? '-';
|
||||
}),
|
||||
ExportColumn::make('sticker5_print_ip')
|
||||
->label('STICKER 5 PRINT IP'),
|
||||
ExportColumn::make('sticker_structure6_id')
|
||||
->label('STICKER 6')
|
||||
->getStateUsing(function ($record) {
|
||||
return $record->sticker6Structure?->sticker_id ?? '-';
|
||||
}),
|
||||
ExportColumn::make('sticker6_machine_id')
|
||||
->label('WC STICKER 6')
|
||||
->getStateUsing(function ($record) {
|
||||
return $record->sticker6Machine?->work_center ?? '-';
|
||||
}),
|
||||
ExportColumn::make('sticker6_print_ip')
|
||||
->label('STICKER 6 PRINT IP'),
|
||||
ExportColumn::make('sticker_structure7_id')
|
||||
->label('STICKER 7')
|
||||
->getStateUsing(function ($record) {
|
||||
return $record->sticker7Structure?->sticker_id ?? '-';
|
||||
}),
|
||||
ExportColumn::make('sticker7_machine_id')
|
||||
->label('WC STICKER 7')
|
||||
->getStateUsing(function ($record) {
|
||||
return $record->sticker2Machine?->work_center ?? '-';
|
||||
}),
|
||||
ExportColumn::make('sticker7_print_ip')
|
||||
->label('STICKER 7 PRINT IP'),
|
||||
ExportColumn::make('sticker_structure8_id')
|
||||
->label('STICKER 8')
|
||||
->getStateUsing(function ($record) {
|
||||
return $record->sticker8Structure?->sticker_id ?? '-';
|
||||
}),
|
||||
ExportColumn::make('sticker8_machine_id')
|
||||
->label('WC STICKER 8')
|
||||
->getStateUsing(function ($record) {
|
||||
return $record->sticker8Machine?->work_center ?? '-';
|
||||
}),
|
||||
ExportColumn::make('sticker8_print_ip')
|
||||
->label('STICKER 8 PRINT IP'),
|
||||
ExportColumn::make('created_at')
|
||||
->label('CREATED AT'),
|
||||
ExportColumn::make('updated_at')
|
||||
->label('UPDATED AT'),
|
||||
ExportColumn::make('created_by')
|
||||
->label('CREATED BY'),
|
||||
ExportColumn::make('updated_by'),
|
||||
ExportColumn::make('deleted_at'),
|
||||
ExportColumn::make('updated_by')
|
||||
->label('UPDATED BY'),
|
||||
ExportColumn::make('deleted_at')
|
||||
->enabledByDefault(false)
|
||||
->label('DELETED AT'),
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
@@ -14,43 +14,56 @@ class StickerMappingMasterImporter extends Importer
|
||||
public static function getColumns(): array
|
||||
{
|
||||
return [
|
||||
ImportColumn::make('plant')
|
||||
ImportColumn::make('plant_id')
|
||||
->requiredMapping()
|
||||
->exampleHeader('Plant Name')
|
||||
->example('Ransar Industries-I')
|
||||
->label('Plant Name')
|
||||
->relationship(resolveUsing:'name')
|
||||
->rules(['required']),
|
||||
ImportColumn::make('item')
|
||||
->numeric()
|
||||
->rules(['required', 'integer']),
|
||||
ImportColumn::make('item_id')
|
||||
->requiredMapping()
|
||||
->exampleHeader('Item Code')
|
||||
->example('630987')
|
||||
->label('Item Code')
|
||||
->relationship(resolveUsing:'code')
|
||||
->rules(['required']),
|
||||
ImportColumn::make('sticker1')
|
||||
->label('Sticker Label 1')
|
||||
->exampleHeader('Sticker Label 1')
|
||||
->example('Label 1')
|
||||
->rules(['required']),
|
||||
ImportColumn::make('sticker2')
|
||||
->label('Sticker Label 2')
|
||||
->exampleHeader('Sticker Label 2')
|
||||
->example('601468'),
|
||||
ImportColumn::make('sticker3')
|
||||
->label('Sticker Label 3')
|
||||
->exampleHeader('Sticker Label 3'),
|
||||
//->example(''),
|
||||
ImportColumn::make('sticker4')
|
||||
->label('Sticker Label 4')
|
||||
->exampleHeader('Sticker Label 4'),
|
||||
ImportColumn::make('sticker5')
|
||||
->label('Sticker Label 5')
|
||||
->exampleHeader('Sticker Label 5'),
|
||||
ImportColumn::make('created_by')
|
||||
->label('Created By')
|
||||
->exampleHeader('Created By'),
|
||||
// ImportColumn::make('updated_by'),
|
||||
->numeric()
|
||||
->rules(['required', 'integer']),
|
||||
ImportColumn::make('sticker1'),
|
||||
ImportColumn::make('sticker1_machine_id')
|
||||
->numeric()
|
||||
->rules(['integer']),
|
||||
ImportColumn::make('sticker1_print_ip'),
|
||||
ImportColumn::make('sticker2'),
|
||||
ImportColumn::make('sticker2_machine_id')
|
||||
->numeric()
|
||||
->rules(['integer']),
|
||||
ImportColumn::make('sticker2_print_ip'),
|
||||
ImportColumn::make('sticker3'),
|
||||
ImportColumn::make('sticker3_machine_id')
|
||||
->numeric()
|
||||
->rules(['integer']),
|
||||
ImportColumn::make('sticker3_print_ip'),
|
||||
ImportColumn::make('sticker4'),
|
||||
ImportColumn::make('sticker4_machine_id')
|
||||
->numeric()
|
||||
->rules(['integer']),
|
||||
ImportColumn::make('sticker4_print_ip'),
|
||||
ImportColumn::make('sticker5'),
|
||||
ImportColumn::make('sticker5_machine_id')
|
||||
->numeric()
|
||||
->rules(['integer']),
|
||||
ImportColumn::make('sticker5_print_ip'),
|
||||
ImportColumn::make('sticker6'),
|
||||
ImportColumn::make('sticker6_machine_id')
|
||||
->numeric()
|
||||
->rules(['integer']),
|
||||
ImportColumn::make('sticker6_print_ip'),
|
||||
ImportColumn::make('sticker7'),
|
||||
ImportColumn::make('sticker7_machine_id')
|
||||
->numeric()
|
||||
->rules(['integer']),
|
||||
ImportColumn::make('sticker7_print_ip'),
|
||||
ImportColumn::make('sticker8'),
|
||||
ImportColumn::make('sticker8_machine_id')
|
||||
->numeric()
|
||||
->rules(['integer']),
|
||||
ImportColumn::make('sticker8_print_ip'),
|
||||
ImportColumn::make('created_by'),
|
||||
ImportColumn::make('updated_by'),
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user