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