You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

617 lines
14 KiB

import Vue from 'vue';
import Vuex from 'vuex';
Vue.use(Vuex)
export default new Vuex.Store({
state: {
showSecondSide:false,
showSidebar: false,
showFooter: false,
showHeader: false,
showHeaderRight: false,
menuList: [], //目录菜单
secondMenu:{},//第三种侧边栏 -- 可折叠、 切换显示
showBreadcrumb: false, //是否展示面包屑
breadRightText: '', //是否展示面包屑
breadRightTextLink: '', //是否展示面包屑
pageTitle: '一般新文献', //页面标题
addServiceList: [], //选中的服务
isLoading: false, //页面loading
customize: false, //页面loading
componentsName:'',
currentMenuItem:null,
slidermenu:[],
// 第二种侧边栏--单项可跳转
rankMenuData: [
{
name: '总利润',
path: '',
img:'site/sitebase.svg',
imgActive: require('@/assets/site/sitebase_active.svg'),
list: [
{
name: '年排行',
path: '/super/ranking/yearProfit'
},
{
name: '月排行',
path: '/super/ranking/monthProfit'
},
]
},
{
name: '产品',
path: '',
img:'site/sitebase.svg',
imgActive: require('@/assets/site/sitebase_active.svg'),
list: [
{
name: '毛利润排行',
path: '/super/ranking/checkProfit'
},
{
name: '订单数排行',
path: '/super/ranking/checkOrdernum'
},
{
name: '退单数排行',
path: '/super/ranking/checkRefund'
},
{
name: '负毛利排行',
path: '/super/ranking/loss'
},
]
},
{
name: '代理商',
path: '',
img:'site/sitebase.svg',
imgActive: require('@/assets/site/sitebase_active.svg'),
list: [
{
name: '毛利润排行',
path: '/super/ranking/agentProfit'
},
{
name: '充值排行',
path: '/super/ranking/agentRecharge'
},
{
name: '新加盟',
path: '/super/ranking/agentNew'
},
]
},
{
name: '设置',
path: '',
img:'site/sitebase.svg',
imgActive: require('@/assets/site/sitebase_active.svg'),
list: [
{
name: '采购价',
path: '/super/ranking/purchase'
},
{
name: '阶段采购',
path: '/super/ranking/stagePurchase'
},
]
},
],
// 第一种侧边栏--可折叠、可跳转
menuData: [
{
index: '1',
title: '首页',
path:'/',
icon: 'home',
},
{
index: '2',
title: '订单列表',
icon: 'orderList',
children: [
{
index: '2-1',
title: '查重订单',
path: '/agent/checkOrderList'
},
{
index: '2-2',
title: 'AI写作订单',
path: '/agent/aiOrderList'
},
{
index: '2-3',
title: 'OCPC订单',
path: '/agent/ocpcList'
},
]
},
{
index: '3',
title: '销售渠道',
icon: 'channel',
children: [{
index: '3-1',
title: '站点列表',
path: '/agent/siteList'
},
]
},
{
index: '4',
title: '财务',
icon: 'Totalprofit',
children: [{
index: '4-1',
title: '收款方式',
path: '/agent/payList'
},
]
}
],
siteSettingData1:[
{
name: '基本设置',
path: '/agent/siteBaseSetting',
img:'site/sitebase.svg',
imgActive: require('@/assets/site/sitebase_active.svg'),
list: [
{
name: '站点信息',
desc: 'siteMessage1'
},
{
name: '域名设置',
desc: 'siteMessage2'
},
{
name: '收款方式',
desc: 'siteMessage3'
},
]
},
{
name: '个性化设置',
path: '/agent/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: '/agent/siteMobileSetting',
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: '/agent/siteBaseSetting',
img:'site/sitebase.svg',
imgActive: require('@/assets/site/sitebase_active.svg'),
list: [
{
name: '站点信息',
desc: 'siteMessage1'
},
{
name: '域名设置',
desc: 'siteMessage2'
},
{
name: '收款方式',
desc: 'siteMessage3'
},
]
},
{
name: '个性化设置',
path: '/agent/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: '/agent/siteMobileSetting',
img: 'site/siteh5.svg',
imgActive: require('@/assets/site/sitebase_active.svg'),
list: [
{
name: '微信H5',
desc: 'siteMessage9'
},
{
name: '小程序',
desc: 'siteMessage10'
},
]
},
{
name: '营销推广',
path: '/agent/siteSemSetting',
img: 'site/sitesem.svg',
imgActive: require('@/assets/site/sitebase_active.svg'),
list: [
{
name: 'SEO设置',
desc: 'siteMessage11'
},
{
name: 'SEM设置',
desc: 'siteMessage12'
},
{
name: '访问统计',
desc: 'siteMessage13'
},
]
}
],
siteServiceSettingData:[//第二种侧边栏 -- 单项切换对应组件
{
name: '服务设置',
path: '',//设置为空
img:'site/settingIcon.svg',
noToPath:true,
imgActive: require('@/assets/site/sitebase_active.svg'),
list: [
{
name: '价格设置',
desc: 'priceSet',//和组件名称、componentsName 一致
componentsName:'priceSet'//和页面内引入的组件名称 、及上面desc 一致
},
{
name: '收款设置',
desc: 'paymentSet',
componentsName:'paymentSet'
},
{
name: '展示设置',
desc: 'showSet',
componentsName:'showSet'
},
{
name: '页面品牌与色彩',
desc: 'menuColorSet',
componentsName:'menuColorSet'
}
]
},
{
name: 'SEO优化',
path: '',
img: 'site/sitesem.svg',
noToPath:true,
imgActive: require('@/assets/site/sitebase_active.svg'),
list: [
{
name: '提交页SEO',
desc: 'submitSeoSet',
componentsName:'submitSeoSet'
},
{
name: '报告页SEO',
desc: 'reportSeoSet',
componentsName:'reportSeoSet'
},
]
},
{
name: '域名与链接',
path: '',
img: 'site/form_link.svg',
noToPath:true,
imgActive: require('@/assets/site/sitebase_active.svg'),
list: [
{
name: '独立域名',
desc: 'domainSet',
componentsName:'domainSet'
},
{
name: '自定义导航',
desc: 'linkSet',
componentsName:'linkSet'
},
]
}
],
demoPageData:[
{
name: '支付授权',
path: '',//设置为空
img:'site/pay.svg',
noToPath:true,
imgActive: require('@/assets/site/sitebase_active.svg'),
list: [
{
name: '默认展示组件',
desc: 'Franchise1',//和组件名称、componentsName 一致
componentsName:'Franchise1'//和页面内引入的组件名称 、及上面desc 一致
}
]
},
{
name: '支付设置',
path: '',
img: 'site/setting.svg',
noToPath:true,
imgActive: require('@/assets/site/sitebase_active.svg'),
list: [
{
name: '平台退款',
desc: 'Register',
componentsName:'Register'
},
{
name: '管理证书',
desc: 'Franchise',
componentsName:'Franchise'
},
]
},
],
paySettingData:[
{
name: '支付授权',
path: '/agent/payInfoSetting',
img:'site/pay.svg',
imgActive: require('@/assets/site/sitebase_active.svg'),
list: []
},
{
name: '钱款交易',
path: '/agent/payCertSetting',
img:'site/pay_trade.svg',
imgActive: require('@/assets/site/sitebase_active.svg'),
list: [
{
name: '管理证书',
desc: 'siteMessage1'
},
{
name: '平台退款',
desc: 'siteMessage2'
},
{
name: '分账管理',
desc: 'siteMessage3'
},
]
},
{
name: '支付设置',
path: '/agent/paySetting',
img: 'site/setting.svg',
imgActive: require('@/assets/site/sitebase_active.svg'),
list: [
{
name: '支付客服',
desc: 'siteMessage4'
},
{
name: '启停收款方式',
desc: 'siteMessage5'
},
{
name: '移除收款方式',
desc: 'siteMessage6'
},
]
},
]
},
actions: {
SET_HEADER({
commit
}) {
commit('SET_HEADER');
},
SET_SIDEBAR({
commit
}) {
commit('SET_SIDEBAR');
},
SET_SHOWSECONDSIDE({
commit
}) {
commit('SET_SHOWSECONDSIDE');
},
SET_FOOTER({
commit
}) {
commit('SET_FOOTER');
},
SHOW_BREAD({
commit
}) {
commit('SHOW_BREAD');
},
SET_BREADRIGHTTEXT({
commit
}) {
commit('SET_BREADRIGHTTEXT');
},
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')
},
SET_SECOND_MENU({
commit
}) {
commit('SET_SECOND_MENU')
},
SET_COMPONENTS_NAME({
commit
}) {
commit('SET_COMPONENTS_NAME')
},
SET_CURRENTMENUITEM({
commit
}) {
commit('SET_CURRENTMENUITEM')
},
},
mutations: {
SET_CURRENTMENUITEM(state,data){
state.currentMenuItem = data && JSON.parse(JSON.stringify(data));
},
SET_COMPONENTS_NAME(state,name){
state.componentsName = name;
},
SET_SLIDER_MENU(state,type){
state.slidermenu = state[type]
},
SET_SECOND_MENU(state,data){
state.secondMenu = data && JSON.parse(JSON.stringify(data))
},
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_SHOWSECONDSIDE(state, show) {
state.showSecondSide = show;
},
SET_FOOTER(state, show) {
state.showFooter = show;
},
SET_HEADER(state, show) {
state.showHeader = show;
},
SET_HEADER_RIGHT(state, show) {
state.showHeaderRight = show;
},
SHOW_BREAD(state, show) {
state.showBreadcrumb = show;
},
SET_BREADRIGHTTEXT(state, data) {
state.breadRightText = data.text;
state.breadRightTextLink = data.link;
},
SET_PAGETITLE(state, title) {
state.pageTitle = title;
},
SET_ADDSERVICELIST(state, list) {
state.addServiceList = list;
}
},
getters: {
menuData: state => state.menuData
},
modules: {}
})