import Vue from 'vue'; import Vuex from 'vuex'; Vue.use(Vuex) export default new Vuex.Store({ state: { showSidebar: false, showFooter:false, showHeader:false, menuList:[],//目录菜单 showBreadcrumb:false,//是否展示面包屑 pageTitle:'一般新文献'//页面标题 }, actions: { SET_HEADER({ commit }) { commit('SET_HEADER'); }, SET_SIDEBAR({ commit }) { commit('SET_SIDEBAR'); }, SET_FOOTER({ commit }) { commit('SET_FOOTER'); }, SHOW_BREAD({ commit }) { commit('SHOW_BREAD'); }, SET_PAGETITLE({ commit }) { commit('SET_PAGETITLE'); }, }, mutations: { SET_SIDEBAR(state, show) { state.showSidebar = show; }, SET_FOOTER(state, show) { state.showFooter = show; }, SET_HEADER(state, show) { state.showHeader = show; }, SHOW_BREAD(state, show) { state.showBreadcrumb = show; }, SET_PAGETITLE(state, title) { state.pageTitle = title; } }, getters: { }, modules: { } })