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: '一般新文献', //页面标题 addServiceList: [], //选中的服务 isLoading: false, //页面loading customize: false, //页面loading slidermenu:[], rankMenuData: [{ index: '1', title: '总利润', icon: 'Totalprofit', children: [{ index: '1-1', title: '年排行', path: '/super/ranking/yearProfit' }, { index: '1-2', title: '月排行', path: '/super/ranking/monthProfit' } ] }, { index: '2', title: '产品', icon: 'Totalprofit1', children: [{ index: '2-1', title: '毛利润排行', path: '/super/ranking/checkProfit' }, { index: '2-2', title: '订单数排行', path: '/super/ranking/checkOrdernum' }, { index: '2-3', title: '退单数排行', path: '/super/ranking/checkRefund' }, { index: '2-4', title: '负毛利排行', path: '/super/ranking/loss' } ] }, { index: '3', title: '代理商', icon: 'Totalprofit2', children: [{ index: '3-1', title: '毛利润排行', path: '/super/ranking/agentProfit' }, { index: '3-2', title: '充值排行', path: '/super/ranking/agentRecharge' }, { index: '3-3', title: '新加盟', path: '/super/ranking/agentNew' } ] }, { index: '4', title: '设置', icon: 'Totalprofit3', children: [{ index: '4-1', title: '采购价', path: '/super/ranking/purchase' }, { index: '4-2', title: '阶段采购', path: '/super/ranking/stagePurchase' } ] }, ], menuData: [ { index: '1', title: '首页', path:'/', icon: 'home', }, { index: '2', title: '订单列表', icon: 'orderList', children: [{ index: '2-1', title: '站点列表', path: '/agent/siteList' }, { index: '2-2', title: 'ui页面', path: '/ui' } ] }, { index: '3', title: '父级菜单2', icon: 'Totalprofit', children: [{ index: '3-1', title: '子级菜单3-1', path: '/about' }, { index: '3-2', title: '加盟耶main', path: '/franchise' } ] } ], siteSettingData1:[ { name: '基本设置', path: '/siteSetting/siteBaseSetting', img:'site/sitebase.svg', imgActive: require('@/assets/site/sitebase_active.svg'), list: [ { name: '站点信息', desc: 'siteMessage1' }, { name: '域名设置', desc: 'siteMessage2' }, { name: '收款方式', desc: 'siteMessage3' }, ] }, { name: '个性化设置', path: '/siteSetting/sitePersonalization', img: 'site/gexinghua.svg', imgActive: require('@/assets/site/sitebase_active.svg'), list: [ { name: '网页模板', desc: 'siteMessage4' }, { name: '客服设置', desc: 'siteMessage5' }, { name: '功能显隐', desc: 'siteMessage6' }, { name: '安全提交', desc: 'siteMessage7' }, { name: '初始订单数', desc: 'siteMessage8' }, ] }, { name: '移动端设置', path: '/siteSetting/siteH5', img: 'site/siteh5.svg', imgActive: require('@/assets/site/sitebase_active.svg'), list: [ { name: '微信H5', desc: 'siteMessage9' }, { name: '小程序', desc: 'siteMessage10' }, ] }, { name: '营销推广', path: '/siteSetting/siteSem', img: 'site/sitesem.svg', imgActive: require('@/assets/site/sitebase_active.svg'), list: [ { name: 'SEO设置', desc: 'siteMessage11' }, { name: 'SEM设置', desc: 'siteMessage12' }, { name: '访问统计', desc: 'siteMessage13' }, ] } ], siteSettingData:[ { name: '基本设置', path: '/siteBaseSetting', img:'site/sitebase.svg', imgActive: require('@/assets/site/sitebase_active.svg'), list: [ { name: '站点信息', desc: 'siteMessage1' }, { name: '域名设置', desc: 'siteMessage2' }, { name: '收款方式', desc: 'siteMessage3' }, ] }, { name: '个性化设置', path: '/sitePersonalization', img: 'site/gexinghua.svg', imgActive: require('@/assets/site/sitebase_active.svg'), list: [ { name: '网页模板', desc: 'siteMessage4' }, { name: '客服设置', desc: 'siteMessage5' }, { name: '功能显隐', desc: 'siteMessage6' }, { name: '安全提交', desc: 'siteMessage7' }, { name: '初始订单数', desc: 'siteMessage8' }, ] }, { name: '移动端设置', path: '/siteSetting/siteH5', img: 'site/siteh5.svg', imgActive: require('@/assets/site/sitebase_active.svg'), list: [ { name: '微信H5', desc: 'siteMessage9' }, { name: '小程序', desc: 'siteMessage10' }, ] }, { name: '营销推广', path: '/siteSetting/siteSem', img: 'site/sitesem.svg', imgActive: require('@/assets/site/sitebase_active.svg'), list: [ { name: 'SEO设置', desc: 'siteMessage11' }, { name: 'SEM设置', desc: 'siteMessage12' }, { name: '访问统计', desc: 'siteMessage13' }, ] } ] }, 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'); }, SET_ADDSERVICELIST({ commit }) { commit('SET_ADDSERVICELIST'); }, showLoading({ commit }) { commit('SHOW_LOADING') }, hideLoading({ commit }) { commit('HIDE_LOADING') }, SET_CUSTOMIZE({ commit }) { commit('SET_CUSTOMIZE'); }, SET_SLIDER_MENU({ commit }) { commit('SET_SLIDER_MENU') }, }, mutations: { SET_SLIDER_MENU(state,type){ console.log(type,'111====='); console.log(state.slidermenu ,'222====='); state.slidermenu = state[type] console.log(state.slidermenu ,'333====='); }, SET_CUSTOMIZE(state,show) { state.customize = show }, SHOW_LOADING(state) { state.isLoading = true // state.loadingText = text || '加载中...' }, HIDE_LOADING(state) { state.isLoading = false }, 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; }, SET_ADDSERVICELIST(state, list) { state.addServiceList = list; } }, getters: { menuData: state => state.menuData }, modules: {} })