You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
121 lines
2.7 KiB
121 lines
2.7 KiB
import Vue from 'vue'
|
|
import Router from 'vue-router'
|
|
import Index from '@/pages/Index'
|
|
import Login from '@/pages/Login'
|
|
import Headers from '@/components/Headers'
|
|
import ChangePassword from '@/pages/ChangePassword'
|
|
import Views from '@/components/Views'
|
|
import UserList from '@/pages/UserList'
|
|
import AddUser from '@/pages/AddUser'
|
|
import ReportList from '@/pages/ReportList'
|
|
import ReportInfo from '@/pages/ReportInfo'
|
|
import Home from '@/pages/Home'
|
|
import ShiYan from '@/pages/ShiYan'
|
|
import Camera from '@/pages/Camera'
|
|
import Clean from '@/pages/Clean'
|
|
import SetSystem from '@/pages/SetSystem'
|
|
import AutoClean from '@/pages/components/autoClean'
|
|
import Test from '@/pages/test'
|
|
import {stopExperiment,stopClean} from '@/api/home.js'
|
|
Vue.use(Router)
|
|
//路由守卫
|
|
const router = new Router({
|
|
routes: [
|
|
{
|
|
path: '/',
|
|
name: 'Index',
|
|
component: Index,
|
|
children:[
|
|
{
|
|
path: '',
|
|
name: 'Login',
|
|
component: Login
|
|
},
|
|
{
|
|
path: 'changepassword',
|
|
name: 'ChangePassword',
|
|
component: ChangePassword
|
|
},
|
|
{
|
|
path: 'headers',
|
|
name: 'Headers',
|
|
component: Headers
|
|
},
|
|
{
|
|
path: 'views',
|
|
name: 'Views',
|
|
component: Views
|
|
},
|
|
{
|
|
path: 'userlist',
|
|
name: 'UserList',
|
|
component: UserList
|
|
},
|
|
{
|
|
path: 'adduser',
|
|
name: 'AddUser',
|
|
component: AddUser
|
|
},
|
|
{
|
|
path: 'reportlist',
|
|
name: 'ReportList',
|
|
component: ReportList
|
|
},
|
|
{
|
|
path: 'reportinfo',
|
|
name: 'ReportInfo',
|
|
component: ReportInfo
|
|
},
|
|
{
|
|
path: 'home',
|
|
name: 'Home',
|
|
component: Home
|
|
},
|
|
{
|
|
path: 'shiyan',
|
|
name: 'ShiYan',
|
|
component: ShiYan
|
|
},
|
|
{
|
|
path: 'clean',
|
|
name: 'Clean',
|
|
component: Clean
|
|
},
|
|
{
|
|
path: 'setSystem',
|
|
name: 'SetSystem',
|
|
component: SetSystem
|
|
},
|
|
{
|
|
path: 'autoClean',
|
|
name: 'autoClean',
|
|
component: AutoClean
|
|
},
|
|
{
|
|
path: 'test',
|
|
name: 'Test',
|
|
component: Test
|
|
},
|
|
|
|
]
|
|
},{
|
|
path: '/camera',
|
|
name: 'Camera',
|
|
component: Camera,
|
|
}
|
|
|
|
]
|
|
})
|
|
router.beforeEach((to, from, next) => {
|
|
console.log(to, from,'路由守卫')
|
|
if(from.path=='/shiyan'){
|
|
stopExperiment().then(res=>{
|
|
})
|
|
}
|
|
if(from.path=='/autoClean'){
|
|
stopClean().then(res=>{
|
|
})
|
|
}
|
|
next()
|
|
})
|
|
export default router |