# Filter dan Pencarian Antrean

## Pengantar

Halaman Antrean menyediakan beberapa mekanisme filter dan pencarian yang memudahkan petugas menemukan antrean pasien tertentu secara cepat. Semua filter berada di **toolbar** bagian atas halaman dan dapat dikombinasikan satu sama lain untuk mempersempit hasil.

## Pencarian Berdasarkan No. RM atau Nama Pasien

Di sisi kiri toolbar terdapat **kolom pencarian** dengan placeholder *“Cari no. RM atau nama pasien...”*.

### Cara Menggunakan

1. Klik pada kolom pencarian atau langsung ketik kata kunci
2. Masukkan **Nomor Rekam Medis (No. RM)** atau **nama pasien** yang ingin dicari
3. Tekan tombol **Enter** pada keyboard untuk memulai pencarian
4. Sistem akan menampilkan antrean yang sesuai dengan kata kunci

<div class="callout info" id="bkmrk-tips%3A-pencarian-bers">**Tips:** Pencarian bersifat fleksibel — Anda dapat memasukkan sebagian nama atau nomor RM. Sistem akan mencocokkan secara otomatis.

</div>## Filter Berdasarkan Loket

Filter **Loket** digunakan untuk menampilkan antrean berdasarkan loket (counter) pelayanan tertentu.

### Cara Menggunakan

1. Klik tombol dropdown berlabel **“Loket”** di bagian toolbar kanan
2. Pilih salah satu loket yang tersedia dari daftar dropdown
3. Data antrean akan dimuat ulang sesuai loket yang dipilih
4. Tombol akan berubah warna menjadi **biru (primary)** menandakan filter aktif

<div class="callout warning" id="bkmrk-penting%3A-anda-harus-">**Penting:** Anda *harus* memilih loket terlebih dahulu sebelum daftar antrean ditampilkan. Jika belum memilih loket, sistem akan menampilkan pesan *“Silahkan pilih loket terlebih dahulu”*.

</div>## Filter Berdasarkan Ruangan

Filter **Ruangan** memungkinkan petugas menyaring antrean berdasarkan poli atau departemen tujuan pasien.

### Cara Menggunakan

1. Klik tombol dropdown berlabel **“Ruangan”**
2. Pilih ruangan atau poli yang diinginkan dari daftar
3. Pilih **“Semua Ruangan”** untuk menghapus filter ruangan
4. Daftar antrean akan langsung difilter sesuai ruangan yang dipilih

<div class="callout info" id="bkmrk-catatan%3A-daftar-ruan">**Catatan:** Daftar ruangan yang ditampilkan hanya mencakup ruangan aktif dengan jenis pelayanan rawat jalan (Poli).

</div>## Filter Berdasarkan Sumber

Filter **Sumber** menyaring antrean berdasarkan kanal asal pendaftaran pasien.

### Pilihan Filter Sumber

<table id="bkmrk-opsiketerangansemua-"><thead><tr><th>Opsi</th><th>Keterangan</th></tr></thead><tbody><tr><td>**Semua Sumber**</td><td>Menampilkan seluruh antrean tanpa filter sumber</td></tr><tr><td>**MJKN**</td><td>Menampilkan antrean pasien yang mendaftar melalui aplikasi Mobile JKN</td></tr><tr><td>**Online**</td><td>Menampilkan antrean pasien yang mendaftar melalui kanal online lainnya</td></tr></tbody></table>

### Cara Menggunakan

1. Klik tombol dropdown berlabel **“Sumber”**
2. Pilih salah satu opsi sumber
3. Daftar antrean akan langsung difilter sesuai sumber yang dipilih

## Tombol Reset Filter

Tombol **Reset** berwarna kuning (gradient-warning) berfungsi mengembalikan seluruh filter ke kondisi awal.

### Cara Menggunakan

1. Klik tombol **Reset** (ikon panah melingkar) di toolbar kanan
2. Sistem akan:
    - Mengosongkan kolom pencarian
    - Menghapus filter loket yang dipilih
    - Menghapus filter ruangan
    - Menghapus filter sumber
    - Memuat ulang data antrean dari awal

## Tombol Refresh Data

Tombol **Refresh** (ikon panah melingkar dua arah) berfungsi memuat ulang data antrean tanpa mengubah filter yang sedang aktif.

### Cara Menggunakan

1. Klik tombol **Refresh** di ujung kanan toolbar
2. Ikon akan berubah menjadi **spinner** saat data sedang dimuat
3. Data antrean akan diperbarui dengan tetap mempertahankan halaman dan filter aktif

<div class="callout info" id="bkmrk-tips%3A-gunakan-tombol">**Tips:** Gunakan tombol Refresh secara berkala untuk memastikan data antrean selalu terkini, terutama saat terjadi pendaftaran pasien baru.

</div>## Kombinasi Filter

Semua filter dapat dikombinasikan secara bersamaan. Berikut contoh skenario:

<table id="bkmrk-skenariofilter-yang-"><thead><tr><th>Skenario</th><th>Filter yang Digunakan</th></tr></thead><tbody><tr><td>Mencari pasien BPJS di Poli Umum</td><td>Loket + Ruangan: Poli Umum + Sumber: MJKN</td></tr><tr><td>Mencari pasien tertentu di semua loket</td><td>Pencarian nama/No. RM</td></tr><tr><td>Melihat semua antrean online</td><td>Loket + Sumber: Online</td></tr></tbody></table>