fix: adjust sortable & searchable
This commit is contained in:
parent
0b571c5fdf
commit
6dd24df259
@ -44,10 +44,9 @@ class MsAsuransiResource extends Resource
|
||||
->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'),
|
||||
TextColumn::make('nama_asuransi')->label('Nama Asuransi')->sortable()->searchable(),
|
||||
TextColumn::make('created_at')->label('Tanggal Dibuat')->sortable()->searchable(),
|
||||
TextColumn::make('updated_at')->label('Tanggal Diubah')->sortable()->searchable(),
|
||||
])
|
||||
->filters([
|
||||
//
|
||||
|
||||
@ -10,6 +10,7 @@ use Filament\Forms\Form;
|
||||
use Filament\Resources\Resource;
|
||||
use Filament\Tables;
|
||||
use Filament\Tables\Columns\TextColumn;
|
||||
use Filament\Tables\Filters\SelectFilter;
|
||||
use Filament\Tables\Table;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\SoftDeletingScope;
|
||||
@ -60,14 +61,18 @@ class MsPasienResource extends Resource
|
||||
->defaultSort('created_at', 'desc')
|
||||
->searchable()
|
||||
->columns([
|
||||
TextColumn::make('nik')->label('NIK')->default('-'),
|
||||
TextColumn::make('nama')->label('Nama Pasien'),
|
||||
TextColumn::make('jenis_kelamin')->label('Jenis Kelamin'),
|
||||
TextColumn::make('created_at')->label('Tanggal Dibuat'),
|
||||
TextColumn::make('updated_at')->label('Tanggal Diubah'),
|
||||
TextColumn::make('nik')->label('NIK')->default('-')->sortable()->searchable(),
|
||||
TextColumn::make('nama')->label('Nama Pasien')->sortable()->searchable(),
|
||||
TextColumn::make('jenis_kelamin')->label('Jenis Kelamin')->sortable()->searchable(),
|
||||
TextColumn::make('created_at')->label('Tanggal Dibuat')->sortable()->searchable(),
|
||||
TextColumn::make('updated_at')->label('Tanggal Diubah')->sortable()->searchable(),
|
||||
])
|
||||
->filters([
|
||||
//
|
||||
SelectFilter::make('jenis_kelamin')
|
||||
->options([
|
||||
'L' => 'Laki-Laki',
|
||||
'P' => 'Perempuan',
|
||||
]),
|
||||
])
|
||||
->actions([
|
||||
Tables\Actions\ViewAction::make(),
|
||||
|
||||
@ -45,10 +45,10 @@ class MsPegawaiResource extends Resource
|
||||
->defaultSort('created_at', 'desc')
|
||||
->searchable()
|
||||
->columns([
|
||||
TextColumn::make('id_pegawai')->label('ID Pegawai'),
|
||||
TextColumn::make('nama_pegawai')->label('Nama Pegawai'),
|
||||
TextColumn::make('created_at')->label('Tanggal Dibuat'),
|
||||
TextColumn::make('updated_at')->label('Tanggal Diubah'),
|
||||
TextColumn::make('id_pegawai')->label('ID Pegawai')->sortable()->searchable(),
|
||||
TextColumn::make('nama_pegawai')->label('Nama Pegawai')->sortable()->searchable(),
|
||||
TextColumn::make('created_at')->label('Tanggal Dibuat')->sortable()->searchable(),
|
||||
TextColumn::make('updated_at')->label('Tanggal Diubah')->sortable()->searchable(),
|
||||
])
|
||||
->filters([
|
||||
//
|
||||
|
||||
@ -44,10 +44,10 @@ class MsRuangPelayananResource extends Resource
|
||||
->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'),
|
||||
TextColumn::make('id_ruang_pelayanan')->label('ID Ruang Pelayanan')->sortable()->searchable(),
|
||||
TextColumn::make('nama_ruang_pelayanan')->label('Nama Ruang Pelayanan')->sortable()->searchable(),
|
||||
TextColumn::make('created_at')->label('Tanggal Dibuat')->sortable()->searchable(),
|
||||
TextColumn::make('updated_at')->label('Tanggal Diubah')->sortable()->searchable(),
|
||||
])
|
||||
->filters([
|
||||
//
|
||||
|
||||
@ -52,12 +52,13 @@ class MsTindakanResource extends Resource
|
||||
->defaultSort('created_at', 'desc')
|
||||
->searchable()
|
||||
->columns([
|
||||
TextColumn::make('id_tindakan')->label('ID Tindakan'),
|
||||
TextColumn::make('nama_tindakan')->label('Nama Tindakan'),
|
||||
TextColumn::make('id_tindakan')->label('ID Tindakan')->sortable()->searchable(),
|
||||
TextColumn::make('nama_tindakan')->label('Nama Tindakan')->sortable()->searchable(),
|
||||
TextColumn::make('tarif_tindakan')->label('Tarif Tindakan')
|
||||
->money('IDR'),
|
||||
TextColumn::make('created_at')->label('Tanggal Dibuat'),
|
||||
TextColumn::make('updated_at')->label('Tanggal Diubah'),
|
||||
->money('IDR')
|
||||
->sortable(),
|
||||
TextColumn::make('created_at')->label('Tanggal Dibuat')->sortable()->searchable(),
|
||||
TextColumn::make('updated_at')->label('Tanggal Diubah')->sortable()->searchable(),
|
||||
])
|
||||
->filters([
|
||||
//
|
||||
|
||||
@ -14,6 +14,7 @@ use Filament\Forms\Form;
|
||||
use Filament\Resources\Resource;
|
||||
use Filament\Tables;
|
||||
use Filament\Tables\Columns\TextColumn;
|
||||
use Filament\Tables\Filters\SelectFilter;
|
||||
use Filament\Tables\Table;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\SoftDeletingScope;
|
||||
@ -69,12 +70,12 @@ class TrRegistrasiResource extends Resource
|
||||
->defaultSort('created_at', 'desc')
|
||||
->searchable()
|
||||
->columns([
|
||||
TextColumn::make('id_registrasi')->label('ID Registrasi'),
|
||||
TextColumn::make('tgl_registrasi')->label('Tanggal Registrasi'),
|
||||
TextColumn::make('pasien.nama')->label('Pasien'),
|
||||
TextColumn::make('asuransi.nama_asuransi')->label('Asuransi')->default('-'),
|
||||
TextColumn::make('pegawai.nama_pegawai')->label('Pegawai'),
|
||||
TextColumn::make('ruangPelayanan.nama_ruang_pelayanan')->label('Ruang Pelayanan'),
|
||||
TextColumn::make('id_registrasi')->label('ID Registrasi')->sortable()->searchable(),
|
||||
TextColumn::make('tgl_registrasi')->label('Tanggal Registrasi')->sortable()->searchable(),
|
||||
TextColumn::make('pasien.nama')->label('Pasien')->sortable()->searchable(),
|
||||
TextColumn::make('asuransi.nama_asuransi')->label('Asuransi')->default('-')->sortable()->searchable(),
|
||||
TextColumn::make('pegawai.nama_pegawai')->label('Pegawai')->sortable()->searchable(),
|
||||
TextColumn::make('ruangPelayanan.nama_ruang_pelayanan')->label('Ruang Pelayanan')->sortable()->searchable(),
|
||||
// id transaksi if has
|
||||
// url
|
||||
TextColumn::make('transaksi.id_transaksi')->label('ID Transaksi')
|
||||
@ -89,9 +90,7 @@ class TrRegistrasiResource extends Resource
|
||||
->default('Belum Ada Transaksi')
|
||||
->openUrlInNewTab(),
|
||||
])
|
||||
->filters([
|
||||
//
|
||||
])
|
||||
->filters([])
|
||||
->actions([
|
||||
Tables\Actions\ViewAction::make(),
|
||||
// Tables\Actions\EditAction::make(),
|
||||
|
||||
@ -18,6 +18,7 @@ use Filament\Resources\Resource;
|
||||
use Filament\Support\RawJs;
|
||||
use Filament\Tables;
|
||||
use Filament\Tables\Columns\TextColumn;
|
||||
use Filament\Tables\Filters\SelectFilter;
|
||||
use Filament\Tables\Table;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\SoftDeletingScope;
|
||||
@ -93,30 +94,42 @@ class TrTransaksiResource extends Resource
|
||||
->searchable()
|
||||
->columns([
|
||||
TextColumn::make('id_transaksi')->label('ID Transaksi')
|
||||
->sortable()
|
||||
->searchable(),
|
||||
TextColumn::make('id_registrasi')->label('Registrasi')
|
||||
->url(fn($record) => TrRegistrasiResource::getUrl('view', ['record' => $record->id_registrasi]))
|
||||
->openUrlInNewTab()
|
||||
->searchable(),
|
||||
->searchable()
|
||||
->sortable(),
|
||||
TextColumn::make('id_tindakan')->label('Tindakan')
|
||||
->wrap()
|
||||
->searchable(),
|
||||
TextColumn::make('total_harga')->label('Total Harga')
|
||||
->money('IDR'),
|
||||
->money('IDR')
|
||||
->sortable(),
|
||||
TextColumn::make('status')->label('Status')
|
||||
->badge()
|
||||
->color(fn($state) => match ($state) {
|
||||
'pending' => 'warning',
|
||||
'paid' => 'success',
|
||||
'cancelled' => 'danger',
|
||||
}),
|
||||
})
|
||||
->sortable(),
|
||||
TextColumn::make('id_pegawai')->label('Pegawai')
|
||||
->url(fn($record) => MsPegawaiResource::getUrl('view', ['record' => $record->id_pegawai]))
|
||||
->openUrlInNewTab(),
|
||||
TextColumn::make('created_at')->label('Tanggal Dibuat'),
|
||||
->openUrlInNewTab()
|
||||
->sortable(),
|
||||
TextColumn::make('created_at')->label('Tanggal Dibuat')
|
||||
->sortable(),
|
||||
])
|
||||
->filters([
|
||||
//
|
||||
SelectFilter::make('status')
|
||||
->label('Status')
|
||||
->options([
|
||||
'pending' => 'Pending',
|
||||
'paid' => 'Paid',
|
||||
'cancelled' => 'Cancelled',
|
||||
])
|
||||
])
|
||||
->actions([
|
||||
Tables\Actions\ViewAction::make(),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user