|
|
@@ -7,6 +7,7 @@ import items from './items';
|
|
|
import user from './user';
|
|
|
import order from './order';
|
|
|
import login from './login';
|
|
|
+import store from '../store/index';
|
|
|
|
|
|
Vue.use(Router);
|
|
|
|
|
|
@@ -20,10 +21,20 @@ RouterModel.beforeEach((to, from, next) => {
|
|
|
);
|
|
|
if (!Authorization) {
|
|
|
if (to.meta.login) {
|
|
|
+ console.log("login");
|
|
|
next({ name: 'login', query: { redirect: to.name } });
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
+ console.log(to.meta,"meta");
|
|
|
+ //页面顶部菜单拦截
|
|
|
+ let emptyObj=JSON.stringify(to.meta) == "{}";
|
|
|
+ let undefinedObj=typeof(to.meta.showHeader)=="undefined";
|
|
|
+ if(!emptyObj&&!undefinedObj){
|
|
|
+ store.commit("CHANGE_HEADER",to.meta);
|
|
|
+ }else{
|
|
|
+ store.commit("CHANGE_HEADER",{showHeader:true,title:""});
|
|
|
+ }
|
|
|
next();
|
|
|
});
|
|
|
|