wvp-gb28181-project/web_src/src/App.vue

96 lines
1.8 KiB
Vue
Raw Normal View History

2020-10-12 10:11:24 +08:00
<template>
<div id="app">
<router-view></router-view>
</div>
</template>
<script>
import userService from './components/service/UserService'
2020-10-12 10:11:24 +08:00
export default {
name: 'app',
data(){
return {
isLogin: false,
userInfo: { //保存用户信息
nick: null,
ulevel: null,
uid: null,
portrait: null
}
}
},
created() {
if (userService.getToken() == null){
2020-10-12 10:11:24 +08:00
//如果没有登录状态则跳转到登录页
this.$router.push('/login');
}
},
//监听路由检查登录
watch:{
"$route" : 'checkLogin'
},
mounted(){
//组件开始挂载时获取用户信息
// this.getUserInfo();
},
methods: {
checkLogin(){
//检查是否存在session
if (userService.getToken() == null){
2020-10-12 10:11:24 +08:00
//如果没有登录状态则跳转到登录页
// this.$router.push('/login');
2020-10-12 10:11:24 +08:00
}
2020-10-12 10:11:24 +08:00
},
},
components: {}
};
</script>
<style>
html,
body,
#app {
margin: 0 0;
background-color: #e9eef3;
height: 100%;
}
.el-header,
.el-footer {
/* background-color: #b3c0d1; */
color: #333;
text-align: center;
line-height: 60px;
}
.el-main {
2022-06-14 23:16:58 +08:00
background-color: #f0f2f5;
2020-10-12 10:11:24 +08:00
color: #333;
text-align: center;
padding-top: 0px !important;
}
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track {
border-radius: 4px;
background-color: #F5F5F5;
}
/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb {
border-radius: 4px;
background-color: #c8c8c8;
box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
}
2022-06-14 23:16:58 +08:00
.table-header {
color: #727272;
font-weight: 600;
}
2020-10-12 10:11:24 +08:00
</style>