| | |
| | | SET_BCJBCOLORF, |
| | | SET_BCJBCOLORB, |
| | | SET_DEFAULT_BG_COLOR, |
| | | SET_LAST_COLOR |
| | | SET_LAST_COLOR, |
| | | HNORNX_TYPE, |
| | | } from './mutations-types'; |
| | | |
| | | Vue.use(Vuex); |
| | |
| | | }, |
| | | msgCount: {}, |
| | | inviteCode: '', //邀请码 |
| | | |
| | | lastColor:'#423d5d', |
| | | backColor:'#896EDB',//主题色 |
| | | backJbColorF:'#8F6AFF',//主题渐变色 |
| | |
| | | sessionStorage.appToken = appToken; |
| | | sessionStorage.backUrl = backUrl; |
| | | let p = new Promise(function(resolve,reject){ |
| | | Vue.prototype.$api.loginByMerToken({ |
| | | token:appToken |
| | | }).then(res=>{ |
| | | Vue.prototype.$api.loginByMerToken({token: appToken }).then(res => { |
| | | sessionStorage.jumpUrl = res.body.clientAccessDomain; |
| | | let lastLoginMgrId = res.body.lastLoginMgrId |
| | | let sessionId = res.body.sessionId |
| | |
| | | Vue.prototype.$api.loginByToken({ |
| | | token: hjToken |
| | | }).then(res => { |
| | | |
| | | sessionStorage.jumpUrl = res.body.clientAccessDomain; |
| | | |
| | | let lastLoginMgrId = res.body.lastLoginMgrId |
| | | let sessionId = res.body.sessionId |
| | | commit(SET_SESSION_ID, sessionId); |
| | | |
| | | |
| | | if (lastLoginMgrId) { |
| | | dispatch('setUserMenu', { vm, lastLoginMgrId, next }) |
| | | } else { |
| | |
| | | }); |
| | | }, |
| | | // 根据不同的权限设置用户拥有的菜单 |
| | | setUserMenu({ commit }, { vm, lastLoginMgrId, next }) { |
| | | async setUserMenu({ commit }, { vm, lastLoginMgrId, next }) { |
| | | |
| | | vm.$api.getPowerInfo(lastLoginMgrId).then(data => { |
| | | let { |
| | | powerInfoVos, |
| | | orgType |
| | | } = data.body; |
| | | |
| | | let { powerInfoVos, orgType } = data.body; |
| | | let inviteCode = data.body.inviteCode; |
| | | let footernav = [] |
| | | let userPage = [] |
| | | let path = '' |
| | | commit(SET_INVITE_CODE, inviteCode); |
| | | |
| | | vm.$api.findProvNo().then(res => { |
| | | // 410000 河南 ,640000宁夏 |
| | | commit(HNORNX_TYPE, res.body); |
| | | let nxOrHn = res.body; |
| | | let footerMenu = [ |
| | | { |
| | | powerId: 100001, |
| | |
| | | path: '/mine/account' |
| | | }) |
| | | } |
| | | |
| | | let footernav = [] |
| | | let userPage = [] |
| | | let path = '' |
| | | |
| | | powerInfoVos.map(item => { |
| | | footerMenu.map(child => { |
| | | if (item.powerId === child.powerId) { |
| | |
| | | } |
| | | }); |
| | | }); |
| | | |
| | | console.log(userPage) |
| | | |
| | | |
| | | |
| | | footernav.push({ |
| | | powerId: 200000, |
| | | icon: 'iconguanli_h', |
| | |
| | | label: '我的', |
| | | path: '/main/mine' |
| | | }) |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | // 代理角色一定有商户管理、商户注册的菜单 |
| | | if (orgType === 1 || orgType === 2) { |
| | | |
| | | userPage.push({ |
| | | icon: 'iconshanghuguanli', |
| | | label: '商户管理', |
| | |
| | | path: '/user/register' |
| | | }); |
| | | } |
| | | |
| | | |
| | | commit(SET_FOOTER_NAV, footernav); |
| | | commit(SET_USER_PAGE, userPage); |
| | | commit(SET_USER_INFO, data.body); |
| | |
| | | path = '/main/mine'; |
| | | } |
| | | else{ |
| | | path = '/main/product'; |
| | | path ='/main/product' |
| | | } |
| | | |
| | | } else { |
| | |
| | | } else { |
| | | vm.$router.push(path) |
| | | } |
| | | }); |
| | | |
| | | }); |
| | | }, |
| | | // 获取地区列表 |
| | |
| | | }, |
| | | // 设置主题色 |
| | | setColor({commit},{backColor,backJbColorF,backJbColorB,defaultBgColor, lastColor}){ |
| | | console.log('defaultBgColor:',defaultBgColor) |
| | | commit(SET_BCAKCOLOR,backColor) |
| | | commit(SET_BCJBCOLORF,backJbColorF) |
| | | commit(SET_BCJBCOLORB,backJbColorB) |