新增搜索页

Lvtianfang
吕天方 1 year ago
parent 71b5694e9e
commit 8441316198

@ -11,62 +11,50 @@ function kickOut() {
location.href = location.origin + "/login";
}
}
const whiteList = [
"/404",
"/401",
// const whiteList = [
// "/404",
// "/401",
// '/drugArchives',
// "/cosmeticsArchives",
"/cosmeticsDetail",
"/health",
"/zyzj",
];
// "/cosmeticsDetail",
// "/health",
// "/zyzj",
// ];
NProgress.configure({ showSpinner: false });
router.beforeEach((to, from, next) => {
NProgress.start();
let token = localStorage.getItem('MSSM-LIAONING__TOKEN')
console.log(to.path);
if (whiteList.indexOf(to.path) == -1) {
if (token) {
console.log(store.state.myselfPermission.routerList,'store.state.myselfPermission.routerList')
if (store.state.myselfPermission.routerList.length > 0) {
let current = store.state.myselfPermission.routerList.filter(
(item) => item.path == to.path || from.path == "/"
);
console.log(current,'current')
if (current.length > 0) {
if (token) {
if (store.state.myselfPermission.routerList.length == 0) {
store.dispatch("GetPermission").then((res) => {
next({path:to.path});
}).catch((error) => {
kickOut();
});
} else {
let current = store.state.myselfPermission.routerList.filter(
(item) => item.path == to.path || from.path == "/"
);
if (current.length > 0) {
next();
} else {
//根据参数判断是否可以跳
if (to.query.type && to.path == '/cosmeticsDetail') {
next();
} else {
//根据参数判断是否可以跳
if (to.query.type && to.path == '/cosmeticsDetail') {
next();
} else {
next()
Message.error("无权限访问!");
}
Message.error("无权限访问!");
}
} else {
store
.dispatch("GetPermission")
.then((res) => {
console.log(res,'res')
if (res.length > 0) {
next({ path: res });
} else {
kickOut();
}
})
.catch((error) => {
kickOut();
});
}
} else {
// 没有token
Message.error("获取令牌失败!");
kickOut();
}
} else {
// 没有token
Message.error("获取令牌失败!");
kickOut();
}
}
});
router.afterEach(() => {

@ -89,8 +89,8 @@ export const constantRoutes = [
meta: { title: "化妆品档案", },
},
{
path: "/productInfo",
name: "productInfo",
path: "/cosmeticsDetail",
name: "cosmeticsDetail",
icon: require("@/assets/images/tree4.svg"),
component: () => import("@/views/productsMsg/components/productInfo.vue"),
meta: { title: "详情", },

@ -62,9 +62,19 @@ const selfPermission = {
(item) => item.appCode == "CPGL"
);
let fileTreeOut = filterTree(menuTree[0].childMenuList, []);
fileTreeOut[0].meta.affix = true
// let fileTreeOut = [];
// menuTree[0].childMenuList.forEach((item) => {
// staticRouter.forEach((router, index) => {
// if (item.menuUrl == router.path) {
// fileTreeOut.push(router);
// }
// });
// });
fileTreeOut[4].meta.affix = true
commit("SET_ROUTER", fileTreeOut);
resolve(fileTreeOut.length > 0 ? fileTreeOut[0].path : []);
resolve(fileTreeOut.length > 0 ? fileTreeOut[4].path : []);
})
.catch((error) => {
reject(error);

@ -1,7 +1,10 @@
<template>
<div class="container">
<myHeader></myHeader>
<div class="body-container">
<div v-if="$route.meta.title && $route.meta.title == '首页'">
<router-view />
</div>
<div class="body-container" v-else>
<div class="tree-menu">
<router-link
tag="div"
@ -37,19 +40,11 @@ export default {
return {
};
},
watch:{
$router:{
handler(newRouter){
console.log(newRouter,'newRouter')
},
deep:true,
immediate:true,
}
},
computed: {
//
myRouter() {
return this.$store.state.myselfPermission.routerList;
return this.$store.state.myselfPermission.routerList.slice(0,this.$store.state.myselfPermission.routerList.length-1);
// return this.$store.state.myselfPermission.routerList;
},
},
created() {},

@ -1,14 +1,6 @@
<!--
* @Descripttion:
* @version:
* @Author: JC9527
* @Date: 2023-11-22 09:55:23
* @LastEditors: JC9527
* @LastEditTime: 2023-11-22 10:00:27
-->
<template>
<div>
搜索首页
<div class="portal-L">
</div>
</template>
<script>
@ -18,9 +10,14 @@ export default {
}
},
methods:{
pushRouter(){
this.$router.push('/drugArchives')
}
},
}
</script>
<style lang="scss" scoped>
.portal-L {
}
</style>

Loading…
Cancel
Save