diff --git a/src/store/index.js b/src/store/index.js index 0cc8c57..cbaf5cf 100755 --- a/src/store/index.js +++ b/src/store/index.js @@ -11,6 +11,83 @@ export default new Vuex.Store({ showHeader: false, showHeaderRight: false, menuList: [], //目录菜单 + // secondMenu:{ + // '1': { + // type: '1', + // 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, //是否展示面包屑 breadRightText: '', //是否展示面包屑 @@ -436,7 +513,8 @@ export default new Vuex.Store({ path: '/agent/payInfoSetting', img:'site/pay.svg', imgActive: require('@/assets/site/sitebase_active.svg'), - list: [] + list: [], + permission:[0,4,11,2] }, { name: '钱款交易', @@ -446,17 +524,20 @@ export default new Vuex.Store({ list: [ { name: '管理证书', - desc: 'siteMessage1' + desc: 'siteMessage1', + permission:[2] }, { name: '平台退款', - desc: 'siteMessage2' + desc: 'siteMessage2', + permission:[3,2] }, { name: '分账管理', - desc: 'siteMessage3' + desc: 'siteMessage3', + permission:[2] }, - ] + ], }, { name: '支付设置', @@ -466,15 +547,18 @@ export default new Vuex.Store({ list: [ { name: '支付客服', - desc: 'siteMessage4' + desc: 'siteMessage4', + permission:[2] }, { name: '启停收款方式', - desc: 'siteMessage5' + desc: 'siteMessage5', + permission:[0,4,11,3,2], }, { name: '移除收款方式', - desc: 'siteMessage6' + desc: 'siteMessage6', + permission:[0,4,11,3,2], }, ] }, @@ -565,7 +649,11 @@ export default new Vuex.Store({ state.componentsName = name; }, SET_SLIDER_MENU(state,type){ - state.slidermenu = state[type] + if(typeof(type) == 'string'){ + state.slidermenu = state[type] + }else{ + state.slidermenu = type + } }, SET_SECOND_MENU(state,data){ state.secondMenu = data && JSON.parse(JSON.stringify(data)) diff --git a/src/views/agent/payList.vue b/src/views/agent/payList.vue index 0512570..b0dc37b 100644 --- a/src/views/agent/payList.vue +++ b/src/views/agent/payList.vue @@ -408,6 +408,7 @@ import GuipInput from '@/components/GuipInput.vue'; import GuipSwitch from '@/components/GuipSwitch.vue'; import GuipDialog from '@/components/GuipDialog.vue'; import GuipTable from '@/components/GuipTable.vue'; +import { mapState } from 'vuex'; // 收款方式 const PAY_TYPE_TAOBAO = 0; // 淘宝 @@ -485,6 +486,7 @@ export default { } }, computed: { + ...mapState(['paySettingData']) // 从Vuex映射showSidebar状态到组件的计算属性中 }, mounted() { @@ -700,7 +702,9 @@ export default { console.log(tab, event); }, paySetting(row,payType) { - window.open('/agent/payInfoSetting?payid='+row.payid + '&payType=' + payType, '_blank'); + console.log(typeof(payType),'===payType'); + const data = this.$filterByPermission(this.paySettingData,Number(payType)) + window.open(data[0].path + '?payid='+row.payid + '&payType=' + payType, '_blank'); } },