81 lines
2.0 KiB
TypeScript
81 lines
2.0 KiB
TypeScript
import type { AppRouteModule } from '/@/router/types'
|
|
import { LAYOUT } from '/@/router/constant'
|
|
const main: AppRouteModule = {
|
|
path: '/main',
|
|
name: 'Main',
|
|
component: LAYOUT,
|
|
redirect: '/permission/front/page',
|
|
meta: {
|
|
orderNo: 1,
|
|
icon: 'jiance |svg',
|
|
title: '监测数据管理',
|
|
},
|
|
children: [
|
|
{
|
|
path: 'meteorological',
|
|
name: 'MainMeteorological',
|
|
component: () => import('/@/views/main/meteorological/index.vue'),
|
|
meta: {
|
|
title: '气象监测',
|
|
permission: 'endpoint.weather.index',
|
|
},
|
|
},
|
|
{
|
|
path: 'monitor',
|
|
name: 'MainMonitor',
|
|
component: () => import('/@/views/main/monitor/index.vue'),
|
|
meta: {
|
|
title: '智能监控',
|
|
permission: 'endpoint.camera.index',
|
|
},
|
|
},
|
|
{
|
|
path: 'soil-monitoring',
|
|
name: 'MainSoilMonitoring',
|
|
component: () => import('/@/views/main/soil-monitoring/index.vue'),
|
|
meta: {
|
|
title: '土壤监控',
|
|
permission: 'endpoint.soil.index',
|
|
},
|
|
},
|
|
{
|
|
path: 'water-quality',
|
|
name: 'MainWaterQuality',
|
|
component: () => import('/@/views/main/water-quality/index.vue'),
|
|
meta: {
|
|
title: '水质监控',
|
|
permission: 'endpoint.water.index',
|
|
},
|
|
},
|
|
{
|
|
path: 'insect-monitors',
|
|
name: 'MainInsectMonitors',
|
|
component: () => import('/@/views/main/insect-monitors/index.vue'),
|
|
meta: {
|
|
title: '昆虫性诱监测',
|
|
permission: 'endpoint.insect.index',
|
|
},
|
|
},
|
|
{
|
|
path: 'pests',
|
|
name: 'MainPests',
|
|
component: () => import('/@/views/main/pests/index.vue'),
|
|
meta: {
|
|
title: '虫情监测',
|
|
permission: 'endpoint.worm_statics.index',
|
|
},
|
|
},
|
|
{
|
|
path: 'insecticidal-lamp',
|
|
name: 'MainInsecticidalLamp',
|
|
component: () => import('/@/views/main/insecticidal-lamp/index.vue'),
|
|
meta: {
|
|
title: '杀虫灯监测',
|
|
permission: 'endpoint.insecticidal_lamp.index',
|
|
},
|
|
},
|
|
],
|
|
}
|
|
|
|
export default main
|