diff --git a/app/Filament/Resources/ClassCharacteristicResource.php b/app/Filament/Resources/ClassCharacteristicResource.php index 854cd24..56b3bb0 100644 --- a/app/Filament/Resources/ClassCharacteristicResource.php +++ b/app/Filament/Resources/ClassCharacteristicResource.php @@ -6,10 +6,14 @@ use App\Filament\Exports\ClassCharacteristicExporter; use App\Filament\Imports\ClassCharacteristicImporter; use App\Filament\Resources\ClassCharacteristicResource\Pages; use App\Models\ClassCharacteristic; +use App\Models\Item; +use App\Models\Machine; use App\Models\Plant; use Filament\Facades\Filament; use Filament\Forms; +use Filament\Forms\Components\Section; use Filament\Forms\Form; +use Filament\Forms\Get; use Filament\Resources\Resource; use Filament\Tables; use Filament\Tables\Actions\ExportAction; @@ -30,340 +34,901 @@ class ClassCharacteristicResource extends Resource { return $form ->schema([ - Forms\Components\Select::make('plant_id') - ->label('Plant') - ->relationship('plant', 'name') - ->reactive() - ->options(function (callable $get) { - $userHas = Filament::auth()->user()->plant_id; + Section::make('') + ->schema([ + Forms\Components\Select::make('plant_id') + ->label('PLANT NAME') + ->relationship('plant', 'name') + ->reactive() + ->searchable() + ->options(function (callable $get) { + $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(); - }) - ->required(), - Forms\Components\Select::make('item_id') - // ->relationship('item', 'id') - ->label('Item Code') - ->reactive() - ->searchable() - ->options(function (callable $get) { - $plantId = $get('plant_id'); - if (empty($plantId)) { - return []; - } + return ($userHas && strlen($userHas) > 0) ? Plant::where('id', $userHas)->pluck('name', 'id')->toArray() : Plant::orderBy('code')->pluck('name', 'id')->toArray(); + }) + ->disabled(fn (Get $get) => ! empty($get('id'))) + ->default(function () { + $userHas = Filament::auth()->user()->plant_id; - return \App\Models\Item::where('plant_id', $plantId)->pluck('code', 'id'); - }) - ->required(), - Forms\Components\Select::make('machine_id') - // ->relationship('item', 'id') - ->label('Machine') - ->reactive() - ->options(function (callable $get) { - $plantId = $get('plant_id'); - // $itemId = $get('item_id'); - if (empty($plantId)) { - return []; - } + return ($userHas && strlen($userHas) > 0) ? $userHas : optional(ClassCharacteristic::latest()->first())->plant_id; + }) + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('item_id', null); + $set('machine_id', null); + $set('updated_by', Filament::auth()->user()?->name); + }) + ->required(), + Forms\Components\Select::make('machine_id') + // ->relationship('item', 'id') + ->label('WORK CENTER') + ->reactive() + ->searchable() + ->options(function (callable $get) { + $plantId = $get('plant_id'); + // $itemId = $get('item_id'); + if (empty($plantId)) { + return []; + } - return \App\Models\Machine::where('plant_id', $plantId) - ->pluck('work_center', 'id'); - }) - ->required(), - Forms\Components\TextInput::make('aufnr') - ->label('AUFNR'), - Forms\Components\TextInput::make('class') - ->label('CLASS'), - Forms\Components\TextInput::make('arbid') - ->label('ARBID'), - Forms\Components\TextInput::make('gamng') - ->label('GAMNG'), - Forms\Components\TextInput::make('lmnga') - ->label('LMNGA'), - Forms\Components\TextInput::make('gernr') - ->label('GERNR'), - Forms\Components\TextInput::make('zz1_cn_bill_ord') - ->label('ZZ1_CN_BILL_ORD'), - Forms\Components\TextInput::make('zmm_amps') - ->label('ZMM_AMPS'), - Forms\Components\TextInput::make('zmm_brand') - ->label('ZMM_BRAND'), - Forms\Components\TextInput::make('zmm_degreeofprotection') - ->label('ZMM_DEGREEOFPROTECTION'), - Forms\Components\TextInput::make('zmm_delivery') - ->label('ZMM_DELIVERY'), - Forms\Components\TextInput::make('zmm_dir_rot') - ->label('ZMM_DIR_ROT'), - Forms\Components\TextInput::make('zmm_discharge') - ->label('ZMM_DISCHARGE'), - Forms\Components\TextInput::make('zmm_discharge_max') - ->label('ZMM_DISCHARGE_MAX'), - Forms\Components\TextInput::make('zmm_discharge_min') - ->label('ZMM_DISCHARGE_MIN'), - Forms\Components\TextInput::make('zmm_dutytext') - ->label('ZMM_DUTY'), - Forms\Components\TextInput::make('zmm_eff_motor') - ->label('ZMM_EFF_MOTOR'), - Forms\Components\TextInput::make('zmm_eff_pump') - ->label('ZMM_EFF_PUMP'), - Forms\Components\TextInput::make('zmm_frequency') - ->label('ZMM_FREQUENCY'), - Forms\Components\TextInput::make('zmm_head') - ->label('ZMM_HEAD'), - Forms\Components\TextInput::make('zmm_heading') - ->label('ZMM_HEADING'), - Forms\Components\TextInput::make('zmm_head_max') - ->label('ZMM_HEAD_MAX'), - Forms\Components\TextInput::make('zmm_head_minimum') - ->label('ZMM_HEAD_MINIMUM'), - Forms\Components\TextInput::make('zmm_idx_eff_mtr') - ->label('ZMM_IDX_EFF_MTR'), - Forms\Components\TextInput::make('zmm_idx_eff_pump') - ->label('ZMM_IDX_EFF_PUMP'), - Forms\Components\TextInput::make('zmm_kvacode') - ->label('ZMM_KVACODE'), - Forms\Components\TextInput::make('zmm_maxambtemp') - ->label('ZMM_MAXAMBTEMP'), - Forms\Components\TextInput::make('zmm_mincoolingflow') - ->label('ZMM_MINCOOLINGFLOW'), - Forms\Components\TextInput::make('zmm_motorseries') - ->label('ZMM_MOTORSERIES'), - Forms\Components\TextInput::make('zmm_motor_model') - ->label('ZMM_MOTOR_MODEL'), - Forms\Components\TextInput::make('zmm_outlet') - ->label('ZMM_OUTLET'), - Forms\Components\TextInput::make('zmm_phase') - ->label('ZMM_PHASE'), - Forms\Components\TextInput::make('zmm_pressure') - ->label('ZMM_PRESSURE'), - Forms\Components\TextInput::make('zmm_pumpflowtype') - ->label('ZMM_PUMPFLOWTYPE'), - Forms\Components\TextInput::make('zmm_pumpseries') - ->label('ZMM_PUMPSERIES'), - Forms\Components\TextInput::make('zmm_pump_model') - ->label('ZMM_PUMP_MODEL'), - Forms\Components\TextInput::make('zmm_ratedpower') - ->label('ZMM_RATEDPOWER'), - Forms\Components\TextInput::make('zmm_regiontext') - ->label('ZMM_REGIONTEXT'), - Forms\Components\TextInput::make('zmm_servicefactortext') - ->label('ZMM_SERVICEFACTORTEXT'), - Forms\Components\TextInput::make('zmm_servicefactormaximumamps') - ->label('ZMM_SERVICEFACTORMAXIMUMAMPS'), - Forms\Components\TextInput::make('zmm_speed') - ->label('ZMM_SPEED'), - Forms\Components\TextInput::make('zmm_suction') - ->label('ZMM_SUCTION'), - Forms\Components\TextInput::make('zmm_suctionxdelivery') - ->label('ZMM_SUCTIONXDELIVERY'), - Forms\Components\TextInput::make('zmm_supplysource') - ->label('ZMM_SUPPLYSOURCE'), - Forms\Components\TextInput::make('zmm_temperature') - ->label('ZMM_TEMPERATURE'), - Forms\Components\TextInput::make('zmm_thrustload') - ->label('ZMM_THRUSTLOAD'), - Forms\Components\TextInput::make('zmm_volts') - ->label('ZMM_VOLTS'), - Forms\Components\TextInput::make('zmm_wire') - ->label('ZMM_WIRE'), - Forms\Components\TextInput::make('zmm_package') - ->label('ZMM_PACKAGE'), - Forms\Components\TextInput::make('zmm_pvarrayrating') - ->label('ZMM_PVARRAYRATING'), - Forms\Components\TextInput::make('zmm_isi') - ->label('ZMM_ISI'), - Forms\Components\TextInput::make('zmm_isimotor') - ->label('ZMM_ISIMOTOR'), - Forms\Components\TextInput::make('zmm_isipump') - ->label('ZMM_ISIPUMP'), - Forms\Components\TextInput::make('zmm_isipumpset') - ->label('ZMM_ISIPUMPSET'), - Forms\Components\TextInput::make('zmm_pumpset_model') - ->label('ZMM_PUMPSET_MODEL'), - Forms\Components\TextInput::make('zmm_stages') - ->label('ZMM_STAGES'), - Forms\Components\TextInput::make('zmm_headrange') - ->label('ZMM_HEADRANGE'), - Forms\Components\TextInput::make('zmm_overall_efficiency') - ->label('ZMM_OVERALL_EFFICIENCY'), - Forms\Components\TextInput::make('zmm_connection') - ->label('ZMM_CONNECTION'), - Forms\Components\TextInput::make('zmm_min_bore_size') - ->label('ZMM_MIN_BORE_SIZE'), - Forms\Components\TextInput::make('zmm_isireference') - ->label('ZMM_ISIREFERENCE'), - Forms\Components\TextInput::make('zmm_category') - ->label('ZMM_CATEGORY'), - Forms\Components\TextInput::make('zmm_submergence') - ->label('ZMM_SUBMERGENCE'), - Forms\Components\TextInput::make('zmm_capacitorstart') - ->label('ZMM_CAPACITORSTART'), - Forms\Components\TextInput::make('zmm_capacitorrun') - ->label('ZMM_CAPACITORRUN'), - Forms\Components\TextInput::make('zmm_inch') - ->label('ZMM_INCH'), - Forms\Components\TextInput::make('zmm_motor_type') - ->label('ZMM_MOTOR_TYPE'), - Forms\Components\TextInput::make('zmm_dismantle_direction') - ->label('ZMM_DISMANTLE_DIRECTION'), - Forms\Components\TextInput::make('zmm_eff_ovrall') - ->label('ZMM_EFF_OVRALL'), - Forms\Components\TextInput::make('zmm_bodymoc') - ->label('ZMM_BODYMOC'), - Forms\Components\TextInput::make('zmm_rotormoc') - ->label('ZMM_ROTORMOC'), - Forms\Components\TextInput::make('zmm_dlwl') - ->label('ZMM_DLWL'), - Forms\Components\TextInput::make('zmm_inputpower') - ->label('ZMM_INPUTPOWER'), - Forms\Components\TextInput::make('zmm_imp_od') - ->label('ZMM_IMP_OD'), - Forms\Components\TextInput::make('zmm_ambtemp') - ->label('ZMM_AMBTEMP'), - Forms\Components\TextInput::make('zmm_de') - ->label('ZMM_DE'), - Forms\Components\TextInput::make('zmm_dischargerange') - ->label('ZMM_DISCHARGERANGE'), - Forms\Components\TextInput::make('zmm_efficiency_class') - ->label('ZMM_EFFICIENCY_CLASS'), - Forms\Components\TextInput::make('zmm_framesize') - ->label('ZMM_FRAMESIZE'), - Forms\Components\TextInput::make('zmm_impellerdiameter') - ->label('ZMM_IMPELLERDIAMETER'), - Forms\Components\TextInput::make('zmm_insulationclass') - ->label('ZMM_INSULATIONCLASS'), - Forms\Components\TextInput::make('zmm_maxflow') - ->label('ZMM_MAXFLOW'), - Forms\Components\TextInput::make('zmm_minhead') - ->label('ZMM_MINHEAD'), - Forms\Components\TextInput::make('zmm_mtrlofconst') - ->label('ZMM_MTRLOFCONST'), - Forms\Components\TextInput::make('zmm_nde') - ->label('ZMM_NDE'), - Forms\Components\TextInput::make('zmm_powerfactor') - ->label('ZMM_POWERFACTOR'), - Forms\Components\TextInput::make('zmm_tagno') - ->label('ZMM_TAGNO'), - Forms\Components\TextInput::make('zmm_year') - ->label('ZMM_YEAR'), - Forms\Components\TextInput::make('zmm_laser_name') - ->label('ZMM_LASER_NAME'), - Forms\Components\TextInput::make('zmm_beenote') - ->label('ZMM_BEENOTE'), - Forms\Components\TextInput::make('zmm_beenumber') - ->label('ZMM_BEENUMBER'), - Forms\Components\TextInput::make('zmm_beestar') - ->label('ZMM_BEESTAR'), - Forms\Components\TextInput::make('zmm_codeclass') - ->label('ZMM_CODECLASS'), - Forms\Components\TextInput::make('zmm_colour') - ->label('ZMM_COLOUR'), - Forms\Components\TextInput::make('zmm_logo_cp') - ->label('ZMM_LOGO_CP'), - Forms\Components\TextInput::make('zmm_logo_ce') - ->label('ZMM_LOGO_CE'), - Forms\Components\TextInput::make('zmm_logo_nsf') - ->label('ZMM_LOGO_NSF'), - Forms\Components\TextInput::make('zmm_grade') - ->label('ZMM_GRADE'), - Forms\Components\TextInput::make('zmm_grwt_pset') - ->label('ZMM_GRWT_PSET'), - Forms\Components\TextInput::make('zmm_grwt_cable') - ->label('ZMM_GRWT_CABLE'), - Forms\Components\TextInput::make('zmm_grwt_motor') - ->label('ZMM_GRWT_MOTOR'), - Forms\Components\TextInput::make('zmm_grwt_pf') - ->label('ZMM_GRWT_PF'), - Forms\Components\TextInput::make('zmm_grwt_pump') - ->label('ZMM_GRWT_PUMP'), - Forms\Components\TextInput::make('zmm_isivalve') - ->label('ZMM_ISIVALVE'), - Forms\Components\TextInput::make('zmm_isi_wc') - ->label('ZMM_ISI_WC'), - Forms\Components\TextInput::make('zmm_labelperiod') - ->label('ZMM_LABELPERIOD'), - Forms\Components\TextInput::make('zmm_length') - ->label('ZMM_LENGTH'), - Forms\Components\TextInput::make('zmm_license_cml_no') - ->label('ZMM_LICENSE_CML_NO'), - Forms\Components\TextInput::make('zmm_mfgmonyr') - ->label('ZMM_MFGMONYR'), - Forms\Components\TextInput::make('zmm_modelyear') - ->label('ZMM_MODELYEAR'), - Forms\Components\TextInput::make('zmm_motoridentification') - ->label('ZMM_MOTORIDENTIFICATION'), - Forms\Components\TextInput::make('zmm_newt_pset') - ->label('ZMM_NEWT_PSET'), - Forms\Components\TextInput::make('zmm_newt_cable') - ->label('ZMM_NEWT_CABLE'), - Forms\Components\TextInput::make('zmm_newt_motor') - ->label('ZMM_NEWT_MOTOR'), - Forms\Components\TextInput::make('zmm_newt_pf') - ->label('ZMM_NEWT_PF'), - Forms\Components\TextInput::make('zmm_newt_pump') - ->label('ZMM_NEWT_PUMP'), - Forms\Components\TextInput::make('zmm_packtype') - ->label('ZMM_PACKTYPE'), - Forms\Components\TextInput::make('zmm_panel') - ->label('ZMM_PANEL'), - Forms\Components\TextInput::make('zmm_performance_factor') - ->label('ZMM_PERFORMANCE_FACTOR'), - Forms\Components\TextInput::make('zmm_pumpidentification') - ->label('ZMM_PUMPIDENTIFICATION'), - Forms\Components\TextInput::make('zmm_psettype') - ->label('ZMM_PSETTYPE'), - Forms\Components\TextInput::make('zmm_size') - ->label('ZMM_SIZE'), - Forms\Components\TextInput::make('zmm_eff_ttl') - ->label('ZMM_EFF_TTL'), - Forms\Components\TextInput::make('zmm_type') - ->label('ZMM_TYPE'), - Forms\Components\TextInput::make('zmm_usp') - ->label('ZMM_USP'), - Forms\Components\TextInput::make('mark_status') - ->label('MARK_STATUS'), - Forms\Components\TextInput::make('marked_datetime') - ->label('MARKED_DATETIME'), - Forms\Components\TextInput::make('marked_by') - ->label('MARKED_BY'), - Forms\Components\TextInput::make('man_marked_status') - ->label('MAN_MARKED_STATUS'), - Forms\Components\TextInput::make('man_marked_datetime') - ->label('MAN_MARKED_DATETIME'), - Forms\Components\TextInput::make('man_marked_by') - ->label('MAN_MARKED_BY'), - Forms\Components\TextInput::make('motor_marked_status') - ->label('MOTOR_MARKED_STATUS'), - Forms\Components\TextInput::make('motor_marked_by') - ->label('MOTOR_MARKED_BY'), - Forms\Components\TextInput::make('pump_marked_status') - ->label('PUMP_MARKED_STATUS'), - Forms\Components\TextInput::make('pump_marked_by') - ->label('PUMP_MARKED_BY'), - Forms\Components\TextInput::make('motor_pump_pumpset_status') - ->label('MOTOR_PUMP_PUMPSET_STATUS'), - Forms\Components\TextInput::make('motor_machine_name') - ->label('MOTOR_MACHINE_NAME'), - Forms\Components\TextInput::make('pump_machine_name') - ->label('PUMP_MACHINE_NAME'), - Forms\Components\TextInput::make('pumpset_machine_name') - ->label('PUMPSET_MACHINE_NAME'), - Forms\Components\TextInput::make('part_validation_1') - ->label('PART_VALIDATION_1'), - Forms\Components\TextInput::make('part_validation_2') - ->label('PART_VALIDATION_2'), - Forms\Components\TextInput::make('samlight_logged_name') - ->label('SAMLIGHT_LOGGED_NAME'), - Forms\Components\TextInput::make('pending_released_status') - ->label('PENDING_RELEASED_STATUS'), - Forms\Components\TextInput::make('motor_expected_time') - ->label('MOTOR EXPECTED_TIME'), - Forms\Components\TextInput::make('pump_expected_time') - ->label('PUMP EXPECTED_TIME'), - Forms\Components\Hidden::make('created_by') - ->label('CREATED_BY'), - // ->default(Filament::auth()->user()?->name), - Forms\Components\Hidden::make('updated_by') - ->label('UPDATED_BY'), + return Machine::where('plant_id', $plantId)->pluck('work_center', 'id')->toArray(); + }) + ->disabled(fn (Get $get) => ! empty($get('id'))) + ->default(function (callable $get) { + $plantId = $get('plant_id'); + // $itemId = $get('item_id'); + if (empty($plantId)) { + return null; + } + + return ClassCharacteristic::where('plant_id', $plantId)->latest()->first()->machine_id ?? null; + }) + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }) + ->required(), + Forms\Components\Select::make('item_id') + // ->relationship('item', 'id') + ->label('ITEM CODE') + ->reactive() + ->searchable() + ->options(function (callable $get) { + $plantId = $get('plant_id'); + if (empty($plantId)) { + return []; + } + + return Item::where('plant_id', $plantId)->pluck('code', 'id')->toArray(); + }) + ->disabled(fn (Get $get) => ! empty($get('id'))) + ->default(function (callable $get) { + $plantId = $get('plant_id'); + if (empty($plantId)) { + return null; + } + + return ClassCharacteristic::where('plant_id', $plantId)->latest()->first()->item_id ?? null; + }) + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }) + ->required(), + Forms\Components\TextInput::make('aufnr') + ->label('AUFNR') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }) + ->required(), + Forms\Components\TextInput::make('class') + ->label('CLASS') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }) + ->required(), + Forms\Components\TextInput::make('arbid') + ->label('ARBID') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }) + ->required(), + Forms\Components\TextInput::make('gamng') + ->label('GAMNG') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }) + ->required(), + Forms\Components\TextInput::make('lmnga') + ->label('LMNGA') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }) + ->required(), + Forms\Components\TextInput::make('gernr') + ->label('GERNR') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }) + ->required(), + Forms\Components\TextInput::make('zz1_cn_bill_ord') + ->label('ZZ1 CN BILL ORD') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_amps') + ->label('ZMM AMPS') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_brand') + ->label('ZMM BRAND') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_degreeofprotection') + ->label('ZMM DEGREEOFPROTECTION') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_delivery') + ->label('ZMM DELIVERY') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_dir_rot') + ->label('ZMM DIR ROT') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_discharge') + ->label('ZMM DISCHARGE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_discharge_max') + ->label('ZMM DISCHARGE MAX') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_discharge_min') + ->label('ZMM DISCHARGE MIN') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_duty') + ->label('ZMM DUTY') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_eff_motor') + ->label('ZMM EFF MOTOR') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_eff_pump') + ->label('ZMM EFF PUMP') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_frequency') + ->label('ZMM FREQUENCY') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_head') + ->label('ZMM HEAD') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_heading') + ->label('ZMM HEADING') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_head_max') + ->label('ZMM HEAD MAX') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_head_minimum') + ->label('ZMM HEAD MINIMUM') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_idx_eff_mtr') + ->label('ZMM IDX EFF MTR') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_idx_eff_pump') + ->label('ZMM IDX EFF PUMP') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_kvacode') + ->label('ZMM KVACODE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_maxambtemp') + ->label('ZMM MAXAMBTEMP') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_mincoolingflow') + ->label('ZMM MINCOOLINGFLOW') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_motorseries') + ->label('ZMM MOTORSERIES') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_motor_model') + ->label('ZMM MOTOR MODEL') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_outlet') + ->label('ZMM OUTLET') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_phase') + ->label('ZMM PHASE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_pressure') + ->label('ZMM PRESSURE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_pumpflowtype') + ->label('ZMM PUMPFLOWTYPE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_pumpseries') + ->label('ZMM PUMPSERIES') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_pump_model') + ->label('ZMM PUMP MODEL') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_ratedpower') + ->label('ZMM RATEDPOWER') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_region') + ->label('ZMM REGION') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_servicefactor') + ->label('ZMM SERVICEFACTOR') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_servicefactormaximumamps') + ->label('ZMM SERVICEFACTORMAXIMUMAMPS') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_speed') + ->label('ZMM SPEED') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_suction') + ->label('ZMM SUCTION') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_suctionxdelivery') + ->label('ZMM SUCTIONXDELIVERY') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_supplysource') + ->label('ZMM SUPPLYSOURCE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_temperature') + ->label('ZMM TEMPERATURE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_thrustload') + ->label('ZMM THRUSTLOAD') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_volts') + ->label('ZMM VOLTS') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_wire') + ->label('ZMM WIRE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_package') + ->label('ZMM PACKAGE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_pvarrayrating') + ->label('ZMM PVARRAYRATING') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_isi') + ->label('ZMM ISI') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_isimotor') + ->label('ZMM ISIMOTOR') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_isipump') + ->label('ZMM ISIPUMP') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_isipumpset') + ->label('ZMM ISIPUMPSET') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_pumpset_model') + ->label('ZMM PUMPSET MODEL') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_stages') + ->label('ZMM STAGES') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_headrange') + ->label('ZMM HEADRANGE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_overall_efficiency') + ->label('ZMM OVERALL EFFICIENCY') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_connection') + ->label('ZMM CONNECTION') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_min_bore_size') + ->label('ZMM MIN BORE SIZE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_isireference') + ->label('ZMM ISIREFERENCE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_category') + ->label('ZMM CATEGORY') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_submergence') + ->label('ZMM SUBMERGENCE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_capacitorstart') + ->label('ZMM CAPACITORSTART') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_capacitorrun') + ->label('ZMM CAPACITORRUN') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_inch') + ->label('ZMM INCH') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_motor_type') + ->label('ZMM MOTOR TYPE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_dismantle_direction') + ->label('ZMM DISMANTLE DIRECTION') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_eff_ovrall') + ->label('ZMM EFF OVRALL') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_bodymoc') + ->label('ZMM BODYMOC') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_rotormoc') + ->label('ZMM ROTORMOC') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_dlwl') + ->label('ZMM DLWL') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_inputpower') + ->label('ZMM INPUTPOWER') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_imp_od') + ->label('ZMM IMP OD') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_ambtemp') + ->label('ZMM AMBTEMP') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_de') + ->label('ZMM DE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_dischargerange') + ->label('ZMM DISCHARGERANGE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_efficiency_class') + ->label('ZMM EFFICIENCY CLASS') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_framesize') + ->label('ZMM FRAMESIZE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_impellerdiameter') + ->label('ZMM IMPELLERDIAMETER') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_insulationclass') + ->label('ZMM INSULATIONCLASS') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_maxflow') + ->label('ZMM MAXFLOW') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_minhead') + ->label('ZMM MINHEAD') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_mtrlofconst') + ->label('ZMM MTRLOFCONST') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_nde') + ->label('ZMM NDE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_powerfactor') + ->label('ZMM POWERFACTOR') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_tagno') + ->label('ZMM TAGNO') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_year') + ->label('ZMM YEAR') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_laser_name') + ->label('ZMM LASER NAME') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_logo_cp') + ->label('ZMM LOGO CP') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_logo_ce') + ->label('ZMM LOGO CE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_logo_nsf') + ->label('ZMM LOGO NSF') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_beenote') + ->label('ZMM BEENOTE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_beenumber') + ->label('ZMM BEENUMBER') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_beestar') + ->label('ZMM BEESTAR') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_codeclass') + ->label('ZMM CODECLASS') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_colour') + ->label('ZMM COLOUR') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_grade') + ->label('ZMM GRADE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_grwt_pset') + ->label('ZMM GRWT PSET') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_grwt_cable') + ->label('ZMM GRWT CABLE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_grwt_motor') + ->label('ZMM GRWT MOTOR') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_grwt_pf') + ->label('ZMM GRWT PF') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_grwt_pump') + ->label('ZMM GRWT PUMP') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_isivalve') + ->label('ZMM ISIVALVE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_isi_wc') + ->label('ZMM ISI WC') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_labelperiod') + ->label('ZMM LABELPERIOD') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_length') + ->label('ZMM LENGTH') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_license_cml_no') + ->label('ZMM LICENSE CML NO') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_mfgmonyr') + ->label('ZMM MFGMONYR') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_modelyear') + ->label('ZMM MODELYEAR') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_motoridentification') + ->label('ZMM MOTORIDENTIFICATION') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_newt_pset') + ->label('ZMM NEWT PSET') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_newt_cable') + ->label('ZMM NEWT CABLE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_newt_motor') + ->label('ZMM NEWT MOTOR') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_newt_pf') + ->label('ZMM NEWT PF') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_newt_pump') + ->label('ZMM NEWT PUMP') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_packtype') + ->label('ZMM PACKTYPE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_panel') + ->label('ZMM PANEL') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_performance_factor') + ->label('ZMM PERFORMANCE_FACTOR') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_pumpidentification') + ->label('ZMM PUMPIDENTIFICATION') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_psettype') + ->label('ZMM PSETTYPE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_size') + ->label('ZMM SIZE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_eff_ttl') + ->label('ZMM EFF TTL') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_type') + ->label('ZMM TYPE') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('zmm_usp') + ->label('ZMM USP') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('mark_status') + ->label('MARKED STATUS') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\DateTimePicker::make('marked_datetime') + ->label('MARKED DATETIME') + ->placeholder('Select Marked DateTime') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }) + ->required(), + Forms\Components\TextInput::make('marked_physical_count') + ->label('MARKED PHYSICAL COUNT') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }) + ->default('0') + ->required(), + Forms\Components\TextInput::make('marked_expected_time') + ->label('MARKED EXPECTED TIME') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }) + ->default('0') + ->required(), + Forms\Components\TextInput::make('marked_by') + ->label('MARKED BY') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }) + ->default(Filament::auth()->user()?->name) + ->required(), + Forms\Components\TextInput::make('man_marked_status') + ->label('MANUAL MARKED STATUS') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }) + ->default('0') + ->required(), + Forms\Components\DateTimePicker::make('man_marked_datetime') + ->label('MANUAL MARKED DATETIME') + ->placeholder('Select Manual Marked DateTime') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('man_marked_by') + ->label('MANUAL MARKED BY') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('motor_marked_status') + ->label('MOTOR MARKED STATUS') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('motor_marked_physical_count') + ->label('MOTOR MARKED PHYSICAL COUNT') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }) + ->default('0') + ->required(), + Forms\Components\TextInput::make('motor_expected_time') + ->label('MOTOR EXPECTED TIME') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }) + ->default('0') + ->required(), + Forms\Components\TextInput::make('motor_marked_by') + ->label('MOTOR MARKED BY') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('pump_marked_status') + ->label('PUMP MARKED STATUS') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('pump_marked_physical_count') + ->label('PUMP MARKED PHYSICAL COUNT') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }) + ->default('0') + ->required(), + Forms\Components\TextInput::make('pump_expected_time') + ->label('PUMP EXPECTED TIME') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }) + ->default('0') + ->required(), + Forms\Components\TextInput::make('pump_marked_by') + ->label('PUMP MARKED BY') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('name_plate_marked_status') + ->label('NAME PLATE MARKED STATUS') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('name_plate_expected_time') + ->label('NAME PLATE EXPECTED TIME') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }) + ->default('0') + ->required(), + Forms\Components\TextInput::make('name_plate_marked_by') + ->label('NAME PLATE MARKED BY') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('motor_pump_pumpset_status') + ->label('MOTOR PUMP PUMPSET STATUS') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('winded_serial_number') + ->label('WINDED SERIAL NUMBER') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('motor_machine_name') + ->label('MOTOR MACHINE NAME') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('pump_machine_name') + ->label('PUMP MACHINE NAME') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('name_plate_machine_name') + ->label('NAME PLATE MACHINE NAME') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('pumpset_machine_name') + ->label('PUMPSET MACHINE NAME') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('part_validation_1') + ->label('PART VALIDATION 1') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('part_validation_2') + ->label('PART VALIDATION 2') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('samlight_logged_name') + ->label('SAMLIGHT LOGGED NAME') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }), + Forms\Components\TextInput::make('pending_released_status') + ->label('PENDING RELEASED STATUS') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }) + ->default(0) + ->required(), + Forms\Components\TextInput::make('has_work_flow_id') + ->label('HAS WORK FLOW ID') + ->afterStateUpdated(function (callable $set, callable $get, ?string $state) { + $set('updated_by', Filament::auth()->user()?->name); + }) + ->default(0) + ->required(), + Forms\Components\Hidden::make('created_by') + ->label('Created By') + ->default(Filament::auth()->user()?->name), + Forms\Components\Hidden::make('updated_by') + ->label('Updated By') + ->default(Filament::auth()->user()?->name), + Forms\Components\TextInput::make('id') + ->hidden() + ->readOnly(), + ]) + ->columns(3), ]); } @@ -372,7 +937,8 @@ class ClassCharacteristicResource extends Resource return $table ->columns([ Tables\Columns\TextColumn::make('No.') - ->label('No.') + ->label('NO') + ->alignCenter() ->getStateUsing(function ($record, $livewire, $column, $rowLoop) { $paginator = $livewire->getTableRecords(); $perPage = method_exists($paginator, 'perPage') ? $paginator->perPage() : 10; @@ -381,15 +947,15 @@ class ClassCharacteristicResource extends Resource return ($currentPage - 1) * $perPage + $rowLoop->iteration; }), Tables\Columns\TextColumn::make('plant.name') - ->label('Plant') - ->alignCenter() - ->sortable(), - Tables\Columns\TextColumn::make('item.code') - ->label('Item') + ->label('PLANT NAME') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('machine.work_center') - ->label('Machine') + ->label('WORK CENTER') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('item.code') + ->label('ITEM CODE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('aufnr') @@ -400,597 +966,638 @@ class ClassCharacteristicResource extends Resource ->label('CLASS') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('arbidtext') + Tables\Columns\TextColumn::make('arbid') ->label('ARBID') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('gamngtext') + Tables\Columns\TextColumn::make('gamng') ->label('GAMNG') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('lmngatext') + Tables\Columns\TextColumn::make('lmnga') ->label('LMNGA') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('gernrtext') + Tables\Columns\TextColumn::make('gernr') ->label('GERNR') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zz1_cn_bill_ordtext') - ->label('ZZ1_CN_BILL_ORD') + Tables\Columns\TextColumn::make('zz1_cn_bill_ord') + ->label('ZZ1 CN BILL ORD') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_ampstext') - ->label('ZMM_AMPS') + Tables\Columns\TextColumn::make('zmm_amps') + ->label('ZMM AMPS') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_brandtext') - ->label('ZMM_BRAND') + Tables\Columns\TextColumn::make('zmm_brand') + ->label('ZMM BRAND') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_degreeofprotectiontext') - ->label('ZMM_DEGREEOFPROTECTION') + Tables\Columns\TextColumn::make('zmm_degreeofprotection') + ->label('ZMM DEGREEOFPROTECTION') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_deliverytext') - ->label('ZMM_DELIVERY') + Tables\Columns\TextColumn::make('zmm_delivery') + ->label('ZMM DELIVERY') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_dir_rottext') - ->label('ZMM_DIR_ROT') + Tables\Columns\TextColumn::make('zmm_dir_rot') + ->label('ZMM DIR ROT') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_dischargetext') - ->label('ZMM_DISCHARGE') + Tables\Columns\TextColumn::make('zmm_discharge') + ->label('ZMM DISCHARGE') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_discharge_maxtext') - ->label('ZMM_DISCHARGE_MAX') + Tables\Columns\TextColumn::make('zmm_discharge_max') + ->label('ZMM DISCHARGE MAX') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_discharge_mintext') - ->label('ZMM_DISCHARGE_MIN') + Tables\Columns\TextColumn::make('zmm_discharge_min') + ->label('ZMM DISCHARGE MIN') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_dutytext') - ->label('ZMM_DUTY') + Tables\Columns\TextColumn::make('zmm_duty') + ->label('ZMM DUTY') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_eff_motortext') - ->label('ZMM_EFF_MOTOR') + Tables\Columns\TextColumn::make('zmm_eff_motor') + ->label('ZMM EFF MOTOR') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_eff_pumptext') - ->label('ZMM_EFF_PUMP') + Tables\Columns\TextColumn::make('zmm_eff_pump') + ->label('ZMM EFF PUMP') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_frequencytext') - ->label('ZMM_FREQUENCY') + Tables\Columns\TextColumn::make('zmm_frequency') + ->label('ZMM FREQUENCY') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_headtext') - ->label('ZMM_HEAD') + Tables\Columns\TextColumn::make('zmm_head') + ->label('ZMM HEAD') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_headingtext') - ->label('ZMM_HEADING') + Tables\Columns\TextColumn::make('zmm_heading') + ->label('ZMM HEADING') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_head_maxtext') - ->label('ZMM_HEAD_MAX') + Tables\Columns\TextColumn::make('zmm_head_max') + ->label('ZMM HEAD MAX') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_head_minimumtext') - ->label('ZMM_HEAD_MINIMUM') + Tables\Columns\TextColumn::make('zmm_head_minimum') + ->label('ZMM HEAD MINIMUM') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_idx_eff_mtrtext') - ->label('ZMM_IDX_EFF_MTR') + Tables\Columns\TextColumn::make('zmm_idx_eff_mtr') + ->label('ZMM IDX EFF MTR') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_idx_eff_pumptext') - ->label('ZMM_IDX_EFF_PUMP') + Tables\Columns\TextColumn::make('zmm_idx_eff_pump') + ->label('ZMM IDX EFF PUMP') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_kvacodetext') - ->label('ZMM_KVACODE') + Tables\Columns\TextColumn::make('zmm_kvacode') + ->label('ZMM KVACODE') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_maxambtemptext') - ->label('ZMM_MAXAMBTEMP') + Tables\Columns\TextColumn::make('zmm_maxambtemp') + ->label('ZMM MAXAMBTEMP') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_mincoolingflowtext') - ->label('ZMM_MINCOOLINGFLOW') + Tables\Columns\TextColumn::make('zmm_mincoolingflow') + ->label('ZMM MINCOOLINGFLOW') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_motorseriestext') - ->label('ZMM_MOTORSERIES') + Tables\Columns\TextColumn::make('zmm_motorseries') + ->label('ZMM MOTORSERIES') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_motor_modeltext') - ->label('ZMM_MOTOR_MODEL') + Tables\Columns\TextColumn::make('zmm_motor_model') + ->label('ZMM MOTOR MODEL') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_outlettext') - ->label('ZMM_OUTLET') + Tables\Columns\TextColumn::make('zmm_outlet') + ->label('ZMM OUTLET') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_phasetext') - ->label('ZMM_PHASE') + Tables\Columns\TextColumn::make('zmm_phase') + ->label('ZMM PHASE') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_pressuretext') - ->label('ZMM_PRESSURE') + Tables\Columns\TextColumn::make('zmm_pressure') + ->label('ZMM PRESSURE') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_pumpflowtypetext') - ->label('ZMM_PUMPFLOWTYPE') + Tables\Columns\TextColumn::make('zmm_pumpflowtype') + ->label('ZMM PUMPFLOWTYPE') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_pumpseriestext') - ->label('ZMM_PUMPSERIES') + Tables\Columns\TextColumn::make('zmm_pumpseries') + ->label('ZMM PUMPSERIES') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_pump_model') - ->label('ZMM_PUMP_MODEL') + ->label('ZMM PUMP MODEL') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_ratedpower') - ->label('ZMM_RATEDPOWER') + ->label('ZMM RATEDPOWER') ->sortable(), - Tables\Columns\TextColumn::make('zmm_regiontext') - ->label('ZMM_REGIONTEXT') + Tables\Columns\TextColumn::make('zmm_region') + ->label('ZMM REGION') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('zmm_servicefactortext') - ->label('ZMM_SERVICEFACTOR') + Tables\Columns\TextColumn::make('zmm_servicefactor') + ->label('ZMM SERVICEFACTOR') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_servicefactormaximumamps') - ->label('ZMM_SERVICEFACTORMAXIMUMAMPS') + ->label('ZMM SERVICEFACTORMAXIMUMAMPS') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_speed') - ->label('ZMM_SPEED') + ->label('ZMM SPEED') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_suction') - ->label('ZMM_SUCTION') + ->label('ZMM SUCTION') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_suctionxdelivery') - ->label('ZMM_SUCTIONXDELIVERY') + ->label('ZMM SUCTIONXDELIVERY') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_supplysource') - ->label('ZMM_SUPPLYSOURCE') + ->label('ZMM SUPPLYSOURCE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_temperature') - ->label('ZMM_TEMPERATURE') + ->label('ZMM TEMPERATURE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_thrustload') - ->label('ZMM_THRUSTLOAD') + ->label('ZMM THRUSTLOAD') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_volts') - ->label('ZMM_VOLTS') + ->label('ZMM VOLTS') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_wire') - ->label('ZMM_WIRE') + ->label('ZMM WIRE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_package') - ->label('ZMM_PACKAGE') + ->label('ZMM PACKAGE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_pvarrayrating') - ->label('ZMM_PVARRAYRATING') + ->label('ZMM PVARRAYRATING') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_isi') - ->label('ZMM_ISI') + ->label('ZMM ISI') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_isimotor') - ->label('ZMM_ISIMOTOR') + ->label('ZMM ISIMOTOR') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_isipump') - ->label('ZMM_ISIPUMP') + ->label('ZMM ISIPUMP') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_isipumpset') - ->label('ZMM_ISIPUMPSET') + ->label('ZMM ISIPUMPSET') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_pumpset_model') - ->label('ZMM_PUMPSET_MODEL') + ->label('ZMM PUMPSET MODEL') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_stages') - ->label('ZMM_STAGES') + ->label('ZMM STAGES') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_headrange') - ->label('ZMM_HEADRANGE') + ->label('ZMM HEADRANGE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_overall_efficiency') - ->label('ZMM_OVERALL_EFFICIENCY') + ->label('ZMM OVERALL EFFICIENCY') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_connection') - ->label('ZMM_CONNECTION') + ->label('ZMM CONNECTION') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_min_bore_size') - ->label('ZMM_MIN_BORE_SIZE') + ->label('ZMM MIN BORE SIZE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_isireference') - ->label('ZMM_ISIREFERENCE') + ->label('ZMM ISIREFERENCE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_category') - ->label('ZMM_CATEGORY') + ->label('ZMM CATEGORY') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_submergence') - ->label('ZMM_SUBMERGENCE') + ->label('ZMM SUBMERGENCE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_capacitorstart') - ->label('ZMM_CAPACITORSTART') + ->label('ZMM CAPACITORSTART') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_capacitorrun') - ->label('ZMM_CAPACITORRUN') + ->label('ZMM CAPACITORRUN') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_inch') - ->label('ZMM_INCH') + ->label('ZMM INCH') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_motor_type') - ->label('ZMM_MOTOR_TYPE') + ->label('ZMM MOTOR TYPE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_dismantle_direction') - ->label('ZMM_DISMANTLE_DIRECTION') + ->label('ZMM DISMANTLE DIRECTION') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_eff_ovrall') - ->label('ZMM_EFF_OVRALL') + ->label('ZMM EFF OVRALL') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_bodymoc') - ->label('ZMM_BODYMOC') + ->label('ZMM BODYMOC') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_rotormoc') - ->label('ZMM_ROTORMOC') + ->label('ZMM ROTORMOC') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_dlwl') - ->label('ZMM_DLWL') + ->label('ZMM DLWL') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_inputpower') - ->label('ZMM_INPUTPOWER') + ->label('ZMM INPUTPOWER') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_imp_od') - ->label('ZMM_IMP_OD') + ->label('ZMM IMP OD') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_ambtemp') - ->label('ZMM_AMBTEMP') + ->label('ZMM AMBTEMP') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_de') - ->label('ZMM_DE') + ->label('ZMM DE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_dischargerange') - ->label('ZMM_DISCHARGERANGE') + ->label('ZMM DISCHARGERANGE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_efficiency_class') - ->label('ZMM_EFFICIENCY_CLASS') + ->label('ZMM EFFICIENCY CLASS') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_framesize') - ->label('ZMM_FRAMESIZE') + ->label('ZMM FRAMESIZE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_impellerdiameter') - ->label('ZMM_IMPELLERDIAMETER') + ->label('ZMM IMPELLERDIAMETER') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_insulationclass') - ->label('ZMM_INSULATIONCLASS') + ->label('ZMM INSULATIONCLASS') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_maxflow') - ->label('ZMM_MAXFLOW') + ->label('ZMM MAXFLOW') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_minhead') - ->label('ZMM_MINHEAD') + ->label('ZMM MINHEAD') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_mtrlofconst') - ->label('ZMM_MTRLOFCONST') + ->label('ZMM MTRLOFCONST') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_nde') - ->label('ZMM_NDE') + ->label('ZMM NDE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_powerfactor') - ->label('ZMM_POWERFACTOR') + ->label('ZMM POWERFACTOR') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_tagno') - ->label('ZMM_TANGO') + ->label('ZMM TANGO') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_year') - ->label('ZMM_YEAR') + ->label('ZMM YEAR') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_laser_name') - ->label('ZMM_LASER_NAME') - ->alignCenter() - ->sortable(), - Tables\Columns\TextColumn::make('zmm_beenote') - ->label('ZMM_BEENOTE') - ->alignCenter() - ->sortable(), - Tables\Columns\TextColumn::make('zmm_beenumber') - ->label('ZMM_BEENUMBER') - ->alignCenter() - ->sortable(), - Tables\Columns\TextColumn::make('zmm_beestar') - ->label('ZMM_BEESTAR') - ->alignCenter() - ->sortable(), - Tables\Columns\TextColumn::make('zmm_codeclass') - ->label('ZMM_CODECLASS') - ->alignCenter() - ->sortable(), - Tables\Columns\TextColumn::make('zmm_colour') - ->label('ZMM_COLOUR') + ->label('ZMM LASER NAME') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_logo_cp') - ->label('ZMM_LOGO_CP') + ->label('ZMM LOGO CP') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_logo_ce') - ->label('ZMM_LOGO_CE') + ->label('ZMM LOGO CE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_logo_nsf') - ->label('ZMM_LOGO_NSF') + ->label('ZMM LOGO NSF') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('zmm_beenote') + ->label('ZMM BEENOTE') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('zmm_beenumber') + ->label('ZMM BEENUMBER') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('zmm_beestar') + ->label('ZMM BEESTAR') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('zmm_codeclass') + ->label('ZMM CODECLASS') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('zmm_colour') + ->label('ZMM COLOUR') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_grade') - ->label('ZMM_GRADE') + ->label('ZMM GRADE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_grwt_pset') - ->label('ZMM_GRWT_PSET') + ->label('ZMM GRWT PSET') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_grwt_cable') - ->label('ZMM_GRWT_CABLE') + ->label('ZMM GRWT CABLE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_grwt_motor') - ->label('ZMM_GRWT_MOTOR') + ->label('ZMM GRWT MOTOR') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_grwt_pf') - ->label('ZMM_GRWT_PF') + ->label('ZMM GRWT PF') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_grwt_pump') - ->label('ZMM_GRWT_PUMP') + ->label('ZMM GRWT PUMP') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_isivalve') - ->label('ZMM_ISIVALVE') + ->label('ZMM ISIVALVE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_isi_wc') - ->label('ZMM_ISI_WC') + ->label('ZMM ISI WC') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_labelperiod') - ->label('ZMM_LABELPERIOD') + ->label('ZMM LABELPERIOD') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_length') - ->label('ZMM_LENGTH') + ->label('ZMM LENGTH') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_license_cml_no') - ->label('ZMM_LICENSE_CML_NO') + ->label('ZMM LICENSE CML NO') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_mfgmonyr') - ->label('ZMM_MFGMONYR') + ->label('ZMM MFGMONYR') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_modelyear') - ->label('ZMM_MODELYEAR') + ->label('ZMM MODELYEAR') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_motoridentification') - ->label('ZMM_MOTORIDENTIFICATION') + ->label('ZMM MOTORIDENTIFICATION') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_newt_pset') - ->label('ZMM_NEWT_PSET') + ->label('ZMM NEWT PSET') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_newt_cable') - ->label('ZMM_NEWT_CABLE') + ->label('ZMM NEWT CABLE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_newt_motor') - ->label('ZMM_NEWT_MOTOR') + ->label('ZMM NEWT MOTOR') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_newt_pf') - ->label('ZMM_NEWT_PF') + ->label('ZMM NEWT PF') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_newt_pump') - ->label('ZMM_NEWT_PUMP') + ->label('ZMM NEWT PUMP') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_packtype') - ->label('ZMM_PACKTYPE') + ->label('ZMM PACKTYPE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_panel') - ->label('ZMM_PANEL') + ->label('ZMM PANEL') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_performance_factor') - ->label('ZMM_PERFORMANCE_FACTOR') + ->label('ZMM PERFORMANCE FACTOR') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_pumpidentification') - ->label('ZMM_PUMPIDENTIFICATION') + ->label('ZMM PUMPIDENTIFICATION') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_psettype') - ->label('ZMM_PSETTYPE') + ->label('ZMM PSETTYPE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_size') - ->label('ZMM_SIZE') + ->label('ZMM SIZE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_eff_ttl') - ->label('ZMM_EFF_TTL') + ->label('ZMM EFF TTL') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_type') - ->label('ZMM_TYPE') + ->label('ZMM TYPE') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('zmm_usp') - ->label('ZMM_USP') + ->label('ZMM USP') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('mark_status') - ->label('MARK_STATUS') + ->label('MARKED STATUS') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('marked_datetime') - ->label('MARKED_DATETIME') + ->label('MARKED DATETIME') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('marked_physical_count') + ->label('MARKED PHYSICAL COUNT') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('marked_expected_time') + ->label('MARKED EXPECTED TIME') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('marked_by') - ->label('MARKED_BY') + ->label('MARKED BY') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('man_marked_status') - ->label('MAN_MARKED_STATUS') + ->label('MANUAL MARKED STATUS') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('man_marked_datetime') - ->label('MAN_MARKED_DATETIME') + ->label('MANUAL MARKED DATETIME') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('man_marked_by') - ->label('MAN_MARKED_BY') + ->label('MANUAL MARKED BY') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('motor_marked_status') - ->label('MOTOR_MARKED_STATUS') + ->label('MOTOR MARKED STATUS') ->alignCenter() ->sortable(), - Tables\Columns\TextColumn::make('motor_marked_by') - ->label('MOTOR_MARKED_BY') - ->alignCenter() - ->sortable(), - Tables\Columns\TextColumn::make('pump_marked_status') - ->label('PUMP_MARKED_STATUS') - ->alignCenter() - ->sortable(), - Tables\Columns\TextColumn::make('pump_marked_by') - ->label('PUMP_MARKED_BY') - ->alignCenter() - ->sortable(), - Tables\Columns\TextColumn::make('motor_pump_pumpset_status') - ->label('MOTOR_PUMP_PUMPSET_STATUS') - ->alignCenter() - ->sortable(), - Tables\Columns\TextColumn::make('motor_machine_name') - ->label('MOTOR_MACHINE_NAME') - ->alignCenter() - ->sortable(), - Tables\Columns\TextColumn::make('pump_machine_name') - ->label('PUMP_MACHINE_NAME') - ->alignCenter() - ->sortable(), - Tables\Columns\TextColumn::make('pumpset_machine_name') - ->label('PUMPSET_MACHINE_NAME') - ->alignCenter() - ->sortable(), - Tables\Columns\TextColumn::make('part_validation_1') - ->label('PART_VALIDATION_1') - ->alignCenter() - ->sortable(), - Tables\Columns\TextColumn::make('part_validation_2') - ->label('PART_VALIDATION_2') - ->alignCenter() - ->sortable(), - Tables\Columns\TextColumn::make('samlight_logged_name') - ->label('SAMLIGHT_LOGGED_NAME') - ->alignCenter() - ->sortable(), - Tables\Columns\TextColumn::make('pending_released_status') - ->label('PENDING_RELEASED_STATUS') + Tables\Columns\TextColumn::make('motor_marked_physical_count') + ->label('MOTOR MARKED PHYSICAL COUNT') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('motor_expected_time') - ->label('MOTOR_EXPECTED_TIME') + ->label('MOTOR EXPECTED TIME') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('motor_marked_by') + ->label('MOTOR MARKED BY') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('pump_marked_status') + ->label('PUMP MARKED STATUS') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('pump_marked_physical_count') + ->label('PUMP MARKED PHYSICAL COUNT') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('pump_expected_time') - ->label('PUMP_EXPECTED_TIME') + ->label('PUMP EXPECTED TIME') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('pump_marked_by') + ->label('PUMP MARKED BY') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('name_plate_marked_status') + ->label('NAME PLATE MARKED STATUS') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('name_plate_expected_time') + ->label('NAME PLATE EXPECTED TIME') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('name_plate_marked_by') + ->label('NAME PLATE MARKED BY') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('motor_pump_pumpset_status') + ->label('MOTOR PUMP PUMPSET STATUS') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('winded_serial_number') + ->label('WINDED SERIAL NUMBER') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('motor_machine_name') + ->label('MOTOR MACHINE NAME') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('pump_machine_name') + ->label('PUMP MACHINE NAME') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('name_plate_machine_name') + ->label('NAME PLATE MACHINE NAME') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('pumpset_machine_name') + ->label('PUMPSET MACHINE NAME') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('part_validation_1') + ->label('PART VALIDATION 1') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('part_validation_2') + ->label('PART VALIDATION 2') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('samlight_logged_name') + ->label('SAMLIGHT LOGGED NAME') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('pending_released_status') + ->label('PENDING RELEASED STATUS') + ->alignCenter() + ->sortable(), + Tables\Columns\TextColumn::make('has_work_flow_id') + ->label('HAS WORK FLOW ID') ->alignCenter() ->sortable(), Tables\Columns\TextColumn::make('created_at') - ->label('CREATED_AT') + ->label('CREATED AT') ->alignCenter() ->dateTime() ->sortable(), Tables\Columns\TextColumn::make('created_by') - ->label('CREATED_BY') + ->label('CREATED BY') ->alignCenter(), Tables\Columns\TextColumn::make('updated_at') - ->label('UPDATED_AT') + ->label('UPDATED AT') ->alignCenter() ->dateTime() ->sortable() ->toggleable(isToggledHiddenByDefault: false), Tables\Columns\TextColumn::make('updated_by') - ->label('UPDATED_BY') + ->label('UPDATED BY') ->alignCenter() ->toggleable(isToggledHiddenByDefault: false), Tables\Columns\TextColumn::make('deleted_at') - ->label('DELETED_AT') + ->label('DELETED AT') + ->alignCenter() ->dateTime() ->sortable() ->toggleable(isToggledHiddenByDefault: true),