bmfe-vue2-base
Version:
BM 后台系统基础框架
42 lines (36 loc) • 1.05 kB
JavaScript
/**
* @Author: songqi
* @Date: 2017-01-17
* @Last modified by: songqi
* @Last modified time: 2017-02-21
*/
import { get } from 'BaseLibs/promiseAjax';
// 获取基础信息
export const COMMON_GET_baseInfo = ({ commit, state }, vm) => {
return get({
vm: vm,
url: 'getBaseInfo'
}).then(function(resData){
commit('COMMON_SET_header', resData.data.userInfo || {});
commit('COMMON_SET_navbar', resData.data.navBar);
COMMON_SET_breadcrumb({ commit, state }, {
type: 'init'
});
return Promise.resolve();
})
}
// 改变面包屑
export const COMMON_SET_breadcrumb = ({ commit, state }, resDatas) => {
commit('COMMON_SET_breadcrumb', {
...resDatas,
route: state.route
});
}
// 改变右上角用户栏的显隐
export const COMMON_TOGGLE_userTab = ({ commit }, isShow) => {
commit('COMMON_TOGGLE_userTab', isShow);
}
// 菜单栏的显隐
export const COMMON_TOGGLE_navbarShowed = ({ commit }) => {
commit('COMMON_TOGGLE_navbarShowed');
}