|
@@ -1,5 +1,10 @@
|
|
|
-import {setStore, getStore} from '@/util/store'
|
|
|
-import {diff} from '@/util/util'
|
|
|
+import {
|
|
|
+ setStore,
|
|
|
+ getStore
|
|
|
+} from '@/util/store'
|
|
|
+import {
|
|
|
+ diff
|
|
|
+} from '@/util/util'
|
|
|
import website from '@/config/website'
|
|
|
|
|
|
const isFirstPage = website.isFirstPage;
|
|
@@ -9,7 +14,7 @@ const tagObj = {
|
|
|
value: '', //标题的路径
|
|
|
params: '', //标题的路径参数
|
|
|
query: '', //标题的参数
|
|
|
- meta: {},//额外参数
|
|
|
+ meta: {}, //额外参数
|
|
|
group: [], //分组
|
|
|
}
|
|
|
|
|
@@ -31,30 +36,46 @@ function setFistTag(list) {
|
|
|
|
|
|
const navs = {
|
|
|
state: {
|
|
|
- tagList: getStore({name: 'tagList'}) || [],
|
|
|
- tag: getStore({name: 'tag'}) || tagObj,
|
|
|
+ tagList: getStore({
|
|
|
+ name: 'tagList'
|
|
|
+ }) || [],
|
|
|
+ tag: getStore({
|
|
|
+ name: 'tag'
|
|
|
+ }) || tagObj,
|
|
|
tagWel: tagWel
|
|
|
},
|
|
|
actions: {},
|
|
|
mutations: {
|
|
|
ADD_TAG: (state, action) => {
|
|
|
state.tag = action;
|
|
|
- setStore({name: 'tag', content: state.tag})
|
|
|
+ setStore({
|
|
|
+ name: 'tag',
|
|
|
+ content: state.tag
|
|
|
+ })
|
|
|
if (state.tagList.some(ele => diff(ele, action))) return
|
|
|
state.tagList.push(action)
|
|
|
setFistTag(state.tagList);
|
|
|
- setStore({name: 'tagList', content: state.tagList})
|
|
|
+ setStore({
|
|
|
+ name: 'tagList',
|
|
|
+ content: state.tagList
|
|
|
+ })
|
|
|
},
|
|
|
DEL_TAG: (state, action) => {
|
|
|
state.tagList = state.tagList.filter(item => {
|
|
|
return !diff(item, action);
|
|
|
})
|
|
|
setFistTag(state.tagList);
|
|
|
- setStore({name: 'tagList', content: state.tagList})
|
|
|
+ setStore({
|
|
|
+ name: 'tagList',
|
|
|
+ content: state.tagList
|
|
|
+ })
|
|
|
},
|
|
|
DEL_ALL_TAG: (state) => {
|
|
|
state.tagList = [state.tagWel];
|
|
|
- setStore({name: 'tagList', content: state.tagList})
|
|
|
+ setStore({
|
|
|
+ name: 'tagList',
|
|
|
+ content: state.tagList
|
|
|
+ })
|
|
|
},
|
|
|
DEL_TAG_OTHER: (state) => {
|
|
|
state.tagList = state.tagList.filter(item => {
|
|
@@ -65,11 +86,17 @@ const navs = {
|
|
|
}
|
|
|
})
|
|
|
setFistTag(state.tagList);
|
|
|
- setStore({name: 'tagList', content: state.tagList})
|
|
|
+ setStore({
|
|
|
+ name: 'tagList',
|
|
|
+ content: state.tagList
|
|
|
+ })
|
|
|
},
|
|
|
SET_TAG_LIST(state, tagList) {
|
|
|
state.tagList = tagList;
|
|
|
- setStore({name: 'tagList', content: state.tagList})
|
|
|
+ setStore({
|
|
|
+ name: 'tagList',
|
|
|
+ content: state.tagList
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
}
|