1.0.7 • Published 1 year ago

if-qiankun-config v1.0.7

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

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,
  }
};
1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago