多端使用设置

场景描述

平台企业应用默认有3个端(移动端、pc端、pcx桌面端)默认的这三端对应main服务模块,如业务需求,需要数据、服务要共用一套资源,且不想新建一个微服务应用情况,就可以在一个项目里拓展多端进行设置使用

操作步骤

一、定义拓展端规则

  1. 拓展端开发的功能页面要在门户菜单中显示,则拓展端命名规则为:不同的端名称以-pc, -pcx, -mobile结尾,例如:xxx-pc ,xxx-pcx ,xxx-mobile
  2. 在高级-多项目多应用拓展中,添加新的端,服务标识必须跟创建的服务名xxx相同,(添加服务模块参考:如何在一个项目建立多个服务模块)
  3. 添加后则可以切换到对应的端,进行页面、数据、服务开发设置,代码资源中可以看到页面会默认生成到对应的添加的端目录下,数据、服务也会在对应服务模块下生成

二、拓展端菜单配置

  1. 企业应用中拓展新端后,在新端中开发的页面不会自动生成serviceMetaInfo文件,故不会在门户菜单中显示菜单,如要显示,目前需要手工配置,后续版本会完善手工配置操作
  2. 需要在对应端pcx 、mobile 、pc端下的config目录下添加serviceMetaInfo文件,(注:如拓展的xx-pcx、xx-mobile、xx-pc,就在对应默认pcx 、mobile 、pc端下的config目录下添加)例如UI2/xxx/config/xx.serviceMetaInfo.json
  3. serviceMetaInfo文件内容参考如下:
{
    "authorize":{
        "permissions":[
        {
            "code":"*:/{serviceName}/hr-pcxapp/hr-pcx/renshi_pcx.w:get",
            "id":"{serviceName}_hr-pcxapphr-pcx_renshi_pcx.w",
            "name":"人事pcx",
            "type":"menu",
            "ui":false
        }],
        "roles":[{
            "code":"authc",
            "id":"authc",
            "name":"注册用户",
            "permissions":["*:/{serviceName}/hr-pcxapp/hr-pcx/renshi_pcx.w:get"]
        }]
    },
    "menu":{
        "children":[

            {
                "children":[],
                "ext":{},
                "title":"人事pcx",
                "types":["pcx","func"],
                "url":"/{serviceName}/hr-pcxapp/hr-pcx/renshi_pcx.w"
            }
        ],
        "ext":{},
        "title":"{serviceLabel}",
        "types":[]
    },
    "serviceInfo":{
        "label":"{serviceLabel}",
        "name":"{serviceName}"
    }
}

补充说明(创建服务模块)

results matching ""

    No results matching ""

    results matching ""

      No results matching ""