1.3.1 • Published 3 years ago

zeus-frame-layout v1.3.1

Weekly downloads
6
License
MIT
Repository
-
Last release
3 years ago

Zeus 项目的布局组件

安装

1. 下载 npm 包

npm i --save zeus-frame-layout

2. 在 bsy.json 中登记

{
  "options": {
    "esModule": [
      "zeus-frame-layout"
    ]
  }
}

在代码中使用

import FrameLayout from 'zeus-frame-layout'

export class App extends React.Component {
  render(){
    return (
      <FrameLayout
        apiDomain='http://xxx.xx.xx.xx'
        logo="https://gw.alipayobjects.com/zos/rmsportal/BiazfanxmamNRoxxVxka.png"
        appName="测试平台">
        <YourComponent/>
      </FrameLayout>
    )
  }
}

API

参数是否必填说明类型默认值
apiDomain必填接口请求地址string-
logo非必填logo路径string-
appName必填平台名称string-
mode非必填三种可选的菜单模式:sider+header;sider;headerstring"sider+header"
needFooter非必填是否需要页脚booleantrue
needFullScreen非必填是否需要全屏按钮booleantrue
menus非必填自定义菜单数据array-
apps非必填自定义平台数据object-
userName非必填自定义用户名数据string-
contactors非必填自定义联系人数据array-
onLogout非必填自定义登出逻辑function见下方
myHistory非必填自定义 history 对象object-
openAuth必填是否开启权限booleanfalse
authUrl非必填权限请求的urlstring-
sysId非必填系统所对应的sysIdnumber-
cleanLocalItems非必填需要清理的localStorage选项array(字符串数组)"jwtToken", "currentRoute", "currentUrl", "menu", "apps", "cname", "name", "apis", "resources", "JWT_TOKEN", "MENU_INFO", "home", "email"
// onLogout 的示例
function (domain) {
    const clearItems = ['jwtToken', 'currentRoute', 'currentUrl', 'menu', 'apps', 'cname', 'apis', 'resources', 'name', 'JWT_TOKEN', 'MENU_INFO']
    clearItems.forEach(item => {
      window.localStorage.removeItem(item)
    })
    window.location.assign(domain + '/account/user/logout');
  }

更新日志

1.0.0

2020.09.21

  • 🌟 初始化菜单布局组件

1.0.2

2020.09.22

  • 修改readme

1.1.3

2020.09.23

  • zeus-frame-layout接入菜单权限 并修改readme

1.1.4

2020.09.27

  • 补充readme

1.1.5

2020.09.27

  • 逻辑调整 补充readme

1.1.6

2020.10.08

  • 逻辑调整 增强代码可读性

1.1.7

2020.11.03

  • 逻辑调整 移除无匹配链路跳转至 notfound 机制

1.1.8

2021.03.25

  • 修复侧边菜单栏长度自适应功能

1.2.2

2021.05.xx

  • sso认证版本,优化部分权限判断逻辑

1.3.0

2021.07.29

  • 迁移IAM认证机制,开放自定义localStorage清理选项

1.3.1

2021.08.20

  • 登出逻辑fix
1.3.2

2 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago