| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255 |
- import Layout from '@/layout'
- import settings from '@/settings'
- export default {
- path: '/site-management',
- component: Layout,
- redirect: 'noRedirect',
- meta: {
- title: 'Site Management',
- icon: 'site-management',
- },
- alwaysShow: true,
- children: [
- {
- path: '/site-management/site-configuration',
- component: () => import('@/views/site/SiteManagement'),
- name: 'site-configuration',
- meta: {
- breadcrumb: true,
- title: 'Site Configuration',
- icon: 'sidebar-submenu-item',
- activeIcon: 'sidebar-submenu-item-active',
- }
- },
- {
- path: '/site-management-v2/site-configuration',
- component: () => import('@/views/site2/index'),
- name: 'site-configuration-v2',
- meta: {
- breadcrumb: true,
- title: 'Site Configuration',
- icon: 'sidebar-submenu-item',
- activeIcon: 'sidebar-submenu-item-active'
- }
- },
- {
- path: '/site-management/label-management',
- component: () => import('@/views/site-label/index'),
- name: 'site-label-management',
- meta: {
- breadcrumb: true,
- title: 'Site Label Management',
- icon: 'sidebar-submenu-item',
- activeIcon: 'sidebar-submenu-item-active',
- }
- },
- {
- path: '/site-management/dynamic-rate-configuration',
- component: () => import('@/views/rate-dynamic/index'),
- hidden: true,
- name: 'dynamic-rate-configuration',
- meta: {
- breadcrumb: true,
- title: 'Dynamic Rate Configuration',
- icon: 'sidebar-submenu-item',
- activeIcon: 'sidebar-submenu-item-active',
- }
- },
- {
- path: '/site-management/idle-fee-configuration',
- component: () => import('@/views/idle-fee/index'),
- disabled: !settings.enableIdleFee,
- hidden: true,
- name: 'idle-fee-configuration',
- meta: {
- breadcrumb: true,
- title: 'Idle Fee Configuration',
- icon: 'sidebar-submenu-item',
- activeIcon: 'sidebar-submenu-item-active',
- }
- },
- {
- path: '/site-management/rate-configuration',
- component: () => import('@/views/rate-base/index'),
- hidden: true,
- name: 'base-rate-configuration',
- meta: {
- breadcrumb: true,
- title: 'Rate Configuration',
- icon: 'sidebar-submenu-item',
- activeIcon: 'sidebar-submenu-item-active',
- }
- },
- {
- path: '/site-management/edit/:id',
- component: () => import('@/views/site/detail'),
- name: "update-site-v1",
- hidden: true,
- meta: {
- title: 'Edit Site',
- activeMenu: '/site-management/site-configuration',
- parent: {
- title: "Site Configuration",
- path: "/site-management/site-configuration"
- }
- }
- },
- {
- path: '/site-management-v2/edit/:id',
- component: () => import('@/views/site2/detail'),
- name: "update-site-v2",
- hidden: true,
- meta: {
- title: 'Edit Site',
- activeMenu: '/site-management-v2/site-configuration',
- parent: {
- title: "Site Configuration",
- path: "/site-management-v2/site-configuration"
- }
- },
- },
- {
- path: '/site-management/add',
- component: () => import('@/views/site/detail'),
- name: "add-site-v1",
- hidden: true,
- meta: {
- title: 'Add Site',
- activeMenu: '/site-management/site-configuration',
- parent: {
- title: "Site Configuration",
- path: "/site-management/site-configuration"
- }
- }
- },
- {
- path: '/site-management-v2/add',
- component: () => import('@/views/site2/detail'),
- name: "add-site-v2",
- hidden: true,
- meta: {
- title: 'Add Site',
- activeMenu: '/site-management-v2/site-configuration',
- parent: {
- title: "Site Configuration",
- path: "/site-management-v2/site-configuration"
- }
- }
- },
- {
- path: '/site-management/stations/:id',
- component: () => import('@/views/charge/RegisteredChargeStations'),
- name: "manage-chargers",
- hidden: true,
- meta: {
- title: 'Manage Chargers',
- activeMenu: '/site-management-v2/site-configuration',
- }
- },
- {
- path: '/site-management/connectors/:id',
- component: () => import('@/views/charge/Connectors'),
- name: "manage-connectors",
- hidden: true,
- meta: {
- title: 'Manage Connectors',
- activeMenu: '/site-management-v2/site-configuration',
- }
- },
- {
- path: '/site-management/dynamic-rate-add',
- component: () => import('@/views/rate-dynamic/detail'),
- hidden: true,
- name: 'dynamic-rate-add',
- meta: {
- breadcrumb: true,
- title: 'Create',
- parent: {
- title: 'Dynamic Rate',
- path: "/site-management/dynamic-rate-configuration"
- },
- activeMenu: '/site-management/dynamic-rate-configuration'
- }
- },
- {
- path: '/site-management/dynamic-rate-update/:id',
- component: () => import('@/views/rate-dynamic/detail'),
- hidden: true,
- name: 'dynamic-rate-update',
- meta: {
- breadcrumb: true,
- title: 'Edit',
- parent: {
- title: 'Dynamic Rate',
- path: "/site-management/dynamic-rate-configuration"
- },
- activeMenu: '/site-management/dynamic-rate-configuration'
- }
- },
- {
- path: '/site-management/idle-fee-configuration-add',
- component: () => import('@/views/idle-fee/detail'),
- hidden: true,
- name: 'idle-fee-configuration-add',
- meta: {
- breadcrumb: true,
- title: 'Create',
- icon: 'sidebar-submenu-item',
- activeIcon: 'sidebar-submenu-item-active',
- parent: {
- title: 'Idle Fee Configuration',
- path: "/site-management/idle-fee-configuration"
- },
- activeMenu: "/site-management/idle-fee-configuration"
- }
- },
- {
- path: '/site-management/idle-fee-:id',
- component: () => import('@/views/idle-fee/detail'),
- hidden: true,
- name: 'idle-fee-configuration-update',
- meta: {
- breadcrumb: true,
- title: 'Edit',
- icon: 'sidebar-submenu-item',
- activeIcon: 'sidebar-submenu-item-active',
- parent: {
- title: 'Idle Fee Configuration',
- path: "/site-management/idle-fee-configuration"
- },
- activeMenu: "/site-management/idle-fee-configuration"
- }
- },
- {
- path: '/site-management/rate-add',
- component: () => import('@/views/rate-base/detail'),
- hidden: true,
- name: 'base-rate-add',
- meta: {
- breadcrumb: true,
- title: 'Create',
- parent: {
- title: 'Rate Configuration',
- path: "/site-management/rate-configuration"
- },
- activeMenu: '/site-management/rate-configuration'
- }
- },
- {
- path: '/site-management/rate-update/:id',
- component: () => import('@/views/rate-base/detail'),
- hidden: true,
- name: 'base-rate-update',
- meta: {
- breadcrumb: true,
- title: 'Edit',
- parent: {
- title: 'Rate Configuration',
- path: "/site-management/rate-configuration"
- },
- activeMenu: '/site-management/rate-configuration'
- }
- }
- ]
- }
|