update route

This commit is contained in:
Dede Fuji Abdul 2023-10-19 09:44:44 +07:00
parent 21fc2789ac
commit 2e4efd74fa
2 changed files with 161 additions and 310 deletions

View File

@ -22,265 +22,126 @@ const router = createRouter({
component: EmptyPage, component: EmptyPage,
}, },
{ {
path: 'daftar-transaksi', path: 'gangguan',
name: 'Daftar Transaksi', name: 'Gangguan',
children: [ children: [
{ {
path: 'aktif-individual', path: '1',
name: 'Transaksi Aktif Individual', name: 'Daftar',
component: AktifIndividual,
},
{
path: 'aktif-pln-mobile',
name: 'Transaksi Aktif PLN Mobile',
component: EmptyPage,
},
{
path: 'periksa-return-order',
name: 'Transaksi Aktif Periksa dan Return Order',
component: EmptyPage,
},
{
path: 'aktif-tm',
name: 'Transaksi Aktif TM',
component: EmptyPage,
},
{
path: 'aktif-historis',
name: 'Transaksi Aktif Historis',
component: EmptyPage,
},
{
path: 'monitoring-alih-unit',
name: 'Monitoring Alih Unit',
component: EmptyPage,
},
{
path: 'monitoring-all',
name: 'Monitoring All',
component: EmptyPage,
},
{
path: 'monitoring-tiket',
name: 'Monitoring Tiket',
component: EmptyPage,
},
{
path: 'monitoring-history',
name: 'Monitoring History',
component: EmptyPage,
},
{
path: 'monitoring-aktif',
name: 'Monitoring Aktif',
component: EmptyPage,
},
{
path: 'monitoring-close-cc',
name: 'Monitoring Close CC',
component: EmptyPage,
},
{
path: 'monitoring-log-autodispatch',
name: 'Monitoring Log AutoDispatch',
component: EmptyPage,
},
{
path: 'monitoring-perlu-diperhatikan',
name: 'Monitoring yang Perlu Diperhatikan',
component: EmptyPage,
},
{
path: 'monitoring-log-break-regu',
name: 'Monitoring Log Break Regu',
component: EmptyPage,
},
{
path: 'monitoring-log-alih-regu',
name: 'Monitoring Log Alih Regu',
component: EmptyPage,
},
]
},
{
path: 'administration',
name: 'Administration',
children: [
{
path: 'audit-trails',
name: 'Audit Trails',
children: [ children: [
{ {
path: 'log-login', path: '1',
name: 'Log Login', name: 'Daftar Keluhan Dialihkan Ke Posko Lain',
component: EmptyPage, component: EmptyPage,
}, },
{ {
path: 'log-aktivity', path: '2',
name: 'Log Aktivity', name: 'Daftar Gangguan Melapor Lebih Dari 1 Kali',
component: EmptyPage, component: EmptyPage,
}, },
{ {
path: 'log-error', path: '3',
name: 'Log Error', name: 'Daftar Gangguan Response Time',
component: EmptyPage,
},
{
path: '4',
name: 'Daftar Gangguan Recovery Time',
component: EmptyPage,
},
{
path: '5',
name: 'Daftar Gangguan Selesai Tanpa ID Pelanggan',
component: EmptyPage,
},
{
path: '6',
name: 'Daftar Gangguan Berdasarkan Media',
component: EmptyPage,
},
{
path: '7',
name: 'Daftar Gangguan Diselesaikan Mobile APKT',
component: EmptyPage, component: EmptyPage,
}, },
], ],
}, },
{ {
path: 'task-management', path: '2',
name: 'Task Management', name: 'Rekapitulasi',
children: [ children: [
{ {
path: 'menu-management', path: '1',
name: 'Menu Management', name: 'Rekapitulasi Gangguan All',
component: EmptyPage, component: EmptyPage,
}, },
{ {
path: 'system-parameter', path: '2',
name: 'System Parameter', name: 'Rekapitulasi Gangguan Per Jenis Gangguan',
component: EmptyPage, component: EmptyPage,
}, },
{ {
path: 'ubah-profile-manager', path: '3',
name: 'Ubah Profile Manager', name: 'Rekapitulasi Gangguan Per Jenis Gangguan SE 004',
component: EmptyPage, component: EmptyPage,
}, },
{ {
path: 'security-projek', path: '4',
name: 'Security Projek', name: 'Rekapitulasi Gangguan Per Posko',
component: EmptyPage, component: EmptyPage,
}, },
{ {
path: 'user-role-manager', path: '5',
name: 'User Role Manager', name: 'Rekapitulasi Gangguan Per Regu',
component: EmptyPage, component: EmptyPage,
}, },
{ {
path: 'menu-authorization', path: '6',
name: 'Menu Authorization', name: 'Rekapitulasi Gangguan Per Tanggal',
component: EmptyPage, component: EmptyPage,
}, },
{ {
path: 'workflow-designer', path: '7',
name: 'Workflow Designer', name: 'Rekapitulasi Gangguan Berdasarkan Media',
component: EmptyPage, component: EmptyPage,
}, },
{ {
path: 'apkt-news', path: '8',
name: 'APKT News', name: 'Rekapitulasi Gangguan Alih Posko',
component: EmptyPage,
},
{
path: '9',
name: 'Rekapitulasi Gangguan Per Status',
component: EmptyPage,
},
{
path: '10',
name: 'Rekapitulasi Gangguan Diselesaikan Mobile APKT',
component: EmptyPage,
},
{
path: '11',
name: 'Rekapitulasi Rating Per Posko',
component: EmptyPage,
},
{
path: '12',
name: 'Rekapitulasi Rating Per Regu',
component: EmptyPage,
},
{
path: '13',
name: 'Rekapitulasi Koreksi Transaksi Individual',
component: EmptyPage,
},
{
path: '14',
name: 'Rekapitulasi Cleansing Transaksi TM',
component: EmptyPage, component: EmptyPage,
}, },
], ],
}, }
{
path: 'master-borderless',
name: 'Master Borderless',
children: [
{
path: 'zone-borderless',
name: 'Zone Borderless',
component: EmptyPage,
},
{
path: 'user-zone-borderless',
name: 'User Zone Borderless',
component: EmptyPage,
},
],
},
],
},
{
path: 'master-yantek',
name: 'Master Yantek',
children: [
{
path: 'unit',
name: 'Unit',
component: EmptyPage,
},
{
path: 'unit-jaringan',
name: 'Unit Jaringan',
component: EmptyPage,
},
{
path: 'unit-pelayanan',
name: 'Unit Pelayanan',
component: EmptyPage,
},
{
path: 'regu-yantek',
name: 'Regu Yantek',
component: EmptyPage,
},
{
path: 'gardu-induk',
name: 'Gardu Induk',
component: EmptyPage,
},
{
path: 'gardu-penyulang-tm',
name: 'Gardu Penyulang TM',
component: EmptyPage,
},
{
path: 'gardu-distribusi',
name: 'Gardu Distribusi',
component: EmptyPage,
},
{
path: 'group-gangguan',
name: 'Group Gangguan',
component: EmptyPage,
},
{
path: 'wilayah-yantek',
name: 'Wilayah Yantek',
component: EmptyPage,
},
{
path: 'material',
name: 'Material',
component: EmptyPage,
},
]
},
{
path: 'transaksi',
name: 'Transaksi',
children: [
{
path: 'gangguan-dan-keluhan',
name: 'Gangguan dan Keluhan',
component: EmptyPage,
},
{
path: 'gangguan-tegangan-menengah',
name: 'Gangguan Tegangan Menengah',
component: EmptyPage,
},
{
path: 'pemadaman-terencana',
name: 'Pemadaman Terencana',
component: EmptyPage,
},
{
path: 'aplikasi-off-line',
name: 'Aplikasi Off-Line',
component: EmptyPage,
},
{
path: 'penugasan-khusus',
name: 'Penugasan Khusus',
component: EmptyPage,
},
{
path: 'mutasi-pengaduan',
name: 'Mutasi Pengaduan',
component: EmptyPage,
},
] ]
}, },
] ]
@ -290,16 +151,6 @@ const router = createRouter({
name: 'Login', name: 'Login',
component: LoginView component: LoginView
}, },
{
path: '/logout',
name: 'Logout',
beforeEnter(to, from, next) {
const auth = useAuthStore()
auth.logout()
next('/login')
},
redirect: '/logout'
},
{ {
path: '/404', path: '/404',
name: 'Not Found', name: 'Not Found',

View File

@ -17,61 +17,61 @@ export const useMenuStore = defineStore('menu', () => {
const navigation = ref<MenuItemModel[]>([ const navigation = ref<MenuItemModel[]>([
{ {
name: 'Gangguan', name: 'Gangguan',
href: '/gangguan', href: '/home/gangguan',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [ children: [
{ {
name: 'Daftar', name: 'Daftar',
href: '/gangguan/1', href: '/home/gangguan/1',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [ children: [
{ {
name: 'Daftar Keluhan Dialihkan Ke Posko Lain', name: 'Daftar Keluhan Dialihkan Ke Posko Lain',
href: '/gangguan/1/1', href: '/home/gangguan/1/1',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Daftar Gangguan Melapor Lebih Dari 1 Kali', name: 'Daftar Gangguan Melapor Lebih Dari 1 Kali',
href: '/gangguan/1/2', href: '/home/gangguan/1/2',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Daftar Gangguan Response Time', name: 'Daftar Gangguan Response Time',
href: '/gangguan/1/3', href: '/home/gangguan/1/3',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Daftar Gangguan Recovery Time', name: 'Daftar Gangguan Recovery Time',
href: '/gangguan/1/4', href: '/home/gangguan/1/4',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Daftar Gangguan Selesai Tanpa ID Pelanggan', name: 'Daftar Gangguan Selesai Tanpa ID Pelanggan',
href: '/gangguan/1/5', href: '/home/gangguan/1/5',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Daftar Gangguan Berdasarkan Media', name: 'Daftar Gangguan Berdasarkan Media',
href: '/gangguan/1/6', href: '/home/gangguan/1/6',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Daftar Gangguan Diselesaikan Mobile APKT', name: 'Daftar Gangguan Diselesaikan Mobile APKT',
href: '/gangguan/1/7', href: '/home/gangguan/1/7',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [], children: [],
@ -80,104 +80,104 @@ export const useMenuStore = defineStore('menu', () => {
}, },
{ {
name: 'Rekapitulasi', name: 'Rekapitulasi',
href: '/gangguan/2', href: '/home/gangguan/2',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [ children: [
{ {
name: 'Rekapitulasi Gangguan All', name: 'Rekapitulasi Gangguan All',
href: '/gangguan/2/1', href: '/home/gangguan/2/1',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Gangguan Per Jenis Gangguan', name: 'Rekapitulasi Gangguan Per Jenis Gangguan',
href: '/gangguan/2/2', href: '/home/gangguan/2/2',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Gangguan Per Jenis Gangguan SE 004', name: 'Rekapitulasi Gangguan Per Jenis Gangguan SE 004',
href: '/gangguan/2/3', href: '/home/gangguan/2/3',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Gangguan Per Posko', name: 'Rekapitulasi Gangguan Per Posko',
href: '/gangguan/2/4', href: '/home/gangguan/2/4',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Gangguan Per Regu', name: 'Rekapitulasi Gangguan Per Regu',
href: '/gangguan/2/5', href: '/home/gangguan/2/5',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Gangguan Per Tanggal', name: 'Rekapitulasi Gangguan Per Tanggal',
href: '/gangguan/2/6', href: '/home/gangguan/2/6',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Gangguan Berdasarkan Media', name: 'Rekapitulasi Gangguan Berdasarkan Media',
href: '/gangguan/2/7', href: '/home/gangguan/2/7',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Gangguan Alih Posko', name: 'Rekapitulasi Gangguan Alih Posko',
href: '/gangguan/2/8', href: '/home/gangguan/2/8',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Gangguan Per Status', name: 'Rekapitulasi Gangguan Per Status',
href: '/gangguan/2/9', href: '/home/gangguan/2/9',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Gangguan Diselesaikan Mobile APKT', name: 'Rekapitulasi Gangguan Diselesaikan Mobile APKT',
href: '/gangguan/2/10', href: '/home/gangguan/2/10',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Rating Per Posko', name: 'Rekapitulasi Rating Per Posko',
href: '/gangguan/2/11', href: '/home/gangguan/2/11',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Rating Per Regu', name: 'Rekapitulasi Rating Per Regu',
href: '/gangguan/2/12', href: '/home/gangguan/2/12',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Koreksi Transaksi Individual', name: 'Rekapitulasi Koreksi Transaksi Individual',
href: '/gangguan/2/13', href: '/home/gangguan/2/13',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Cleansing Transaksi TM', name: 'Rekapitulasi Cleansing Transaksi TM',
href: '/gangguan/2/14', href: '/home/gangguan/2/14',
icon: LightningSlash, icon: LightningSlash,
expanded: false, expanded: false,
children: [], children: [],
@ -188,61 +188,61 @@ export const useMenuStore = defineStore('menu', () => {
}, },
{ {
name: 'Keluhan', name: 'Keluhan',
href: '/keluhan', href: '/home/keluhan',
icon: SmileySad, icon: SmileySad,
expanded: false, expanded: false,
children: [ children: [
{ {
name: 'Daftar', name: 'Daftar',
icon: SmileySad, icon: SmileySad,
href: '/keluhan/1', href: '/home/keluhan/1',
expanded: false, expanded: false,
children: [ children: [
{ {
name: 'Daftar Keluhan Dialihkan Ke Unit Lain', name: 'Daftar Keluhan Dialihkan Ke Unit Lain',
href: '/keluhan/1/1', href: '/home/keluhan/1/1',
icon: SmileySad, icon: SmileySad,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Daftar Keluhan Pelanggan Lebih Dari 1 Kali', name: 'Daftar Keluhan Pelanggan Lebih Dari 1 Kali',
href: '/keluhan/1/2', href: '/home/keluhan/1/2',
icon: SmileySad, icon: SmileySad,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Daftar Keluhan Response Time', name: 'Daftar Keluhan Response Time',
href: '/keluhan/1/3', href: '/home/keluhan/1/3',
icon: SmileySad, icon: SmileySad,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Daftar Keluhan Recovery Time', name: 'Daftar Keluhan Recovery Time',
href: '/keluhan/1/4', href: '/home/keluhan/1/4',
icon: SmileySad, icon: SmileySad,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Daftar Keluhan Selesai Tanpa ID Pelanggan', name: 'Daftar Keluhan Selesai Tanpa ID Pelanggan',
href: '/keluhan/1/5', href: '/home/keluhan/1/5',
icon: SmileySad, icon: SmileySad,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Daftar Keluhan Berdasarkan Media', name: 'Daftar Keluhan Berdasarkan Media',
href: '/keluhan/1/6', href: '/home/keluhan/1/6',
icon: SmileySad, icon: SmileySad,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Daftar Keluhan Selesai di CC123', name: 'Daftar Keluhan Selesai di CC123',
href: '/keluhan/1/7', href: '/home/keluhan/1/7',
icon: SmileySad, icon: SmileySad,
expanded: false, expanded: false,
children: [], children: [],
@ -252,61 +252,61 @@ export const useMenuStore = defineStore('menu', () => {
{ {
name: 'Rekapitulasi', name: 'Rekapitulasi',
icon: SmileySad, icon: SmileySad,
href: '/keluhan/2', href: '/home/keluhan/2',
expanded: false, expanded: false,
children: [ children: [
{ {
name: 'Rekapitulasi Keluhan All', name: 'Rekapitulasi Keluhan All',
href: '/keluhan/2/1', href: '/home/keluhan/2/1',
icon: SmileySad, icon: SmileySad,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Keluhan Per Fungsi Bidang', name: 'Rekapitulasi Keluhan Per Fungsi Bidang',
href: '/keluhan/2/2', href: '/home/keluhan/2/2',
icon: SmileySad, icon: SmileySad,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Keluhan Per Jenis Keluhan', name: 'Rekapitulasi Keluhan Per Jenis Keluhan',
href: '/keluhan/2/3', href: '/home/keluhan/2/3',
icon: SmileySad, icon: SmileySad,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Keluhan Per Tanggal', name: 'Rekapitulasi Keluhan Per Tanggal',
href: '/keluhan/2/4', href: '/home/keluhan/2/4',
icon: SmileySad, icon: SmileySad,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Keluhan Per Unit', name: 'Rekapitulasi Keluhan Per Unit',
href: '/keluhan/2/5', href: '/home/keluhan/2/5',
icon: SmileySad, icon: SmileySad,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Keluhan Berdasarkan Media', name: 'Rekapitulasi Keluhan Berdasarkan Media',
href: '/keluhan/2/6', href: '/home/keluhan/2/6',
icon: SmileySad, icon: SmileySad,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Keluhan Per Kelompok Keluhan', name: 'Rekapitulasi Keluhan Per Kelompok Keluhan',
href: '/keluhan/2/7', href: '/home/keluhan/2/7',
icon: SmileySad, icon: SmileySad,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Rating Per Unit', name: 'Rekapitulasi Rating Per Unit',
href: '/keluhan/2/8', href: '/home/keluhan/2/8',
icon: SmileySad, icon: SmileySad,
expanded: false, expanded: false,
children: [], children: [],
@ -317,67 +317,67 @@ export const useMenuStore = defineStore('menu', () => {
}, },
{ {
name: 'Monalisa', name: 'Monalisa',
href: '/monalisa', href: '/home/monalisa',
icon: Monitor, icon: Monitor,
expanded: false, expanded: false,
children: [ children: [
{ {
name: 'Gangguan', name: 'Gangguan',
icon: Monitor, icon: Monitor,
href: '/monalisa/1', href: '/home/monalisa/1',
expanded: false, expanded: false,
children: [ children: [
{ {
name: 'Rekapitulasi', name: 'Rekapitulasi',
href: '/monalisa/1/1', href: '/home/monalisa/1/1',
icon: Monitor, icon: Monitor,
expanded: false, expanded: false,
children: [ children: [
{ {
name: 'Jumlah Kali Gangguan', name: 'Jumlah Kali Gangguan',
href: '/monalisa/1/1/1', href: '/home/monalisa/1/1/1',
icon: Monitor, icon: Monitor,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Recovery Time (RCT) Gangguan', name: 'Recovery Time (RCT) Gangguan',
href: '/monalisa/1/1/2', href: '/home/monalisa/1/1/2',
icon: Monitor, icon: Monitor,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Response Time (RPT) Gangguan', name: 'Response Time (RPT) Gangguan',
href: '/monalisa/1/1/3', href: '/home/monalisa/1/1/3',
icon: Monitor, icon: Monitor,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Gangguan Per Jenis Gangguan', name: 'Rekapitulasi Gangguan Per Jenis Gangguan',
href: '/monalisa/1/1/4', href: '/home/monalisa/1/1/4',
icon: Monitor, icon: Monitor,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Lapor Ulang Gangguan', name: 'Rekapitulasi Lapor Ulang Gangguan',
href: '/monalisa/1/1/5', href: '/home/monalisa/1/1/5',
icon: Monitor, icon: Monitor,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi ENS Gangguan', name: 'Rekapitulasi ENS Gangguan',
href: '/monalisa/1/1/6', href: '/home/monalisa/1/1/6',
icon: Monitor, icon: Monitor,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Gangguan Belum Selesai', name: 'Rekapitulasi Gangguan Belum Selesai',
href: '/monalisa/1/1/7', href: '/home/monalisa/1/1/7',
icon: Monitor, icon: Monitor,
expanded: false, expanded: false,
children: [], children: [],
@ -389,53 +389,53 @@ export const useMenuStore = defineStore('menu', () => {
{ {
name: 'Keluhan', name: 'Keluhan',
icon: Monitor, icon: Monitor,
href: '/monalisa/2', href: '/home/monalisa/2',
expanded: false, expanded: false,
children: [ children: [
{ {
name: 'Rekapitulasi', name: 'Rekapitulasi',
href: '/monalisa/2/1', href: '/home/monalisa/2/1',
icon: Monitor, icon: Monitor,
expanded: false, expanded: false,
children: [ children: [
{ {
name: 'Jumlah Kali Keluhan', name: 'Jumlah Kali Keluhan',
href: '/monalisa/2/1/1', href: '/home/monalisa/2/1/1',
icon: Monitor, icon: Monitor,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Recovery Time (RCT) Keluhan', name: 'Recovery Time (RCT) Keluhan',
href: '/monalisa/2/1/2', href: '/home/monalisa/2/1/2',
icon: Monitor, icon: Monitor,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Response Time (RPT) Keluhan', name: 'Response Time (RPT) Keluhan',
href: '/monalisa/2/1/3', href: '/home/monalisa/2/1/3',
icon: Monitor, icon: Monitor,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Gangguan Per Jenis Keluhan', name: 'Rekapitulasi Gangguan Per Jenis Keluhan',
href: '/monalisa/2/1/4', href: '/home/monalisa/2/1/4',
icon: Monitor, icon: Monitor,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Lapor Ulang Keluhan', name: 'Rekapitulasi Lapor Ulang Keluhan',
href: '/monalisa/2/1/5', href: '/home/monalisa/2/1/5',
icon: Monitor, icon: Monitor,
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Rekapitulasi Keluhan Belum Selesai', name: 'Rekapitulasi Keluhan Belum Selesai',
href: '/monalisa/2/1/6', href: '/home/monalisa/2/1/6',
icon: Monitor, icon: Monitor,
expanded: false, expanded: false,
children: [], children: [],
@ -447,40 +447,40 @@ export const useMenuStore = defineStore('menu', () => {
{ {
name: 'Laporan KPI', name: 'Laporan KPI',
icon: Monitor, icon: Monitor,
href: '/monalisa/3', href: '/home/monalisa/3',
expanded: false, expanded: false,
children: [ children: [
{ {
name: 'Bulanan', name: 'Bulanan',
icon: Monitor, icon: Monitor,
href: '/monalisa/3/1', href: '/home/monalisa/3/1',
expanded: false, expanded: false,
children: [ children: [
{ {
name: 'Penurunan Jumlah Komplain', name: 'Penurunan Jumlah Komplain',
icon: Monitor, icon: Monitor,
href: '/monalisa/3/1/1', href: '/home/monalisa/3/1/1',
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Aging Complaint', name: 'Aging Complaint',
icon: Monitor, icon: Monitor,
href: '/monalisa/3/1/2', href: '/home/monalisa/3/1/2',
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Energy Not Sales (ENS)', name: 'Energy Not Sales (ENS)',
icon: Monitor, icon: Monitor,
href: '/monalisa/3/1/3', href: '/home/monalisa/3/1/3',
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Kepatuhan dan Akurasi Dalam Pelaporan', name: 'Kepatuhan dan Akurasi Dalam Pelaporan',
icon: Monitor, icon: Monitor,
href: '/monalisa/3/1/4', href: '/home/monalisa/3/1/4',
expanded: false, expanded: false,
children: [], children: [],
}, },
@ -489,34 +489,34 @@ export const useMenuStore = defineStore('menu', () => {
{ {
name: 'Kumulatif', name: 'Kumulatif',
icon: Monitor, icon: Monitor,
href: '/monalisa/3/2', href: '/home/monalisa/3/2',
expanded: false, expanded: false,
children: [ children: [
{ {
name: 'Penurunan Jumlah Komplain', name: 'Penurunan Jumlah Komplain',
icon: Monitor, icon: Monitor,
href: '/monalisa/3/2/1', href: '/home/monalisa/3/2/1',
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Aging Complaint', name: 'Aging Complaint',
icon: Monitor, icon: Monitor,
href: '/monalisa/3/2/2', href: '/home/monalisa/3/2/2',
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Energy Not Sales (ENS)', name: 'Energy Not Sales (ENS)',
icon: Monitor, icon: Monitor,
href: '/monalisa/3/2/3', href: '/home/monalisa/3/2/3',
expanded: false, expanded: false,
children: [], children: [],
}, },
{ {
name: 'Kepatuhan dan Akurasi Dalam Pelaporan', name: 'Kepatuhan dan Akurasi Dalam Pelaporan',
icon: Monitor, icon: Monitor,
href: '/monalisa/3/2/4', href: '/home/monalisa/3/2/4',
expanded: false, expanded: false,
children: [], children: [],
} }
@ -528,19 +528,19 @@ export const useMenuStore = defineStore('menu', () => {
}, },
{ {
name: 'Check In Dan Check Out', name: 'Check In Dan Check Out',
href: '/check-in-out', href: '/home/check-in-out',
icon: Swap, icon: Swap,
expanded: false, expanded: false,
children: [ children: [
{ {
name: 'Laporan Check In /Check Out (CICO)', name: 'Laporan Check In /Check Out (CICO)',
href: '/check-in-out/1', href: '/home/check-in-out/1',
icon: Swap, icon: Swap,
expanded: false, expanded: false,
children: [ children: [
{ {
name: 'Laporan Check In /Check Out (CICO)', name: 'Laporan Check In /Check Out (CICO)',
href: '/check-in-out/1/1', href: '/home/check-in-out/1/1',
icon: Swap, icon: Swap,
expanded: false, expanded: false,
children: [], children: [],
@ -551,26 +551,26 @@ export const useMenuStore = defineStore('menu', () => {
}, },
{ {
name: 'Anomali Penangan Pengaduan', name: 'Anomali Penangan Pengaduan',
href: '/anomali-pengaduan', href: '/home/anomali-pengaduan',
icon: Plugs, icon: Plugs,
expanded: false, expanded: false,
children: [ children: [
{ {
name: 'Gangguan', name: 'Gangguan',
href: '/anomali-pengaduan/1', href: '/home/anomali-pengaduan/1',
icon: Plugs, icon: Plugs,
expanded: false, expanded: false,
children: [ children: [
{ {
name: 'Laporan Anomali Penangan Pengaduan Gangguan Unit', name: 'Laporan Anomali Penangan Pengaduan Gangguan Unit',
href: '/anomali-pengaduan/1/1', href: '/home/anomali-pengaduan/1/1',
icon: Plugs, icon: Plugs,
expanded: false, expanded: false,
children: [] children: []
}, },
{ {
name: 'Laporan Anomali Penangan Pengaduan Gangguan Petugas', name: 'Laporan Anomali Penangan Pengaduan Gangguan Petugas',
href: '/anomali-pengaduan/1/2', href: '/home/anomali-pengaduan/1/2',
icon: Plugs, icon: Plugs,
expanded: false, expanded: false,
children: [] children: []
@ -579,13 +579,13 @@ export const useMenuStore = defineStore('menu', () => {
}, },
{ {
name: 'Keluhan', name: 'Keluhan',
href: '/anomali-pengaduan/2', href: '/home/anomali-pengaduan/2',
icon: Plugs, icon: Plugs,
expanded: false, expanded: false,
children: [ children: [
{ {
name: 'Laporan Anomali Penangan Pengaduan Keluhan Unit', name: 'Laporan Anomali Penangan Pengaduan Keluhan Unit',
href: '/anomali-pengaduan/2/1', href: '/home/anomali-pengaduan/2/1',
icon: Plugs, icon: Plugs,
expanded: false, expanded: false,
children: [] children: []
@ -596,13 +596,13 @@ export const useMenuStore = defineStore('menu', () => {
}, },
{ {
name: 'CTT & KWH Periksa', name: 'CTT & KWH Periksa',
href: '/ctt-kwh-periksa', href: '/home/ctt-kwh-periksa',
icon: Gauge, icon: Gauge,
expanded: false, expanded: false,
children: [ children: [
{ {
name: 'Laporan CTT & KWH Periksa', name: 'Laporan CTT & KWH Periksa',
href: '/ctt-kwh-periksa/1', href: '/home/ctt-kwh-periksa/1',
icon: Gauge, icon: Gauge,
expanded: false, expanded: false,
children: [] children: []