|
@ -1,6 +1,6 @@ |
|
|
import Vue from 'vue'; |
|
|
import Vue from 'vue'; |
|
|
import Vuex from 'vuex'; |
|
|
import Vuex from 'vuex'; |
|
|
|
|
|
// import createPersistedState from 'vuex-persistedstate';
|
|
|
Vue.use(Vuex) |
|
|
Vue.use(Vuex) |
|
|
|
|
|
|
|
|
export default new Vuex.Store({ |
|
|
export default new Vuex.Store({ |
|
@ -11,84 +11,9 @@ export default new Vuex.Store({ |
|
|
showHeader: false, |
|
|
showHeader: false, |
|
|
showHeaderRight: false, |
|
|
showHeaderRight: false, |
|
|
menuList: [], //目录菜单
|
|
|
menuList: [], //目录菜单
|
|
|
// secondMenu:{
|
|
|
secondMenu: {}, |
|
|
// '1': {
|
|
|
|
|
|
// type: '1',
|
|
|
// secondMenu:{},//第三种侧边栏 -- 可折叠、 切换显示
|
|
|
// name: '万方数字哈哈哈哈',
|
|
|
|
|
|
// is_select: false,
|
|
|
|
|
|
// list: [
|
|
|
|
|
|
// {
|
|
|
|
|
|
// type: '29',
|
|
|
|
|
|
// name: '万方通用版44生生世世生生世世',
|
|
|
|
|
|
// is_select: true,
|
|
|
|
|
|
// //componentsName:'1-1'
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// type: '30',
|
|
|
|
|
|
// name: '通用说播版44',
|
|
|
|
|
|
// is_select: false,
|
|
|
|
|
|
// //componentsName:'1-2'
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// type: '32',
|
|
|
|
|
|
// name: '本科通用版44',
|
|
|
|
|
|
// is_select: false,
|
|
|
|
|
|
// //componentsName:'1-3'
|
|
|
|
|
|
// },
|
|
|
|
|
|
// ]
|
|
|
|
|
|
// },
|
|
|
|
|
|
// '3': {
|
|
|
|
|
|
// type: '3',
|
|
|
|
|
|
// name: '万方个哥哥个',
|
|
|
|
|
|
// is_select: true,
|
|
|
|
|
|
// list: [
|
|
|
|
|
|
// {
|
|
|
|
|
|
// type: '6',
|
|
|
|
|
|
// name: '万方通用版a salads asides33',
|
|
|
|
|
|
// is_select: true,
|
|
|
|
|
|
// //componentsName:'2-2'
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// type: '27',
|
|
|
|
|
|
// name: '通用说播版33',
|
|
|
|
|
|
// is_select: true,
|
|
|
|
|
|
// //componentsName:'2-3'
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// type: '109',
|
|
|
|
|
|
// name: '本科通用版33',
|
|
|
|
|
|
// is_select: true,
|
|
|
|
|
|
// //componentsName:'2-4'
|
|
|
|
|
|
// },
|
|
|
|
|
|
// ]
|
|
|
|
|
|
// },
|
|
|
|
|
|
// '6': {
|
|
|
|
|
|
// type: '6',
|
|
|
|
|
|
// name: '万方',
|
|
|
|
|
|
// is_select: true,
|
|
|
|
|
|
// list: [
|
|
|
|
|
|
// {
|
|
|
|
|
|
// type: '10',
|
|
|
|
|
|
// name: '万方通用版11',
|
|
|
|
|
|
// is_select: false,
|
|
|
|
|
|
// //componentsName:'3-4'
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// type: '11',
|
|
|
|
|
|
// name: '通用说播版11',
|
|
|
|
|
|
// is_select: true,
|
|
|
|
|
|
// //componentsName:'3-5'
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// type: '105',
|
|
|
|
|
|
// name: '本科通用版11',
|
|
|
|
|
|
// is_select: false,
|
|
|
|
|
|
// //componentsName:'3-4'
|
|
|
|
|
|
// },
|
|
|
|
|
|
// ]
|
|
|
|
|
|
// },
|
|
|
|
|
|
// },
|
|
|
|
|
|
secondMenu:{},//第三种侧边栏 -- 可折叠、 切换显示
|
|
|
|
|
|
showBreadcrumb: false, //是否展示面包屑
|
|
|
showBreadcrumb: false, //是否展示面包屑
|
|
|
breadRightText: '', //是否展示面包屑
|
|
|
breadRightText: '', //是否展示面包屑
|
|
|
breadRightTextLink: '', //是否展示面包屑
|
|
|
breadRightTextLink: '', //是否展示面包屑
|
|
@ -100,14 +25,12 @@ export default new Vuex.Store({ |
|
|
currentMenuItem: null, |
|
|
currentMenuItem: null, |
|
|
slidermenu: [], |
|
|
slidermenu: [], |
|
|
// 第二种侧边栏--单项可跳转
|
|
|
// 第二种侧边栏--单项可跳转
|
|
|
rankMenuData: [ |
|
|
rankMenuData: [{ |
|
|
{ |
|
|
|
|
|
name: '总利润', |
|
|
name: '总利润', |
|
|
path: '', |
|
|
path: '', |
|
|
img: 'site/sitebase.svg', |
|
|
img: 'site/sitebase.svg', |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
list: [ |
|
|
list: [{ |
|
|
{ |
|
|
|
|
|
name: '年排行', |
|
|
name: '年排行', |
|
|
path: '/super/ranking/yearProfit' |
|
|
path: '/super/ranking/yearProfit' |
|
|
}, |
|
|
}, |
|
@ -122,8 +45,7 @@ export default new Vuex.Store({ |
|
|
path: '', |
|
|
path: '', |
|
|
img: 'site/sitebase.svg', |
|
|
img: 'site/sitebase.svg', |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
list: [ |
|
|
list: [{ |
|
|
{ |
|
|
|
|
|
name: '毛利润排行', |
|
|
name: '毛利润排行', |
|
|
path: '/super/ranking/checkProfit' |
|
|
path: '/super/ranking/checkProfit' |
|
|
}, |
|
|
}, |
|
@ -146,8 +68,7 @@ export default new Vuex.Store({ |
|
|
path: '', |
|
|
path: '', |
|
|
img: 'site/sitebase.svg', |
|
|
img: 'site/sitebase.svg', |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
list: [ |
|
|
list: [{ |
|
|
{ |
|
|
|
|
|
name: '毛利润排行', |
|
|
name: '毛利润排行', |
|
|
path: '/super/ranking/agentProfit' |
|
|
path: '/super/ranking/agentProfit' |
|
|
}, |
|
|
}, |
|
@ -166,8 +87,7 @@ export default new Vuex.Store({ |
|
|
path: '', |
|
|
path: '', |
|
|
img: 'site/sitebase.svg', |
|
|
img: 'site/sitebase.svg', |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
list: [ |
|
|
list: [{ |
|
|
{ |
|
|
|
|
|
name: '采购价', |
|
|
name: '采购价', |
|
|
path: '/super/ranking/purchase' |
|
|
path: '/super/ranking/purchase' |
|
|
}, |
|
|
}, |
|
@ -179,8 +99,7 @@ export default new Vuex.Store({ |
|
|
}, |
|
|
}, |
|
|
], |
|
|
], |
|
|
// 第一种侧边栏--可折叠、可跳转
|
|
|
// 第一种侧边栏--可折叠、可跳转
|
|
|
menuData: [ |
|
|
menuData: [{ |
|
|
{ |
|
|
|
|
|
index: '1', |
|
|
index: '1', |
|
|
title: '首页', |
|
|
title: '首页', |
|
|
path: '/', |
|
|
path: '/', |
|
@ -190,8 +109,7 @@ export default new Vuex.Store({ |
|
|
index: '2', |
|
|
index: '2', |
|
|
title: '订单列表', |
|
|
title: '订单列表', |
|
|
icon: 'orderList', |
|
|
icon: 'orderList', |
|
|
children: [ |
|
|
children: [{ |
|
|
{ |
|
|
|
|
|
index: '2-1', |
|
|
index: '2-1', |
|
|
title: '查重订单', |
|
|
title: '查重订单', |
|
|
path: '/agent/checkOrderList' |
|
|
path: '/agent/checkOrderList' |
|
@ -216,8 +134,7 @@ export default new Vuex.Store({ |
|
|
index: '3-1', |
|
|
index: '3-1', |
|
|
title: '站点列表', |
|
|
title: '站点列表', |
|
|
path: '/agent/siteList' |
|
|
path: '/agent/siteList' |
|
|
}, |
|
|
}, ] |
|
|
] |
|
|
|
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
index: '4', |
|
|
index: '4', |
|
@ -227,18 +144,21 @@ export default new Vuex.Store({ |
|
|
index: '4-1', |
|
|
index: '4-1', |
|
|
title: '收款方式', |
|
|
title: '收款方式', |
|
|
path: '/agent/payList' |
|
|
path: '/agent/payList' |
|
|
}, |
|
|
},{ |
|
|
|
|
|
index: '4-2', |
|
|
|
|
|
title: '代收款结算', |
|
|
|
|
|
path:'http://admin.pengda.checkcopy.com/pay/payoff_list?tab=info', |
|
|
|
|
|
external: true,//是否跳转外部链接
|
|
|
|
|
|
} |
|
|
] |
|
|
] |
|
|
} |
|
|
} |
|
|
], |
|
|
], |
|
|
siteSettingData1:[ |
|
|
siteSettingData1: [{ |
|
|
{ |
|
|
|
|
|
name: '基本设置', |
|
|
name: '基本设置', |
|
|
path: '/agent/siteBaseSetting', |
|
|
path: '/agent/siteBaseSetting', |
|
|
img: 'site/sitebase.svg', |
|
|
img: 'site/sitebase.svg', |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
list: [ |
|
|
list: [{ |
|
|
{ |
|
|
|
|
|
name: '站点信息', |
|
|
name: '站点信息', |
|
|
desc: 'siteMessage1' |
|
|
desc: 'siteMessage1' |
|
|
}, |
|
|
}, |
|
@ -261,8 +181,7 @@ export default new Vuex.Store({ |
|
|
path: '/agent/sitePersonalization', |
|
|
path: '/agent/sitePersonalization', |
|
|
img: 'site/gexinghua.svg', |
|
|
img: 'site/gexinghua.svg', |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
list: [ |
|
|
list: [{ |
|
|
{ |
|
|
|
|
|
name: '网页模板', |
|
|
name: '网页模板', |
|
|
desc: 'siteMessage4' |
|
|
desc: 'siteMessage4' |
|
|
}, |
|
|
}, |
|
@ -289,8 +208,7 @@ export default new Vuex.Store({ |
|
|
path: '/agent/siteMobileSetting', |
|
|
path: '/agent/siteMobileSetting', |
|
|
img: 'site/siteh5.svg', |
|
|
img: 'site/siteh5.svg', |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
list: [ |
|
|
list: [{ |
|
|
{ |
|
|
|
|
|
name: '微信H5', |
|
|
name: '微信H5', |
|
|
desc: 'siteMessage9' |
|
|
desc: 'siteMessage9' |
|
|
}, |
|
|
}, |
|
@ -305,8 +223,7 @@ export default new Vuex.Store({ |
|
|
path: '/siteSetting/siteSem', |
|
|
path: '/siteSetting/siteSem', |
|
|
img: 'site/sitesem.svg', |
|
|
img: 'site/sitesem.svg', |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
list: [ |
|
|
list: [{ |
|
|
{ |
|
|
|
|
|
name: 'SEO设置', |
|
|
name: 'SEO设置', |
|
|
desc: 'siteMessage11' |
|
|
desc: 'siteMessage11' |
|
|
}, |
|
|
}, |
|
@ -327,8 +244,7 @@ export default new Vuex.Store({ |
|
|
path: '/agent/siteBaseSetting', |
|
|
path: '/agent/siteBaseSetting', |
|
|
img: 'site/sitebase.svg', |
|
|
img: 'site/sitebase.svg', |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
list: [ |
|
|
list: [{ |
|
|
{ |
|
|
|
|
|
name: '站点信息', |
|
|
name: '站点信息', |
|
|
desc: 'siteMessage1' |
|
|
desc: 'siteMessage1' |
|
|
}, |
|
|
}, |
|
@ -351,8 +267,7 @@ export default new Vuex.Store({ |
|
|
path: '/agent/sitePersonalization', |
|
|
path: '/agent/sitePersonalization', |
|
|
img: 'site/gexinghua.svg', |
|
|
img: 'site/gexinghua.svg', |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
list: [ |
|
|
list: [{ |
|
|
{ |
|
|
|
|
|
name: '网页模板', |
|
|
name: '网页模板', |
|
|
desc: 'siteMessage4' |
|
|
desc: 'siteMessage4' |
|
|
}, |
|
|
}, |
|
@ -379,8 +294,7 @@ export default new Vuex.Store({ |
|
|
path: '/agent/siteMobileSetting', |
|
|
path: '/agent/siteMobileSetting', |
|
|
img: 'site/siteh5.svg', |
|
|
img: 'site/siteh5.svg', |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
list: [ |
|
|
list: [{ |
|
|
{ |
|
|
|
|
|
name: '微信H5', |
|
|
name: '微信H5', |
|
|
desc: 'siteMessage9' |
|
|
desc: 'siteMessage9' |
|
|
}, |
|
|
}, |
|
@ -399,8 +313,7 @@ export default new Vuex.Store({ |
|
|
path: '/agent/siteSemSetting', |
|
|
path: '/agent/siteSemSetting', |
|
|
img: 'site/sitesem.svg', |
|
|
img: 'site/sitesem.svg', |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
list: [ |
|
|
list: [{ |
|
|
{ |
|
|
|
|
|
name: 'SEO设置', |
|
|
name: 'SEO设置', |
|
|
desc: 'siteMessage11' |
|
|
desc: 'siteMessage11' |
|
|
}, |
|
|
}, |
|
@ -422,8 +335,7 @@ export default new Vuex.Store({ |
|
|
img: 'site/settingIcon.svg', |
|
|
img: 'site/settingIcon.svg', |
|
|
noToPath: true, |
|
|
noToPath: true, |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
list: [ |
|
|
list: [{ |
|
|
{ |
|
|
|
|
|
name: '价格设置', |
|
|
name: '价格设置', |
|
|
desc: 'priceSet', //和组件名称、componentsName 一致
|
|
|
desc: 'priceSet', //和组件名称、componentsName 一致
|
|
|
componentsName: 'priceSet' //和页面内引入的组件名称 、及上面desc 一致
|
|
|
componentsName: 'priceSet' //和页面内引入的组件名称 、及上面desc 一致
|
|
@ -451,8 +363,7 @@ export default new Vuex.Store({ |
|
|
img: 'site/sitesem.svg', |
|
|
img: 'site/sitesem.svg', |
|
|
noToPath: true, |
|
|
noToPath: true, |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
list: [ |
|
|
list: [{ |
|
|
{ |
|
|
|
|
|
name: '提交页SEO', |
|
|
name: '提交页SEO', |
|
|
desc: 'submitSeoSet', |
|
|
desc: 'submitSeoSet', |
|
|
componentsName: 'submitSeoSet' |
|
|
componentsName: 'submitSeoSet' |
|
@ -470,8 +381,7 @@ export default new Vuex.Store({ |
|
|
img: 'site/form_link.svg', |
|
|
img: 'site/form_link.svg', |
|
|
noToPath: true, |
|
|
noToPath: true, |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
list: [ |
|
|
list: [{ |
|
|
{ |
|
|
|
|
|
name: '独立域名', |
|
|
name: '独立域名', |
|
|
desc: 'domainSet', |
|
|
desc: 'domainSet', |
|
|
componentsName: 'domainSet' |
|
|
componentsName: 'domainSet' |
|
@ -484,20 +394,17 @@ export default new Vuex.Store({ |
|
|
] |
|
|
] |
|
|
} |
|
|
} |
|
|
], |
|
|
], |
|
|
demoPageData:[ |
|
|
demoPageData: [{ |
|
|
{ |
|
|
|
|
|
name: '支付授权', |
|
|
name: '支付授权', |
|
|
path: '', //设置为空
|
|
|
path: '', //设置为空
|
|
|
img: 'site/pay.svg', |
|
|
img: 'site/pay.svg', |
|
|
noToPath: true, |
|
|
noToPath: true, |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
list: [ |
|
|
list: [{ |
|
|
{ |
|
|
|
|
|
name: '默认展示组件', |
|
|
name: '默认展示组件', |
|
|
desc: 'Franchise1', //和组件名称、componentsName 一致
|
|
|
desc: 'Franchise1', //和组件名称、componentsName 一致
|
|
|
componentsName: 'Franchise1' //和页面内引入的组件名称 、及上面desc 一致
|
|
|
componentsName: 'Franchise1' //和页面内引入的组件名称 、及上面desc 一致
|
|
|
} |
|
|
}] |
|
|
] |
|
|
|
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
name: '支付设置', |
|
|
name: '支付设置', |
|
@ -505,8 +412,7 @@ export default new Vuex.Store({ |
|
|
img: 'site/setting.svg', |
|
|
img: 'site/setting.svg', |
|
|
noToPath: true, |
|
|
noToPath: true, |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
list: [ |
|
|
list: [{ |
|
|
{ |
|
|
|
|
|
name: '平台退款', |
|
|
name: '平台退款', |
|
|
desc: 'Register', |
|
|
desc: 'Register', |
|
|
componentsName: 'Register' |
|
|
componentsName: 'Register' |
|
@ -519,8 +425,7 @@ export default new Vuex.Store({ |
|
|
] |
|
|
] |
|
|
}, |
|
|
}, |
|
|
], |
|
|
], |
|
|
paySettingData:[ |
|
|
paySettingData: [{ |
|
|
{ |
|
|
|
|
|
name: '支付授权', |
|
|
name: '支付授权', |
|
|
path: '/agent/payInfoSetting', |
|
|
path: '/agent/payInfoSetting', |
|
|
img: 'site/pay.svg', |
|
|
img: 'site/pay.svg', |
|
@ -533,8 +438,7 @@ export default new Vuex.Store({ |
|
|
path: '/agent/payCertSetting', |
|
|
path: '/agent/payCertSetting', |
|
|
img: 'site/pay_trade.svg', |
|
|
img: 'site/pay_trade.svg', |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
list: [ |
|
|
list: [{ |
|
|
{ |
|
|
|
|
|
name: '管理证书', |
|
|
name: '管理证书', |
|
|
desc: 'siteMessage1', |
|
|
desc: 'siteMessage1', |
|
|
permission: [2] |
|
|
permission: [2] |
|
@ -556,8 +460,7 @@ export default new Vuex.Store({ |
|
|
path: '/agent/paySetting', |
|
|
path: '/agent/paySetting', |
|
|
img: 'site/setting.svg', |
|
|
img: 'site/setting.svg', |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
imgActive: require('@/assets/site/sitebase_active.svg'), |
|
|
list: [ |
|
|
list: [{ |
|
|
{ |
|
|
|
|
|
name: '支付客服', |
|
|
name: '支付客服', |
|
|
desc: 'siteMessage4', |
|
|
desc: 'siteMessage4', |
|
|
permission: [2] |
|
|
permission: [2] |
|
@ -655,6 +558,7 @@ export default new Vuex.Store({ |
|
|
}, |
|
|
}, |
|
|
mutations: { |
|
|
mutations: { |
|
|
SET_CURRENTMENUITEM(state, data) { |
|
|
SET_CURRENTMENUITEM(state, data) { |
|
|
|
|
|
// console.log(data,'=====data====currentMenuItem');
|
|
|
state.currentMenuItem = data && JSON.parse(JSON.stringify(data)); |
|
|
state.currentMenuItem = data && JSON.parse(JSON.stringify(data)); |
|
|
}, |
|
|
}, |
|
|
SET_COMPONENTS_NAME(state, name) { |
|
|
SET_COMPONENTS_NAME(state, name) { |
|
@ -669,6 +573,7 @@ export default new Vuex.Store({ |
|
|
}, |
|
|
}, |
|
|
SET_SECOND_MENU(state, data) { |
|
|
SET_SECOND_MENU(state, data) { |
|
|
state.secondMenu = data && JSON.parse(JSON.stringify(data)) |
|
|
state.secondMenu = data && JSON.parse(JSON.stringify(data)) |
|
|
|
|
|
localStorage.setItem('selectedServices',JSON.stringify(data)) |
|
|
}, |
|
|
}, |
|
|
SET_CUSTOMIZE(state, show) { |
|
|
SET_CUSTOMIZE(state, show) { |
|
|
state.customize = show |
|
|
state.customize = show |
|
@ -712,6 +617,6 @@ export default new Vuex.Store({ |
|
|
getters: { |
|
|
getters: { |
|
|
menuData: state => state.menuData |
|
|
menuData: state => state.menuData |
|
|
}, |
|
|
}, |
|
|
|
|
|
// plugins: [createPersistedState()],
|
|
|
modules: {} |
|
|
modules: {} |
|
|
}) |
|
|
}) |