|
@@ -51,6 +51,7 @@ export default {
|
|
|
},
|
|
|
setTagNavList (state, list) {
|
|
|
let tagList = []
|
|
|
+ console.log(state, list)
|
|
|
if (list) {
|
|
|
tagList = [...list]
|
|
|
} else tagList = getTagNavListFromLocalstorage() || []
|
|
@@ -72,11 +73,19 @@ export default {
|
|
|
addTag (state, { route, type = 'unshift' }) {
|
|
|
let router = getRouteTitleHandled(route)
|
|
|
if (!routeHasExist(state.tagNavList, router)) {
|
|
|
+ for (let i = 0; i < state.tagNavList.length; i++) {
|
|
|
+ const element = state.tagNavList[i];
|
|
|
+ if(element.name === router.name){
|
|
|
+ state.tagNavList.splice(i,1)
|
|
|
+ }
|
|
|
+ }
|
|
|
if (type === 'push') state.tagNavList.push(router)
|
|
|
else {
|
|
|
if (router.name === homeName) state.tagNavList.unshift(router)
|
|
|
else state.tagNavList.splice(1, 0, router)
|
|
|
}
|
|
|
+ console.log(state.tagNavList)
|
|
|
+ console.log(router)
|
|
|
setTagNavListInLocalstorage([...state.tagNavList])
|
|
|
}
|
|
|
},
|