zhaoxiaoqiang
2021-07-27 d1425aa67c0c6c0e087ce32b1779ee02bbcdc4c6
src/store/index.js
@@ -26,7 +26,8 @@
    SET_BCJBCOLORF,
    SET_BCJBCOLORB,
    SET_DEFAULT_BG_COLOR,
    SET_LAST_COLOR
    SET_LAST_COLOR,
    HNORNX_TYPE,
} from './mutations-types';
Vue.use(Vuex);
@@ -46,7 +47,6 @@
        },
        msgCount: {},
        inviteCode: '', //邀请码
        lastColor:'#423d5d',
        backColor:'#896EDB',//主题色
        backJbColorF:'#8F6AFF',//主题渐变色
@@ -67,9 +67,7 @@
            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
@@ -95,14 +93,10 @@
            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 {
@@ -212,16 +206,21 @@
            });
        },
        // 根据不同的权限设置用户拥有的菜单
        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,
@@ -269,11 +268,6 @@
                            path: '/mine/account'
                        })
                    }
                    let footernav = []
                    let userPage = []
                    let path = ''
                powerInfoVos.map(item => {
                    footerMenu.map(child => {
                        if (item.powerId === child.powerId) {
@@ -290,11 +284,6 @@
                        }
                    });
                });
                console.log(userPage)
                footernav.push({
                    powerId: 200000,
                    icon: 'iconguanli_h',
@@ -302,14 +291,8 @@
                    label: '我的',
                    path: '/main/mine'
                })
                // 代理角色一定有商户管理、商户注册的菜单
                if (orgType === 1 || orgType === 2) {
                    userPage.push({
                        icon: 'iconshanghuguanli',
                        label: '商户管理',
@@ -321,8 +304,6 @@
                        path: '/user/register'
                    });
                }
                commit(SET_FOOTER_NAV, footernav);
                commit(SET_USER_PAGE, userPage);
                commit(SET_USER_INFO, data.body);
@@ -333,7 +314,7 @@
                        path = '/main/mine';
                    }
                    else{
                        path = '/main/product';
                            path ='/main/product'
                    }
                } else {
@@ -344,6 +325,8 @@
                } else {
                    vm.$router.push(path)
                }
                });
            });
        },
        // 获取地区列表
@@ -375,7 +358,6 @@
        },
        // 设置主题色
        setColor({commit},{backColor,backJbColorF,backJbColorB,defaultBgColor, lastColor}){
            console.log('defaultBgColor:',defaultBgColor)
            commit(SET_BCAKCOLOR,backColor)
            commit(SET_BCJBCOLORF,backJbColorF)
            commit(SET_BCJBCOLORB,backJbColorB)