feat: add resource asuransi, pasien, ruang pelayanan, tindakan
This commit is contained in:
parent
5b267f372f
commit
db4c0b86de
83
app/Filament/Resources/MsAsuransiResource.php
Normal file
83
app/Filament/Resources/MsAsuransiResource.php
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Filament\Resources;
|
||||||
|
|
||||||
|
use App\Filament\Resources\MsAsuransiResource\Pages;
|
||||||
|
use App\Filament\Resources\MsAsuransiResource\RelationManagers;
|
||||||
|
use App\Models\MsAsuransi;
|
||||||
|
use Filament\Forms;
|
||||||
|
use Filament\Forms\Form;
|
||||||
|
use Filament\Resources\Resource;
|
||||||
|
use Filament\Tables;
|
||||||
|
use Filament\Tables\Columns\TextColumn;
|
||||||
|
use Filament\Tables\Table;
|
||||||
|
use Illuminate\Database\Eloquent\Builder;
|
||||||
|
use Illuminate\Database\Eloquent\SoftDeletingScope;
|
||||||
|
|
||||||
|
class MsAsuransiResource extends Resource
|
||||||
|
{
|
||||||
|
protected static ?string $model = MsAsuransi::class;
|
||||||
|
|
||||||
|
protected static ?string $pluralModelLabel = 'Master Asuransi';
|
||||||
|
protected static ?string $navigationGroup = 'Master data';
|
||||||
|
protected static ?int $navigationSort = 3;
|
||||||
|
protected static ?string $navigationLabel = "Data Asuransi";
|
||||||
|
|
||||||
|
protected static ?string $navigationIcon = 'heroicon-o-rectangle-stack';
|
||||||
|
|
||||||
|
public static function form(Form $form): Form
|
||||||
|
{
|
||||||
|
return $form
|
||||||
|
->schema([
|
||||||
|
Forms\Components\TextInput::make('id_asuransi')
|
||||||
|
->required()
|
||||||
|
->maxLength(255),
|
||||||
|
Forms\Components\TextInput::make('nama_asuransi')
|
||||||
|
->required()
|
||||||
|
->maxLength(255),
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function table(Table $table): Table
|
||||||
|
{
|
||||||
|
return $table
|
||||||
|
->defaultSort('created_at', 'desc')
|
||||||
|
->searchable()
|
||||||
|
->columns([
|
||||||
|
TextColumn::make('id_asuransi')->label('ID Asuransi'),
|
||||||
|
TextColumn::make('nama_asuransi')->label('Nama Asuransi'),
|
||||||
|
TextColumn::make('created_at')->label('Tanggal Dibuat'),
|
||||||
|
TextColumn::make('updated_at')->label('Tanggal Diubah'),
|
||||||
|
])
|
||||||
|
->filters([
|
||||||
|
//
|
||||||
|
])
|
||||||
|
->actions([
|
||||||
|
Tables\Actions\ViewAction::make(),
|
||||||
|
Tables\Actions\EditAction::make(),
|
||||||
|
Tables\Actions\DeleteAction::make(),
|
||||||
|
])
|
||||||
|
->bulkActions([
|
||||||
|
Tables\Actions\BulkActionGroup::make([
|
||||||
|
Tables\Actions\DeleteBulkAction::make(),
|
||||||
|
]),
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function getRelations(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
//
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function getPages(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'index' => Pages\ListMsAsuransis::route('/'),
|
||||||
|
'create' => Pages\CreateMsAsuransi::route('/create'),
|
||||||
|
'view' => Pages\ViewMsAsuransi::route('/{record}'),
|
||||||
|
'edit' => Pages\EditMsAsuransi::route('/{record}/edit'),
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,12 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Filament\Resources\MsAsuransiResource\Pages;
|
||||||
|
|
||||||
|
use App\Filament\Resources\MsAsuransiResource;
|
||||||
|
use Filament\Actions;
|
||||||
|
use Filament\Resources\Pages\CreateRecord;
|
||||||
|
|
||||||
|
class CreateMsAsuransi extends CreateRecord
|
||||||
|
{
|
||||||
|
protected static string $resource = MsAsuransiResource::class;
|
||||||
|
}
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Filament\Resources\MsAsuransiResource\Pages;
|
||||||
|
|
||||||
|
use App\Filament\Resources\MsAsuransiResource;
|
||||||
|
use Filament\Actions;
|
||||||
|
use Filament\Resources\Pages\EditRecord;
|
||||||
|
|
||||||
|
class EditMsAsuransi extends EditRecord
|
||||||
|
{
|
||||||
|
protected static string $resource = MsAsuransiResource::class;
|
||||||
|
|
||||||
|
protected function getHeaderActions(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
Actions\ViewAction::make(),
|
||||||
|
Actions\DeleteAction::make(),
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,19 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Filament\Resources\MsAsuransiResource\Pages;
|
||||||
|
|
||||||
|
use App\Filament\Resources\MsAsuransiResource;
|
||||||
|
use Filament\Actions;
|
||||||
|
use Filament\Resources\Pages\ListRecords;
|
||||||
|
|
||||||
|
class ListMsAsuransis extends ListRecords
|
||||||
|
{
|
||||||
|
protected static string $resource = MsAsuransiResource::class;
|
||||||
|
|
||||||
|
protected function getHeaderActions(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
Actions\CreateAction::make()->label('Tambah Asuransi'),
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,19 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Filament\Resources\MsAsuransiResource\Pages;
|
||||||
|
|
||||||
|
use App\Filament\Resources\MsAsuransiResource;
|
||||||
|
use Filament\Actions;
|
||||||
|
use Filament\Resources\Pages\ViewRecord;
|
||||||
|
|
||||||
|
class ViewMsAsuransi extends ViewRecord
|
||||||
|
{
|
||||||
|
protected static string $resource = MsAsuransiResource::class;
|
||||||
|
|
||||||
|
protected function getHeaderActions(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
Actions\EditAction::make(),
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -70,9 +70,9 @@ class MsPasienResource extends Resource
|
|||||||
//
|
//
|
||||||
])
|
])
|
||||||
->actions([
|
->actions([
|
||||||
|
Tables\Actions\ViewAction::make(),
|
||||||
Tables\Actions\EditAction::make(),
|
Tables\Actions\EditAction::make(),
|
||||||
Tables\Actions\DeleteAction::make(),
|
Tables\Actions\DeleteAction::make(),
|
||||||
Tables\Actions\ViewAction::make(),
|
|
||||||
])
|
])
|
||||||
->bulkActions([
|
->bulkActions([
|
||||||
Tables\Actions\BulkActionGroup::make([
|
Tables\Actions\BulkActionGroup::make([
|
||||||
|
|||||||
83
app/Filament/Resources/MsRuangPelayananResource.php
Normal file
83
app/Filament/Resources/MsRuangPelayananResource.php
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Filament\Resources;
|
||||||
|
|
||||||
|
use App\Filament\Resources\MsRuangPelayananResource\Pages;
|
||||||
|
use App\Filament\Resources\MsRuangPelayananResource\RelationManagers;
|
||||||
|
use App\Models\MsRuangPelayanan;
|
||||||
|
use Filament\Forms;
|
||||||
|
use Filament\Forms\Form;
|
||||||
|
use Filament\Resources\Resource;
|
||||||
|
use Filament\Tables;
|
||||||
|
use Filament\Tables\Columns\TextColumn;
|
||||||
|
use Filament\Tables\Table;
|
||||||
|
use Illuminate\Database\Eloquent\Builder;
|
||||||
|
use Illuminate\Database\Eloquent\SoftDeletingScope;
|
||||||
|
|
||||||
|
class MsRuangPelayananResource extends Resource
|
||||||
|
{
|
||||||
|
protected static ?string $model = MsRuangPelayanan::class;
|
||||||
|
|
||||||
|
protected static ?string $pluralModelLabel = 'Master Ruang Pelayanan';
|
||||||
|
protected static ?string $navigationGroup = 'Master data';
|
||||||
|
protected static ?int $navigationSort = 4;
|
||||||
|
protected static ?string $navigationLabel = "Data Ruang Pelayanan";
|
||||||
|
|
||||||
|
protected static ?string $navigationIcon = 'heroicon-o-rectangle-stack';
|
||||||
|
|
||||||
|
public static function form(Form $form): Form
|
||||||
|
{
|
||||||
|
return $form
|
||||||
|
->schema([
|
||||||
|
Forms\Components\TextInput::make('id_ruang_pelayanan')
|
||||||
|
->required()
|
||||||
|
->maxLength(255),
|
||||||
|
Forms\Components\TextInput::make('nama_ruang_pelayanan')
|
||||||
|
->required()
|
||||||
|
->maxLength(255),
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function table(Table $table): Table
|
||||||
|
{
|
||||||
|
return $table
|
||||||
|
->defaultSort('created_at', 'desc')
|
||||||
|
->searchable()
|
||||||
|
->columns([
|
||||||
|
TextColumn::make('id_ruang_pelayanan')->label('ID Ruang Pelayanan'),
|
||||||
|
TextColumn::make('nama_ruang_pelayanan')->label('Nama Ruang Pelayanan'),
|
||||||
|
TextColumn::make('created_at')->label('Tanggal Dibuat'),
|
||||||
|
TextColumn::make('updated_at')->label('Tanggal Diubah'),
|
||||||
|
])
|
||||||
|
->filters([
|
||||||
|
//
|
||||||
|
])
|
||||||
|
->actions([
|
||||||
|
Tables\Actions\ViewAction::make(),
|
||||||
|
Tables\Actions\EditAction::make(),
|
||||||
|
Tables\Actions\DeleteAction::make(),
|
||||||
|
])
|
||||||
|
->bulkActions([
|
||||||
|
Tables\Actions\BulkActionGroup::make([
|
||||||
|
Tables\Actions\DeleteBulkAction::make(),
|
||||||
|
]),
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function getRelations(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
//
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function getPages(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'index' => Pages\ListMsRuangPelayanans::route('/'),
|
||||||
|
'create' => Pages\CreateMsRuangPelayanan::route('/create'),
|
||||||
|
'view' => Pages\ViewMsRuangPelayanan::route('/{record}'),
|
||||||
|
'edit' => Pages\EditMsRuangPelayanan::route('/{record}/edit'),
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,12 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Filament\Resources\MsRuangPelayananResource\Pages;
|
||||||
|
|
||||||
|
use App\Filament\Resources\MsRuangPelayananResource;
|
||||||
|
use Filament\Actions;
|
||||||
|
use Filament\Resources\Pages\CreateRecord;
|
||||||
|
|
||||||
|
class CreateMsRuangPelayanan extends CreateRecord
|
||||||
|
{
|
||||||
|
protected static string $resource = MsRuangPelayananResource::class;
|
||||||
|
}
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Filament\Resources\MsRuangPelayananResource\Pages;
|
||||||
|
|
||||||
|
use App\Filament\Resources\MsRuangPelayananResource;
|
||||||
|
use Filament\Actions;
|
||||||
|
use Filament\Resources\Pages\EditRecord;
|
||||||
|
|
||||||
|
class EditMsRuangPelayanan extends EditRecord
|
||||||
|
{
|
||||||
|
protected static string $resource = MsRuangPelayananResource::class;
|
||||||
|
|
||||||
|
protected function getHeaderActions(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
Actions\ViewAction::make(),
|
||||||
|
Actions\DeleteAction::make(),
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,19 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Filament\Resources\MsRuangPelayananResource\Pages;
|
||||||
|
|
||||||
|
use App\Filament\Resources\MsRuangPelayananResource;
|
||||||
|
use Filament\Actions;
|
||||||
|
use Filament\Resources\Pages\ListRecords;
|
||||||
|
|
||||||
|
class ListMsRuangPelayanans extends ListRecords
|
||||||
|
{
|
||||||
|
protected static string $resource = MsRuangPelayananResource::class;
|
||||||
|
|
||||||
|
protected function getHeaderActions(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
Actions\CreateAction::make(),
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,19 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Filament\Resources\MsRuangPelayananResource\Pages;
|
||||||
|
|
||||||
|
use App\Filament\Resources\MsRuangPelayananResource;
|
||||||
|
use Filament\Actions;
|
||||||
|
use Filament\Resources\Pages\ViewRecord;
|
||||||
|
|
||||||
|
class ViewMsRuangPelayanan extends ViewRecord
|
||||||
|
{
|
||||||
|
protected static string $resource = MsRuangPelayananResource::class;
|
||||||
|
|
||||||
|
protected function getHeaderActions(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
Actions\EditAction::make(),
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
83
app/Filament/Resources/MsTindakanResource.php
Normal file
83
app/Filament/Resources/MsTindakanResource.php
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Filament\Resources;
|
||||||
|
|
||||||
|
use App\Filament\Resources\MsTindakanResource\Pages;
|
||||||
|
use App\Filament\Resources\MsTindakanResource\RelationManagers;
|
||||||
|
use App\Models\MsTindakan;
|
||||||
|
use Filament\Forms;
|
||||||
|
use Filament\Forms\Form;
|
||||||
|
use Filament\Resources\Resource;
|
||||||
|
use Filament\Tables;
|
||||||
|
use Filament\Tables\Columns\TextColumn;
|
||||||
|
use Filament\Tables\Table;
|
||||||
|
use Illuminate\Database\Eloquent\Builder;
|
||||||
|
use Illuminate\Database\Eloquent\SoftDeletingScope;
|
||||||
|
|
||||||
|
class MsTindakanResource extends Resource
|
||||||
|
{
|
||||||
|
protected static ?string $model = MsTindakan::class;
|
||||||
|
|
||||||
|
protected static ?string $pluralModelLabel = 'Master Tindakan';
|
||||||
|
protected static ?string $navigationGroup = 'Master data';
|
||||||
|
protected static ?int $navigationSort = 5;
|
||||||
|
protected static ?string $navigationLabel = "Data Tindakan";
|
||||||
|
|
||||||
|
protected static ?string $navigationIcon = 'heroicon-o-rectangle-stack';
|
||||||
|
|
||||||
|
public static function form(Form $form): Form
|
||||||
|
{
|
||||||
|
return $form
|
||||||
|
->schema([
|
||||||
|
Forms\Components\TextInput::make('id_tindakan')
|
||||||
|
->required()
|
||||||
|
->maxLength(255),
|
||||||
|
Forms\Components\TextInput::make('nama_tindakan')
|
||||||
|
->required()
|
||||||
|
->maxLength(255),
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function table(Table $table): Table
|
||||||
|
{
|
||||||
|
return $table
|
||||||
|
->defaultSort('created_at', 'desc')
|
||||||
|
->searchable()
|
||||||
|
->columns([
|
||||||
|
TextColumn::make('id_tindakan')->label('ID Tindakan'),
|
||||||
|
TextColumn::make('nama_tindakan')->label('Nama Tindakan'),
|
||||||
|
TextColumn::make('created_at')->label('Tanggal Dibuat'),
|
||||||
|
TextColumn::make('updated_at')->label('Tanggal Diubah'),
|
||||||
|
])
|
||||||
|
->filters([
|
||||||
|
//
|
||||||
|
])
|
||||||
|
->actions([
|
||||||
|
Tables\Actions\ViewAction::make(),
|
||||||
|
Tables\Actions\EditAction::make(),
|
||||||
|
Tables\Actions\DeleteAction::make(),
|
||||||
|
])
|
||||||
|
->bulkActions([
|
||||||
|
Tables\Actions\BulkActionGroup::make([
|
||||||
|
Tables\Actions\DeleteBulkAction::make(),
|
||||||
|
]),
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function getRelations(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
//
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function getPages(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'index' => Pages\ListMsTindakans::route('/'),
|
||||||
|
'create' => Pages\CreateMsTindakan::route('/create'),
|
||||||
|
'view' => Pages\ViewMsTindakan::route('/{record}'),
|
||||||
|
'edit' => Pages\EditMsTindakan::route('/{record}/edit'),
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,12 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Filament\Resources\MsTindakanResource\Pages;
|
||||||
|
|
||||||
|
use App\Filament\Resources\MsTindakanResource;
|
||||||
|
use Filament\Actions;
|
||||||
|
use Filament\Resources\Pages\CreateRecord;
|
||||||
|
|
||||||
|
class CreateMsTindakan extends CreateRecord
|
||||||
|
{
|
||||||
|
protected static string $resource = MsTindakanResource::class;
|
||||||
|
}
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Filament\Resources\MsTindakanResource\Pages;
|
||||||
|
|
||||||
|
use App\Filament\Resources\MsTindakanResource;
|
||||||
|
use Filament\Actions;
|
||||||
|
use Filament\Resources\Pages\EditRecord;
|
||||||
|
|
||||||
|
class EditMsTindakan extends EditRecord
|
||||||
|
{
|
||||||
|
protected static string $resource = MsTindakanResource::class;
|
||||||
|
|
||||||
|
protected function getHeaderActions(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
Actions\ViewAction::make(),
|
||||||
|
Actions\DeleteAction::make(),
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,19 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Filament\Resources\MsTindakanResource\Pages;
|
||||||
|
|
||||||
|
use App\Filament\Resources\MsTindakanResource;
|
||||||
|
use Filament\Actions;
|
||||||
|
use Filament\Resources\Pages\ListRecords;
|
||||||
|
|
||||||
|
class ListMsTindakans extends ListRecords
|
||||||
|
{
|
||||||
|
protected static string $resource = MsTindakanResource::class;
|
||||||
|
|
||||||
|
protected function getHeaderActions(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
Actions\CreateAction::make(),
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,19 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Filament\Resources\MsTindakanResource\Pages;
|
||||||
|
|
||||||
|
use App\Filament\Resources\MsTindakanResource;
|
||||||
|
use Filament\Actions;
|
||||||
|
use Filament\Resources\Pages\ViewRecord;
|
||||||
|
|
||||||
|
class ViewMsTindakan extends ViewRecord
|
||||||
|
{
|
||||||
|
protected static string $resource = MsTindakanResource::class;
|
||||||
|
|
||||||
|
protected function getHeaderActions(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
Actions\EditAction::make(),
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
96
app/Filament/Resources/TrRegistrasiResource.php
Normal file
96
app/Filament/Resources/TrRegistrasiResource.php
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Filament\Resources;
|
||||||
|
|
||||||
|
use App\Filament\Resources\TrRegistrasiResource\Pages;
|
||||||
|
use App\Filament\Resources\TrRegistrasiResource\RelationManagers;
|
||||||
|
use App\Models\TrRegistrasi;
|
||||||
|
use Filament\Forms;
|
||||||
|
use Filament\Forms\Form;
|
||||||
|
use Filament\Resources\Resource;
|
||||||
|
use Filament\Tables;
|
||||||
|
use Filament\Tables\Columns\TextColumn;
|
||||||
|
use Filament\Tables\Table;
|
||||||
|
use Illuminate\Database\Eloquent\Builder;
|
||||||
|
use Illuminate\Database\Eloquent\SoftDeletingScope;
|
||||||
|
|
||||||
|
class TrRegistrasiResource extends Resource
|
||||||
|
{
|
||||||
|
protected static ?string $model = TrRegistrasi::class;
|
||||||
|
protected static ?string $pluralModelLabel = 'Transaksi Registrasi';
|
||||||
|
protected static ?string $navigationGroup = 'Transaksi';
|
||||||
|
protected static ?int $navigationSort = 1;
|
||||||
|
protected static ?string $navigationLabel = "Registrasi";
|
||||||
|
|
||||||
|
protected static ?string $navigationIcon = 'heroicon-o-rectangle-stack';
|
||||||
|
|
||||||
|
public static function form(Form $form): Form
|
||||||
|
{
|
||||||
|
return $form
|
||||||
|
->schema([
|
||||||
|
Forms\Components\DatePicker::make('tgl_registrasi'),
|
||||||
|
Forms\Components\TextInput::make('nomor_kartu_asuransi')
|
||||||
|
->required(),
|
||||||
|
Forms\Components\Select::make('mr_pasien')
|
||||||
|
->relationship('mr_pasien', 'nama_pasien')
|
||||||
|
->required(),
|
||||||
|
Forms\Components\Select::make('id_asuransi')
|
||||||
|
->relationship('id_asuransi', 'nama_asuransi')
|
||||||
|
->required(),
|
||||||
|
Forms\Components\Select::make('id_pegawai')
|
||||||
|
->relationship('id_pegawai', 'nama_pegawai')
|
||||||
|
->required(),
|
||||||
|
Forms\Components\Select::make('id_ruang_pelayanan')
|
||||||
|
->relationship('id_ruang_pelayanan', 'nama_ruang_pelayanan')
|
||||||
|
->required(),
|
||||||
|
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function table(Table $table): Table
|
||||||
|
{
|
||||||
|
return $table
|
||||||
|
->defaultSort('created_at', 'desc')
|
||||||
|
->searchable()
|
||||||
|
->columns([
|
||||||
|
TextColumn::make('id_registrasi')->label('ID Registrasi'),
|
||||||
|
TextColumn::make('tgl_registrasi')->label('Tanggal Registrasi'),
|
||||||
|
TextColumn::make('mr_pasien')->label('Pasien'),
|
||||||
|
TextColumn::make('id_asuransi')->label('Asuransi'),
|
||||||
|
TextColumn::make('id_pegawai')->label('Pegawai'),
|
||||||
|
TextColumn::make('id_ruang_pelayanan')->label('Ruang Pelayanan'),
|
||||||
|
TextColumn::make('created_at')->label('Tanggal Dibuat'),
|
||||||
|
// TextColumn::make('updated_at')->label('Tanggal Diubah'),
|
||||||
|
])
|
||||||
|
->filters([
|
||||||
|
//
|
||||||
|
])
|
||||||
|
->actions([
|
||||||
|
Tables\Actions\ViewAction::make(),
|
||||||
|
// Tables\Actions\EditAction::make(),
|
||||||
|
Tables\Actions\DeleteAction::make(),
|
||||||
|
])
|
||||||
|
->bulkActions([
|
||||||
|
Tables\Actions\BulkActionGroup::make([
|
||||||
|
Tables\Actions\DeleteBulkAction::make(),
|
||||||
|
]),
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function getRelations(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
//
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function getPages(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'index' => Pages\ListTrRegistrasis::route('/'),
|
||||||
|
'create' => Pages\CreateTrRegistrasi::route('/create'),
|
||||||
|
'view' => Pages\ViewTrRegistrasi::route('/{record}'),
|
||||||
|
// 'edit' => Pages\EditTrRegistrasi::route('/{record}/edit'),
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -8,5 +8,6 @@ class MsAsuransi extends Model
|
|||||||
{
|
{
|
||||||
protected $table = 'ms_asuransi';
|
protected $table = 'ms_asuransi';
|
||||||
protected $primaryKey = 'id_asuransi';
|
protected $primaryKey = 'id_asuransi';
|
||||||
|
protected $keyType = 'string';
|
||||||
protected $guarded = [];
|
protected $guarded = [];
|
||||||
}
|
}
|
||||||
|
|||||||
@ -8,5 +8,6 @@ class MsRuangPelayanan extends Model
|
|||||||
{
|
{
|
||||||
protected $table = 'ms_ruang_pelayanan';
|
protected $table = 'ms_ruang_pelayanan';
|
||||||
protected $primaryKey = 'id_ruang_pelayanan';
|
protected $primaryKey = 'id_ruang_pelayanan';
|
||||||
|
protected $keyType = 'string';
|
||||||
protected $guarded = [];
|
protected $guarded = [];
|
||||||
}
|
}
|
||||||
|
|||||||
@ -8,5 +8,6 @@ class MsTindakan extends Model
|
|||||||
{
|
{
|
||||||
protected $table = 'ms_tindakan';
|
protected $table = 'ms_tindakan';
|
||||||
protected $primaryKey = 'id_tindakan';
|
protected $primaryKey = 'id_tindakan';
|
||||||
|
protected $keyType = 'string';
|
||||||
protected $guarded = [];
|
protected $guarded = [];
|
||||||
}
|
}
|
||||||
|
|||||||
@ -4,6 +4,7 @@ namespace Database\Seeders;
|
|||||||
|
|
||||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||||
use Illuminate\Database\Seeder;
|
use Illuminate\Database\Seeder;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
class AsuransiSeeder extends Seeder
|
class AsuransiSeeder extends Seeder
|
||||||
{
|
{
|
||||||
@ -12,6 +13,15 @@ class AsuransiSeeder extends Seeder
|
|||||||
*/
|
*/
|
||||||
public function run(): void
|
public function run(): void
|
||||||
{
|
{
|
||||||
//
|
$faker = \Faker\Factory::create();
|
||||||
|
|
||||||
|
foreach (range(1, 10) as $i) {
|
||||||
|
DB::table('ms_asuransi')->insert([
|
||||||
|
'id_asuransi' => 'ASUR-' . $faker->unique()->randomNumber(8),
|
||||||
|
'nama_asuransi' => 'Asuransi ' . $faker->word,
|
||||||
|
'created_at' => now(),
|
||||||
|
'updated_at' => now(),
|
||||||
|
]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user