Merge pull request 'Added three column in process order resource page' (#259) 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: #259
This commit was merged in pull request #259.
This commit is contained in:
@@ -6,6 +6,7 @@ use App\Filament\Exports\ProcessOrderExporter;
|
|||||||
use App\Filament\Imports\ProcessOrderImporter;
|
use App\Filament\Imports\ProcessOrderImporter;
|
||||||
use App\Filament\Resources\ProcessOrderResource\Pages;
|
use App\Filament\Resources\ProcessOrderResource\Pages;
|
||||||
use App\Models\Item;
|
use App\Models\Item;
|
||||||
|
use App\Models\Line;
|
||||||
use App\Models\Plant;
|
use App\Models\Plant;
|
||||||
use App\Models\ProcessOrder;
|
use App\Models\ProcessOrder;
|
||||||
use Filament\Facades\Filament;
|
use Filament\Facades\Filament;
|
||||||
@@ -71,6 +72,28 @@ class ProcessOrderResource extends Resource
|
|||||||
->hint(fn ($get) => $get('poPlantError') ? $get('poPlantError') : null)
|
->hint(fn ($get) => $get('poPlantError') ? $get('poPlantError') : null)
|
||||||
->hintColor('danger')
|
->hintColor('danger')
|
||||||
->required(),
|
->required(),
|
||||||
|
Forms\Components\Select::make('line_id')
|
||||||
|
->label('Line')
|
||||||
|
->reactive()
|
||||||
|
->options(function (callable $get) {
|
||||||
|
$plantId = $get('plant_id');
|
||||||
|
if (empty($plantId)) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
|
return Line::where('plant_id', $plantId)->pluck('name', 'id');
|
||||||
|
})
|
||||||
|
->afterStateUpdated(function (callable $set, callable $get, ?string $state) {
|
||||||
|
$set('item_id', null);
|
||||||
|
$set('item_description', null);
|
||||||
|
$set('item_uom', null);
|
||||||
|
$set('process_order', null);
|
||||||
|
$set('order_quantity', null);
|
||||||
|
$set('received_quantity', null);
|
||||||
|
$set('sfg_number', null);
|
||||||
|
$set('machine_name', null);
|
||||||
|
})
|
||||||
|
->required(),
|
||||||
Forms\Components\Select::make('item_id')
|
Forms\Components\Select::make('item_id')
|
||||||
->label('Item Code')
|
->label('Item Code')
|
||||||
// ->relationship('item', 'id')
|
// ->relationship('item', 'id')
|
||||||
@@ -131,6 +154,7 @@ class ProcessOrderResource extends Resource
|
|||||||
|
|
||||||
Forms\Components\TextInput::make('item_uom')
|
Forms\Components\TextInput::make('item_uom')
|
||||||
->label('UOM')
|
->label('UOM')
|
||||||
|
->readOnly()
|
||||||
->required()
|
->required()
|
||||||
->reactive()
|
->reactive()
|
||||||
->afterStateHydrated(function ($component, $state, Get $get, Set $set) {
|
->afterStateHydrated(function ($component, $state, Get $get, Set $set) {
|
||||||
@@ -245,6 +269,8 @@ class ProcessOrderResource extends Resource
|
|||||||
->label('Received Quantity')
|
->label('Received Quantity')
|
||||||
->default('0')
|
->default('0')
|
||||||
->required(),
|
->required(),
|
||||||
|
Forms\Components\TextInput::make('scrap_quantity')
|
||||||
|
->label('Scrap Quantity'),
|
||||||
Forms\Components\TextInput::make('sfg_number')
|
Forms\Components\TextInput::make('sfg_number')
|
||||||
->label('SFG Number')
|
->label('SFG Number')
|
||||||
->reactive()
|
->reactive()
|
||||||
@@ -279,6 +305,9 @@ class ProcessOrderResource extends Resource
|
|||||||
->hintColor('danger'),
|
->hintColor('danger'),
|
||||||
Forms\Components\TextInput::make('machine_name')
|
Forms\Components\TextInput::make('machine_name')
|
||||||
->label('Machine ID'),
|
->label('Machine ID'),
|
||||||
|
Forms\Components\TextInput::make('rework_status')
|
||||||
|
->label('Rework Status')
|
||||||
|
->default(0),
|
||||||
Forms\Components\FileUpload::make('attachment')
|
Forms\Components\FileUpload::make('attachment')
|
||||||
->label('PDF Upload')
|
->label('PDF Upload')
|
||||||
->acceptedFileTypes(['application/pdf'])
|
->acceptedFileTypes(['application/pdf'])
|
||||||
@@ -488,6 +517,11 @@ class ProcessOrderResource extends Resource
|
|||||||
->alignCenter()
|
->alignCenter()
|
||||||
->searchable()
|
->searchable()
|
||||||
->sortable(),
|
->sortable(),
|
||||||
|
Tables\Columns\TextColumn::make('line.name')
|
||||||
|
->label('Line')
|
||||||
|
->searchable()
|
||||||
|
->alignCenter()
|
||||||
|
->sortable(),
|
||||||
Tables\Columns\TextColumn::make('item.code')
|
Tables\Columns\TextColumn::make('item.code')
|
||||||
->label('Item')
|
->label('Item')
|
||||||
->searchable()
|
->searchable()
|
||||||
@@ -523,6 +557,11 @@ class ProcessOrderResource extends Resource
|
|||||||
->alignCenter()
|
->alignCenter()
|
||||||
->searchable()
|
->searchable()
|
||||||
->sortable(),
|
->sortable(),
|
||||||
|
Tables\Columns\TextColumn::make('scrap_quantity')
|
||||||
|
->label('Scrap Quantity')
|
||||||
|
->alignCenter()
|
||||||
|
->searchable()
|
||||||
|
->sortable(),
|
||||||
Tables\Columns\TextColumn::make('sfg_number')
|
Tables\Columns\TextColumn::make('sfg_number')
|
||||||
->label('SFG Number')
|
->label('SFG Number')
|
||||||
->alignCenter()
|
->alignCenter()
|
||||||
@@ -533,6 +572,12 @@ class ProcessOrderResource extends Resource
|
|||||||
->alignCenter()
|
->alignCenter()
|
||||||
->searchable()
|
->searchable()
|
||||||
->sortable(),
|
->sortable(),
|
||||||
|
Tables\Columns\TextColumn::make('rework_status')
|
||||||
|
->label('Rework Status')
|
||||||
|
->alignCenter()
|
||||||
|
->searchable()
|
||||||
|
->formatStateUsing(fn ($state) => $state == 1 ? 'Yes' : 'No')
|
||||||
|
->sortable(),
|
||||||
Tables\Columns\TextColumn::make('created_at')
|
Tables\Columns\TextColumn::make('created_at')
|
||||||
->label('Created At')
|
->label('Created At')
|
||||||
->alignCenter()
|
->alignCenter()
|
||||||
|
|||||||
Reference in New Issue
Block a user