|
@@ -1,9 +1,9 @@
|
|
|
<template>
|
|
|
<!-- <div v-if="!showSisView && isLogined" class="main"> -->
|
|
|
- <div class="main">
|
|
|
+ <div class="main" v-if="!showSisView && isLogined">
|
|
|
<!-- <div v-if="token !==''" class="main"> -->
|
|
|
<div class="header-body">
|
|
|
- <div class="header-title">
|
|
|
+ <div class="header-title" >
|
|
|
<svg
|
|
|
version="1.1"
|
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
@@ -235,7 +235,7 @@ l16.229-16.229l16.229,16.229l42.867-42.867C115.034,45.228,109.133,42.189,102.956
|
|
|
</svg>
|
|
|
</div>
|
|
|
<div class="header-menu-body">
|
|
|
- <Header v-if="!showSisView && isLogined" @onMenuClick="HeaderMenuClick" />
|
|
|
+ <Header @onMenuClick="HeaderMenuClick" />
|
|
|
</div>
|
|
|
</div>
|
|
|
<div
|
|
@@ -244,12 +244,15 @@ l16.229-16.229l16.229,16.229l42.867-42.867C115.034,45.228,109.133,42.189,102.956
|
|
|
@mouseenter="showMenu"
|
|
|
@mouseleave="hideMenu"
|
|
|
>
|
|
|
- <Menu v-if="!showSisView && isLogined" :root="root" />
|
|
|
+ <Menu :root="root" />
|
|
|
</div>
|
|
|
<div class="main-body">
|
|
|
<router-view />
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div v-else class="login">
|
|
|
+ <login-page />
|
|
|
+ </div>
|
|
|
<!-- <login-page v-if="!showSisView && !isLogined" @onLogin="login" /> -->
|
|
|
<!-- <div v-else-if="token == ''">
|
|
|
{{token}}
|
|
@@ -266,13 +269,13 @@ import Header from "@/views/layout/Header.vue";
|
|
|
|
|
|
import { mapMutations } from "vuex";
|
|
|
|
|
|
-// import LoginPage from "./views/layout/login-page.vue";
|
|
|
+import LoginPage from "./views/layout/login-page.vue";
|
|
|
import sisView from "./views/sisView/index.vue";
|
|
|
export default {
|
|
|
components: {
|
|
|
Menu,
|
|
|
Header,
|
|
|
- // LoginPage,
|
|
|
+ LoginPage,
|
|
|
sisView,
|
|
|
},
|
|
|
|
|
@@ -287,7 +290,16 @@ export default {
|
|
|
memuCloseTimeout: null,
|
|
|
};
|
|
|
},
|
|
|
-
|
|
|
+ beforeCreate(){
|
|
|
+ let authToken = localStorage.getItem('authToken')
|
|
|
+ console.log('authToken:', authToken)
|
|
|
+ if (authToken === null || authToken === "") {
|
|
|
+ // document.querySelector('body').setAttribute("style","background-image:url('./assets/login.jpg')")
|
|
|
+ document.querySelector('body').setAttribute("style","background-color:#040c0b;background-size:auto;background-image:url('./assets/login.jpg')")
|
|
|
+ } else {
|
|
|
+ document.querySelector('body').setAttribute("style","background-image:url('./assets/background.png');background-size:cover")
|
|
|
+ }
|
|
|
+ },
|
|
|
created() {
|
|
|
let that = this;
|
|
|
|
|
@@ -360,7 +372,7 @@ export default {
|
|
|
$route(res) {
|
|
|
console.log('resRoute:',res)
|
|
|
this.showSisView = res.fullPath === "/sisView";
|
|
|
- this.isLogined = res.path !=='/login'
|
|
|
+ // this.isLogined = res.path !=='/login'
|
|
|
},
|
|
|
},
|
|
|
};
|
|
@@ -460,4 +472,15 @@ body {
|
|
|
// }
|
|
|
}
|
|
|
}
|
|
|
+.login{
|
|
|
+ width: 100vw;
|
|
|
+ height: 100%;
|
|
|
+ display: flex;
|
|
|
+ flex-wrap: wrap;
|
|
|
+ overflow: hidden;
|
|
|
+ background-image: url("./assets/login.jpg");
|
|
|
+ background-color: #040c0b;
|
|
|
+ opacity: 0.2;
|
|
|
+ position: absolute;
|
|
|
+}
|
|
|
</style>
|