export default [ { path: '/user', layout: false, routes: [ { path: '/user', routes: [ { name: 'login', path: '/user/login', component: './user/Login', }, ], }, ], }, { path: '/analysis', name: 'analysis', icon: 'smile', component: './Analysis', }, { path: '/system', name: 'system', icon: 'crown', routes: [ { path: '/system', redirect: '/system/user', }, { path: '/system/user', name: 'user', icon: 'smile', access: 'user', component: './system/User', }, { path: '/system/role', name: 'role', icon: 'smile', access: 'role', component: './system/Role', }, { path: '/system/permission', name: 'permission', icon: 'smile', component: './system/Permission', }, { path: '/system/org', name: 'org', icon: 'smile', access: 'organization', component: './system/Org', }, { path: '/system/open-api', name: 'open-api', icon: 'smile', component: './system/OpenAPI', }, { path: '/system/tenant', name: 'tenant', icon: 'smile', component: './system/Tenant', }, { path: '/system/datasource', name: 'datasource', icon: 'smile', component: './system/DataSource', }, ], }, { path: '/device', name: 'device', icon: 'crown', routes: [ { path: '/device', redirect: '/device/product', }, { path: '/device/product', name: 'product', icon: 'smile', component: './device/Product', }, { path: '/device/category', name: 'category', icon: 'smile', component: './device/Category', }, { hideInMenu: true, path: '/device/product/detail/:id', name: 'product-detail', icon: 'smile', component: './device/Product/Detail', }, { path: '/device/instance', name: 'instance', icon: 'smile', component: './device/Instance', }, { hideInMenu: true, path: '/device/instance/detail/:id', name: 'instance-detail', icon: 'smile', component: './device/Instance/Detail', }, { path: '/device/command', name: 'command', icon: 'smile', component: './device/Command', }, { path: '/device/firmware', name: 'firmware', icon: 'smile', component: './device/Firmware', }, { path: '/device/alarm', name: 'alarm', icon: 'smile', component: './device/Alarm', }, ], }, { path: '/log', name: 'log', icon: 'crown', routes: [ { path: '/log', redirect: '/log/access', }, { path: '/log/access', name: 'access', icon: 'smile', component: './log/Access', }, { path: '/log/system', name: 'system', icon: 'smile', component: './log/System', }, ], }, { path: '/', redirect: '/analysis', }, { component: './404', }, ];