2020-08-27 17:18:57 +08:00

1.8 KiB
Raw Blame History

全局配置

LOGO图片固定是 assets/images/logo.png,替换此图片即可。

系统名称

//在app.js中设置
this.set("FesName", "FES");

一般情况都是在app.js中设置系统名

用户名

//在app.js中设置
this.set("FesUserName", "万纯harrywan");
this.set("FesRoleName", "管理员");

//在.fes文件中设置
this.FesApp.set("FesUserName", "万纯harrywan")
this.FesApp.set("FesRoleName", "管理员");

退出逻辑

this.set("FesLogout", ()=> {
    this.setRole('unLogin')
    this.FesStorage.set('userLogin', false)
});

菜单

这里设置的是全量菜单。使用setRole()设置role后会自动根据角色配置的路由权限过滤菜单显示。

//在fes.config.js中配置
{ menu: [{
        title: "接口",
        path: '/api',
        subMenu: [{
            title: "Fes",
            path: '/api/fes',
        },{
            title: "FesApp",
            path: '/api/fesApp',
        }]
    },{
        title: "简单的列表页",
        path: '/list'
    },{
        title: "自定义内容列表页",
        path: '/list1'
    },{
        title: "内容很多的编辑",
        path: '/list/edit'
    }]
}

环境变量

根据不同环境配置变量
在项目中,这样引用 this.FesEnv.api
打包后this.FesEnv.api 会根据环境替换成相应的字符串

//在fes.config.js中配置
{ 'env': {
    // 本地开发环境 fes dev默认使用local环境
    'local': {
        'api': 'http://localhost'
    },
    // 测试环境 fes build --env=sit 触发使用
    'sit': {
        'api': 'http://h.adm-test.webank.io'
    },
    // 生产环境 fes build默认使用prod环境 fes dev --env=sit 触发使用
    'prod': {
        'api': 'http://adm.webank.io'
    }
} }