0.2.7 • Published 26 days ago

@firesoon/design-layout v0.2.7

Weekly downloads
-
License
ISC
Repository
-
Last release
26 days ago

为了进一步降低研发成本,提供 @firesoon/design-layout 包,结合 @firesoon/plugin-layout插件 将布局内置

@firesoon/design-layout

安装

npm install @firesoon/design-layout --save-dev

使用方式请查看@firesoon/plugin-layout 插件

修改记录

V 0.1.4

  • extraCacheUserKeys:缓存额外用户信息到 localStorage;
  • layoutWhitePath:布局路由白名单配置,当前路由包含在白名单内,则不使用当前 header 及 layout 布局;
  • initDispatcher:初始化完成后执行的回调,会返回一个dispatch方法,用于执行初始化后的一些操作;
  • versionModel:历史版本信息查看弹窗组件,用于展示历史版本信息;
  • onShowVersion:操作显示版本信息弹窗
import VerisonsModel from '@/components/VerisonsModel';

export const firesoonLayout = {
    ...,
    extraCacheUserKeys: ['hospitalCode'],
    layoutWhitePath: ['/analysis/inpatient'],
    initDispatcher: (dispatch) => {
        dispatch({
            type: 'global/initProject'
        })
    },
    versionModel: VerisonsModel
    onShowVersion: (dispatch) => {
        dispatch({
            type: 'global/updateState',
            payload: {
                versionVisible: true
            }
        })
    },
    ...
}

V 0.0.7

  • 窗口最小宽度调整 1280px

V 0.1.5

  • 添加浏览器类型判断标识,同时在firesoon-design节点添加浏览器类型样式 class

V 0.1.6

  • 根据用户信息,改造多机构信息展示

V 0.1.7

  • 权限菜单数据存储,放在 context 里面,可通过如下方式获取:
import { useContext } from 'react';
import { MenuContext } from '@firesoon/design-layout';

const { searchTree = [], accessMenu = [] } = useContext(MenuContext);

V 0.1.8

  • 多机构展示逻辑调整,提供isMultiAgency配置用于判断是否展示多机构,提供hideMultiCampusAll配置用于判断是否展示全部选项,app.ts配置如下:
export const firesoonLayout = {
    ...,
    hideMultiCampusAll: true,// true:隐藏全部选项;false:显示全部选项
    isMultiAgency: (sysRole) => { // 不配置isMultiAgency,则不显示多机构;如果始终显示多机构,isMultiAgency函数里面return true即可;也可以根据选中的角色信息里面的hospitalInfoVos长度判断,如下:
        const { hospitalInfoVos = [] } = sysRole
        return hospitalInfoVos.length > 0
    },
    ...
}

V 0.1.11

  • 多院区版本返回应用中心时,参数适配处理

V 0.1.16

  • Header添加hideRoles配置

V 0.1.17

  • isMultiAgency属性增强,支持Promise操作
export const firesoonLayout = {
    ...,
    isMultiAgency: (sysRole) => { 
        return new Promise(resolve => {
            resolve(true)
        })
    },
    ...
}

V 0.1.18

  • 优化返回应用中心携带的id取值逻辑

V 0.1.19

  • 面包屑缓存数据逻辑优化

V 0.1.20

  • 机构名称展示字段choiceHospitalName适配新本应用中心choiceOrgName字段

V 0.1.20

  • hideMultiCampusAll配置调整 1、默认可不配置。会根据sysRole.hospitalInfoVos的个数进行判断是否显示全部,当对于两个机构,则显示全部选项,否则隐藏全部选项 2、可配置boolean值。true隐藏全部选项,false显示全部选项 3、可配置函数,如下:
export const firesoonLayout = {
    ...,
    hideMultiCampusAll: (sysRole) => {
        // 可自己控制全部选项显示逻辑
        return sysRole?.hospitalInfoVos.length <= 1
    },
    ...
}

V 0.1.23

  • 移除断网状态展示界面逻辑

V 0.1.24

  • 添加模拟多院区展示逻辑

V 0.1.27

  • 修复不存在home时,页面下钻后左侧菜单选中问题

V 0.1.28

  • 新增加密存储方法getLocal、setLocal

V 0.1.30

  • 根据是否加密调整修改密码传参

V 0.1.31

  • 左侧菜单展开状态openKeys值去重处理

V 0.1.32

  • 增加返回应用中心前的回调方法onBeforeBackToAppCenter

V 0.1.33

  • 本地菜单数据新增hideBreadcrumb配置,用于当前菜单页面隐藏面包屑

V 0.1.34

  • errorPage页面跳转按钮处理

V 0.1.35

  • 新增消息盒子配置messageBox

V 0.1.40

  • Header组件适配应用传递的validateMode属性;

V 0.1.41

  • 调整validateMode属性,内置表单验证正则;

V 0.1.42

  • 布局插件返回应用中心逻辑调整,增加微应用加载时的返回逻辑;

V 0.1.43

  • 微应用返回基座跳转调整为history.pushState执行;

V 0.2.5

  • 布局Header组件addedMenus功能调整
0.2.7

26 days ago

0.2.5

1 month ago

0.2.1

5 months ago

0.2.3

5 months ago

0.2.2

5 months ago

0.2.4

5 months ago

0.1.48

10 months ago

0.2.0

6 months ago

0.1.44

1 year ago

0.1.45

12 months ago

0.1.46

12 months ago

0.1.47

12 months ago

0.1.42

1 year ago

0.1.43

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

0.1.35-beta.1

1 year ago

0.1.41

1 year ago

0.1.40

1 year ago

0.1.38

1 year ago

0.1.39

1 year ago

0.1.35

2 years ago

0.1.36

1 year ago

0.1.37

1 year ago

1.0.0

2 years ago

0.1.33

2 years ago

0.1.34

2 years ago

1.0.0-beta.0

2 years ago

0.1.30

2 years ago

0.1.31

2 years ago

0.1.32

2 years ago

0.1.32-beta.0

2 years ago

0.1.27

2 years ago

0.1.28

2 years ago

0.1.29

2 years ago

0.1.24

2 years ago

0.1.25

2 years ago

0.1.26

2 years ago

0.1.23

2 years ago

0.1.21

2 years ago

0.1.22

2 years ago

0.1.10

2 years ago

0.1.11

2 years ago

0.1.12

2 years ago

0.1.13

2 years ago

0.1.14

2 years ago

0.1.15

2 years ago

0.1.20

2 years ago

0.1.16

2 years ago

0.1.8

2 years ago

0.1.17

2 years ago

0.1.7

2 years ago

0.1.18

2 years ago

0.1.19

2 years ago

0.1.9

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.0

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.1.4

2 years ago

0.0.7

2 years ago

0.0.5

3 years ago

0.0.6

2 years ago

0.0.3

3 years ago

0.0.4

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago