1.0.7 • Published 1 year ago
if-qiankun-config v1.0.7
if-qiankun-core
import core from 'if-qiankun-config'
说明
import { storeQiankun } from 'if-qiankun-config'
export const Actions = storeQiankun.ActionsFromMainSystem
Actions.DISPENSE_ALL_ACTIONS // 下发所有主应用Actions
Actions.REFRESH_MACRO_MENU // 刷新菜单
Actions.REFRESH_MACRO_APP // 刷新父应用
Actions.DISPENSE_SHARED_DATA // // 下发主应用数据
if-qiankun-config
if-core公共配置库,本项目会获取一些qiankun相关的配置信息:
/**
* 子应用的moduleName, 注册时会用到
*/
export enum SubSystems {
MIS = 'team-car'
}
/**
* 主应用 action,用于全局状态通信,分为三类
* 1. 无操作
* 2. 更新主应用
* 3. 更新子应用/传递数据到子应用
*/
export enum ActionsFromMainSystem {
/**
* 空操作
*/
EMPTY = 'EMPTY',
/**
* 下发所有主应用Actions
*/
DISPENSE_ALL_ACTIONS = 'DISPENSE_ALL_ACTIONS',
/**
* 更新主应用
*/
REFRESH_MACRO_MENU = 'REFRESH_MENU', // 刷新菜单
REFRESH_MACRO_APP = 'REFRESH_MACRO_APP', // 刷新父应用
/**
* 更新子应用
*/
DISPENSE_SHARED_DATA = 'DISPENSE_SHARED_DATA', // 下发主应用数据
DISPENSE_USER_INFO = 'DISPENSE_USER_INFO',
/**
* 子应用更新钉版父应用
*/
REFRESH_MACRO_APP_DING = 'REFRESH_MACRO_APP_DING',
/**
* OKR初始化
*/
OKR_TREE = 'OKR_TREE',
/**
* 退出登录
*/
LOG_OUT = 'LOG_OUT',
/**
* 子应用个人信息管理更新姓名同步到父应用顶部右上角
*/
UPDATE_MAIN_APP_TOP_NAME = 'UPDATE_MAIN_APP_TOP_NAME'
}
// 子系统ID map
export const SYSTEM_ID_MAP = {
DEV: {
// 组织权限子应用
SYSTEM_ID_MIS: 1,
// 售后
SYSTEM_ID_SALES: 2,
},
ONLINE: {
SYSTEM_ID_MIS: 1,
SYSTEM_ID_SALES: 2,
}
};