schema([ TextInput::make('nama') ->required() ->label('Nama Kriteria'), TextInput::make('prioritas') ->numeric() ->required() ->label('Prioritas (Urutan)') ->helperText('Masukkan angka prioritas (1 untuk prioritas tertinggi)'), TextInput::make('bobot') ->disabled() ->helperText('Bobot akan dihitung otomatis menggunakan metode SMARTER'), ]); } public static function table(Table $table): Table { return $table ->columns([ TextColumn::make('nama') ->label('Nama Kriteria') ->searchable() ->sortable(), TextColumn::make('prioritas') ->label('Prioritas') ->sortable(), TextColumn::make('bobot') ->label('Bobot') ->formatStateUsing(fn ($state) => number_format($state, 4)) ->sortable(), ]) ->defaultSort('prioritas') ->filters([]) ->actions([ Tables\Actions\EditAction::make(), ]) ->bulkActions([ Tables\Actions\BulkActionGroup::make([ Tables\Actions\DeleteBulkAction::make(), ]), ]); } public static function getRelations(): array { return [ // ]; } public static function getPages(): array { return [ 'index' => Pages\ListKriterias::route('/'), 'create' => Pages\CreateKriteria::route('/create'), 'edit' => Pages\EditKriteria::route('/{record}/edit'), ]; } }