From 9c6547ba6319fd1d97bec785ef333f42cc341812 Mon Sep 17 00:00:00 2001 From: Munawwirul Jamal Date: Sun, 28 Sep 2025 15:56:16 +0700 Subject: [PATCH] feat/menu-structure-update: done --- public/side-menu-items/doc.json | 78 +++++++++++++++ public/side-menu-items/lab.json | 58 +++++++++++ public/side-menu-items/miw.json | 32 ++++++ public/side-menu-items/nur.json | 101 +++++++++++++++++++ public/side-menu-items/nut.json | 67 +++++++++++++ public/side-menu-items/pha.json | 75 ++++++++++++++ public/side-menu-items/reg.json | 168 ++++++++++++++++++++++++++++++++ public/side-menu-items/sys.json | 142 +++++++++++++++++---------- 8 files changed, 668 insertions(+), 53 deletions(-) create mode 100644 public/side-menu-items/doc.json create mode 100644 public/side-menu-items/lab.json create mode 100644 public/side-menu-items/miw.json create mode 100644 public/side-menu-items/nur.json create mode 100644 public/side-menu-items/nut.json create mode 100644 public/side-menu-items/pha.json create mode 100644 public/side-menu-items/reg.json diff --git a/public/side-menu-items/doc.json b/public/side-menu-items/doc.json new file mode 100644 index 00000000..983c035f --- /dev/null +++ b/public/side-menu-items/doc.json @@ -0,0 +1,78 @@ +[ + { + "heading": "Menu Utama", + "items": [ + { + "title": "Dashboard", + "icon": "i-lucide-home", + "link": "/" + }, + { + "title": "Rawat Jalan", + "icon": "i-lucide-stethoscope", + "link": "/outpatient/encounter" + }, + { + "title": "IGD", + "icon": "i-lucide-zap", + "children": [ + { + "title": "Triase", + "icon": "i-lucide-stethoscope", + "link": "/emergency/triage" + }, + { + "title": "Pemeriksaan", + "icon": "i-lucide-building-2", + "link": "/emergency/encounter" + } + ] + }, + { + "title": "Rehabilitasi Medik", + "icon": "i-lucide-bike", + "link": "/rehab/encounter" + }, + { + "title": "Rawat Inap", + "icon": "i-lucide-building-2", + "link": "/inpatient/encounter" + } + ] + }, + { + "heading": "Ruang Tindakan Rajal", + "items": [ + { + "title": "Kemoterapi", + "icon": "i-lucide-droplets", + "link": "/outpatient-medical-act/cemotherapy" + }, + { + "title": "Hemofilia", + "icon": "i-lucide-droplet-off", + "link": "/outpatient-medical-act/hemophilia" + } + ] + }, + { + "heading": "Ruang Tindakan Anak", + "items": [ + { + "title": "Thalasemi", + "icon": "i-lucide-baby", + "link": "/child-medical-act/thalasemia" + }, + { + "title": "Echocardiography", + "icon": "i-lucide-baby", + "link": "/child-medical-act/echocardiography" + }, + { + "title": "Spirometri", + "icon": "i-lucide-baby", + "link": "/child-medical-act/spirometry" + } + ] + } +] diff --git a/public/side-menu-items/lab.json b/public/side-menu-items/lab.json new file mode 100644 index 00000000..0b7f7b0d --- /dev/null +++ b/public/side-menu-items/lab.json @@ -0,0 +1,58 @@ +[ + { + "heading": "Menu Utama", + "items": [ + { + "title": "Dashboard", + "icon": "i-lucide-home", + "link": "/" + }, + { + "title": "Lab - Order", + "icon": "i-lucide-microscope", + "link": "/lab-order" + }, + { + "title": "Lab Mikro - Order", + "icon": "i-lucide-microscope", + "link": "/micro-lab-order" + }, + { + "title": "Lab PA - Order", + "icon": "i-lucide-microscope", + "link": "/pa-lab-order" + }, + { + "title": "Radiologi - Order", + "icon": "i-lucide-radio", + "link": "/radiology-order" + }, + { + "title": "Gizi", + "icon": "i-lucide-egg-fried", + "link": "/nutrition-order" + }, + { + "title": "Pembayaran", + "icon": "i-lucide-banknote-arrow-up", + "link": "/payment" + } + ] + }, + { + "heading": "Source", + "items": [ + { + "title": "Umum", + "icon": "i-lucide-airplay", + "children": [ + { + "title": "Uom", + "icon": "i-lucide-airplay", + "link": "/common/uom" + } + ] + } + ] + } +] diff --git a/public/side-menu-items/miw.json b/public/side-menu-items/miw.json new file mode 100644 index 00000000..ebb43da6 --- /dev/null +++ b/public/side-menu-items/miw.json @@ -0,0 +1,32 @@ +[ + { + "heading": "Menu Utama", + "items": [ + { + "title": "Dashboard", + "icon": "i-lucide-home", + "link": "/" + }, + { + "title": "Rawat Jalan", + "icon": "i-lucide-stethoscope", + "link": "/outpatient/encounter" + }, + { + "title": "IGD", + "icon": "i-lucide-zap", + "link": "/emergency/encounter" + }, + { + "title": "Rehabilitasi Medik", + "icon": "i-lucide-bike", + "link": "/rehab/polyclinic-queue" + }, + { + "title": "Rawat Inap", + "icon": "i-lucide-building-2", + "link": "/inpatient/encounter" + } + ] + } +] diff --git a/public/side-menu-items/nur.json b/public/side-menu-items/nur.json new file mode 100644 index 00000000..93f9a0bb --- /dev/null +++ b/public/side-menu-items/nur.json @@ -0,0 +1,101 @@ +[ + { + "heading": "Menu Utama", + "items": [ + { + "title": "Dashboard", + "icon": "i-lucide-home", + "link": "/" + }, + { + "title": "Rawat Jalan", + "icon": "i-lucide-stethoscope", + "children": [ + { + "title": "Antrian Poliklinik", + "icon": "i-lucide-stethoscope", + "link": "/outpatient/polyclinic-queue" + }, + { + "title": "Pendaftaran", + "icon": "i-lucide-building-2", + "link": "/outpatient/encounter" + } + ] + }, + { + "title": "IGD", + "icon": "i-lucide-zap", + "children": [ + { + "title": "Triase", + "icon": "i-lucide-stethoscope", + "link": "/emergency/triage" + }, + { + "title": "Pemeriksaan", + "icon": "i-lucide-building-2", + "link": "/emergency/encounter" + } + ] + }, + { + "title": "Rehabilitasi Medik", + "icon": "i-lucide-bike", + "link": "/rehab", + "children": [ + { + "title": "Antrean Poliklinik", + "icon": "i-lucide-stethoscope", + "link": "/rehab/polyclinic-queue" + }, + { + "title": "Kunjungan", + "icon": "i-lucide-building-2", + "link": "/rehab/encounter" + } + ] + }, + { + "title": "Rawat Inap", + "icon": "i-lucide-building-2", + "link": "/inpatient/encounter" + } + ] + }, + { + "heading": "Ruang Tindakan Rajal", + "items": [ + { + "title": "Kemoterapi", + "icon": "i-lucide-droplets", + "link": "/outpatient-medical-act/cemotherapy" + }, + { + "title": "Hemofilia", + "icon": "i-lucide-droplet-off", + "link": "/outpatient-medical-act/hemophilia" + } + ] + }, + { + "heading": "Ruang Tindakan Anak", + "items": [ + { + "title": "Thalasemi", + "icon": "i-lucide-baby", + "link": "/child-medical-act/thalasemia" + }, + { + "title": "Echocardiography", + "icon": "i-lucide-baby", + "link": "/child-medical-act/echocardiography" + }, + { + "title": "Spirometri", + "icon": "i-lucide-baby", + "link": "/child-medical-act/spirometry" + } + ] + } +] diff --git a/public/side-menu-items/nut.json b/public/side-menu-items/nut.json new file mode 100644 index 00000000..95f2d77a --- /dev/null +++ b/public/side-menu-items/nut.json @@ -0,0 +1,67 @@ +[ + { + "heading": "Menu Utama", + "items": [ + { + "title": "Dashboard", + "icon": "i-lucide-home", + "link": "/" + }, + { + "title": "Rawat Jalan", + "icon": "i-lucide-stethoscope", + "link": "/outpatient/encounter" + }, + { + "title": "IGD", + "icon": "i-lucide-zap", + "link": "/emergency/encounter" + }, + { + "title": "Rehabilitasi Medik", + "icon": "i-lucide-bike", + "link": "/rehab/encounter" + }, + { + "title": "Rawat Inap", + "icon": "i-lucide-building-2", + "link": "/inpatient/encounter" + } + ] + }, + { + "heading": "Ruang Tindakan Rajal", + "items": [ + { + "title": "Kemoterapi", + "icon": "i-lucide-droplets", + "link": "/outpatient-medical-act/cemotherapy" + }, + { + "title": "Hemofilia", + "icon": "i-lucide-droplet-off", + "link": "/outpatient-medical-act/hemophilia" + } + ] + }, + { + "heading": "Ruang Tindakan Anak", + "items": [ + { + "title": "Thalasemi", + "icon": "i-lucide-baby", + "link": "/child-medical-act/thalasemia" + }, + { + "title": "Echocardiography", + "icon": "i-lucide-baby", + "link": "/child-medical-act/echocardiography" + }, + { + "title": "Spirometri", + "icon": "i-lucide-baby", + "link": "/child-medical-act/spirometry" + } + ] + } +] diff --git a/public/side-menu-items/pha.json b/public/side-menu-items/pha.json new file mode 100644 index 00000000..35859c27 --- /dev/null +++ b/public/side-menu-items/pha.json @@ -0,0 +1,75 @@ +[ + { + "heading": "Menu Utama", + "items": [ + { + "title": "Dashboard", + "icon": "i-lucide-home", + "link": "/" + }, + { + "title": "Obat - Order", + "icon": "i-lucide-briefcase-medical", + "children": [ + { + "title": "Permintaan", + "icon": "i-lucide-user", + "link": "/medication/order" + }, + { + "title": "Standing Order", + "icon": "i-lucide-user", + "link": "/medication/standing-order" + } + ] + } + ] + }, + { + "heading": "Source", + "items": [ + { + "title": "Peralatan dan Perlengkapan", + "icon": "i-lucide-layout-dashboard", + "children": [ + { + "title": "Obat", + "icon": "i-lucide-stethoscope", + "link": "/tools-equipment-src/medicine" + }, + { + "title": "Peralatan", + "icon": "i-lucide-tools", + "link": "/tools-equipment-src/tools" + }, + { + "title": "Perlengkapan (BMHP)", + "icon": "i-lucide-stethoscope", + "link": "/tools-equipment-src/equipment" + }, + { + "title": "Metode Obat", + "icon": "i-lucide-user", + "link": "/tools-equipment-src/medicine-method" + }, + { + "title": "Jenis Obat", + "icon": "i-lucide-user", + "link": "/tools-equipment-src/medicine-type" + } + ] + }, + { + "title": "Umum", + "icon": "i-lucide-airplay", + "children": [ + { + "title": "Uom", + "icon": "i-lucide-airplay", + "link": "/common/uom" + } + ] + } + ] + } +] diff --git a/public/side-menu-items/reg.json b/public/side-menu-items/reg.json new file mode 100644 index 00000000..2a61e6ee --- /dev/null +++ b/public/side-menu-items/reg.json @@ -0,0 +1,168 @@ +[ + { + "heading": "Menu Utama", + "items": [ + { + "title": "Dashboard", + "icon": "i-lucide-home", + "link": "/" + }, + { + "title": "Rawat Jalan", + "icon": "i-lucide-stethoscope", + "children": [ + { + "title": "Antrian Pendaftaran", + "icon": "i-lucide-stethoscope", + "link": "/outpatient/registration-queue" + }, + { + "title": "Kunjungan", + "icon": "i-lucide-building-2", + "link": "/outpatient/encounter" + } + ] + }, + { + "title": "IGD", + "icon": "i-lucide-zap", + "link": "/emergency/encounter" + }, + { + "title": "Rehabilitasi Medik", + "icon": "i-lucide-bike", + "link": "/rehab", + "children": [ + { + "title": "Antrean Pendaftaran", + "icon": "i-lucide-building-2", + "link": "/rehab/registration-queue" + }, + { + "title": "Kunjungan", + "icon": "i-lucide-building-2", + "link": "/rehab/encounter" + } + ] + }, + { + "title": "Rawat Inap", + "icon": "i-lucide-building-2", + "children": [ + { + "title": "Permintaan", + "icon": "i-lucide-stethoscope", + "link": "/inpatient/request" + }, + { + "title": "Kunjungan", + "icon": "i-lucide-building-2", + "link": "/inpatient/encounter" + } + ] + }, + { + "title": "Obat - Order", + "icon": "i-lucide-briefcase-medical", + "children": [ + { + "title": "Permintaan", + "icon": "i-lucide-user", + "link": "/medication/order" + }, + { + "title": "Standing Order", + "icon": "i-lucide-user", + "link": "/medication/standing-order" + } + ] + } + ] + }, + { + "heading": "Ruang Tindakan Rajal", + "items": [ + { + "title": "Kemoterapi", + "icon": "i-lucide-droplets", + "link": "/outpatient-medical-act/cemotherapy" + }, + { + "title": "Hemofilia", + "icon": "i-lucide-droplet-off", + "link": "/outpatient-medical-act/hemophilia" + } + ] + }, + { + "heading": "Ruang Tindakan Anak", + "items": [ + { + "title": "Thalasemi", + "icon": "i-lucide-baby", + "link": "/child-medical-act/thalasemia" + }, + { + "title": "Echocardiography", + "icon": "i-lucide-baby", + "link": "/child-medical-act/echocardiography" + }, + { + "title": "Spirometri", + "icon": "i-lucide-baby", + "link": "/child-medical-act/spirometry" + } + ] + }, + { + "heading": "Client", + "items": [ + { + "title": "Pasien", + "icon": "i-lucide-users", + "link": "/client/patient" + }, + { + "title": "Rekam Medis", + "icon": "i-lucide-file-text", + "link": "/client/medical-record" + } + ] + }, + { + "heading": "Integrasi", + "items": [ + { + "title": "BPJS", + "icon": "i-lucide-circuit-board", + "children": [ + { + "title": "SEP", + "icon": "i-lucide-circuit-board", + "link": "/bpjs-integration/sep" + }, + { + "title": "Peserta", + "icon": "i-lucide-circuit-board", + "link": "/bpjs-integration/member" + } + ] + }, + { + "title": "SATUSEHAT", + "icon": "i-lucide-database", + "link": "/satusehat-integration" + }, + { + "heading": "Keuangan", + "items": [ + { + "title": "Daftar harga", + "icon": "i-lucide-list", + "link": "/item" + } + ] + } + ] + } +] diff --git a/public/side-menu-items/sys.json b/public/side-menu-items/sys.json index 3d6a215f..4029099a 100644 --- a/public/side-menu-items/sys.json +++ b/public/side-menu-items/sys.json @@ -17,19 +17,14 @@ "link": "/outpatient/registration-queue" }, { - "title": "Pendaftaran", - "icon": "i-lucide-building-2", - "link": "/outpatient/registration" - }, - { - "title": "Antrian Pemeriksaan", + "title": "Antrian Poliklinik", "icon": "i-lucide-stethoscope", - "link": "/outpatient/examination-queue" + "link": "/outpatient/polyclinic-queue" }, { - "title": "Pendaftaran", + "title": "Kunjungan", "icon": "i-lucide-building-2", - "link": "/outpatient/examination" + "link": "/outpatient/encounter" } ] }, @@ -43,14 +38,30 @@ "link": "/emergency/triage" }, { - "title": "Pendaftaran", + "title": "Kunjungan", "icon": "i-lucide-building-2", - "link": "/emergency/registration" + "link": "/emergency/encounter" + } + ] + }, + { + "title": "Rehabilitasi Medik", + "icon": "i-lucide-bike", + "children": [ + { + "title": "Antrean Pendaftaran", + "icon": "i-lucide-building-2", + "link": "/rehab/registration-queue" }, { - "title": "Pemeriksaan", + "title": "Antrean Poliklinik", + "icon": "i-lucide-stethoscope", + "link": "/rehab/polyclinic-queue" + }, + { + "title": "Kunjungan", "icon": "i-lucide-building-2", - "link": "/emergency/examination" + "link": "/rehab/encounter" } ] }, @@ -61,44 +72,12 @@ { "title": "Permintaan", "icon": "i-lucide-stethoscope", - "link": "/outpatient/request" - }, - { - "title": "Pendaftaran", - "icon": "i-lucide-building-2", - "link": "/outpatient/registration" - }, - { - "title": "Pemeriksaan", - "icon": "i-lucide-building-2", - "link": "/outpatient/examination" - } - ] - }, - { - "title": "Rehabilitasi Medik", - "icon": "i-lucide-bike", - "link": "/rehabilitasi", - "children": [ - { - "title": "Antrian Poliklinik", - "icon": "i-lucide-stethoscope", - "link": "/rehab/examination-queue" - }, - { - "title": "Pendaftaran", - "icon": "i-lucide-building-2", - "link": "/rehab/registration" - }, - { - "title": "Antrian Pemeriksaan", - "icon": "i-lucide-stethoscope", - "link": "/rehab/examination-queue" + "link": "/inpatient/request" }, { "title": "Kunjungan", "icon": "i-lucide-building-2", - "link": "/rehab/encounter" + "link": "/inpatient/encounter" } ] }, @@ -150,6 +129,41 @@ } ] }, + { + "heading": "Ruang Tindakan Rajal", + "items": [ + { + "title": "Kemoterapi", + "icon": "i-lucide-droplets", + "link": "/outpatient-medical-act/cemotherapy" + }, + { + "title": "Hemofilia", + "icon": "i-lucide-droplet-off", + "link": "/outpatient-medical-act/hemophilia" + } + ] + }, + { + "heading": "Ruang Tindakan Anak", + "items": [ + { + "title": "Thalasemi", + "icon": "i-lucide-baby", + "link": "/child-medical-act/thalasemia" + }, + { + "title": "Echocardiography", + "icon": "i-lucide-baby", + "link": "/child-medical-act/echocardiography" + }, + { + "title": "Spirometri", + "icon": "i-lucide-baby", + "link": "/child-medical-act/spirometry" + } + ] + }, { "heading": "Client", "items": [ @@ -251,6 +265,17 @@ } ] }, + { + "title": "Pemeriksaan Penunjang", + "icon": "i-lucide-layout-list", + "children": [ + { + "title": "Checkup", + "icon": "i-lucide-stethoscope", + "link": "/mcu-src/mcu" + } + ] + }, { "title": "Layanan", "icon": "i-lucide-layout-list", @@ -275,6 +300,11 @@ "icon": "i-lucide-stethoscope", "link": "/service-src/chamber" }, + { + "title": "Ruang", + "icon": "i-lucide-stethoscope", + "link": "/service-src/chamber" + }, { "title": "Lantai", "icon": "i-lucide-user", @@ -322,18 +352,24 @@ "title": "Umum", "icon": "i-lucide-airplay", "children": [ - { - "title": "Item & Pricing", - "icon": "i-lucide-airplay", - "link": "/common/item" - }, { "title": "Uom", "icon": "i-lucide-airplay", "link": "/common/uom" } ] + }, + { + "title": "Keuangan", + "icon": "i-lucide-airplay", + "children": [ + { + "title": "Item & Pricing", + "icon": "i-lucide-airplay", + "link": "/common/item" + } + ] } ] } -] \ No newline at end of file +]