开发配置产品线和菜单图标

配置方式和view通过staticDownload的action类型下载模板配置相似,只是在前面添加"/fileSystem"

下载模板配置回顾

"tbar": [
          {
            "name": "下载模板",
            "action": "staticDownload",
            "auth": "staticDownload",
            "filename": "/apps/edo/巡检定标设备导入模板.xlsx"
          }
        ]
filename的value值为在minio上的路径

产品线配置图标

1、在minio上传图标文件

建议每个app在apps下有自己的路径,避免app相同文件名的冲突,如上传完的路径为"/apps/edo/icon1.png"

2、在 app.json 填入配置

产品线图标属性是productIcon,给它赋值,上传的路径前添加"/fileSystem",如下:

{
  "name": "onlineIDE",
  "displayName": "在线IDE",
  "author": "onlineIDE",
  "company": "onlineIDE",
  "category": "onlineIDE",
  "product": "在线IDE",
  "description": "onlineIDE",
  "summary": "onlineIDE",
  "type": "SDK",
  "tag": "master",
  "version": "0.0.1",
  "resolved": "com.sie.ide",
  "dependencies": [],
  "application": true,
  "productIcon": "/fileSystem/apps/edo/icon1.png",
  "license": "LGPL 3.0"
}

3、注意点

需刚开始开发app时,就设置productIcon,否则后面设置再重启,不会生效,因为和种子数据不同,app更新时产品线信息不会改动,产品线的修改只能通过界面手动修改(“应用管理”–>“产品线分类”–>编辑–>图标)

菜单配置图标

1、在minio上传图标文件

建议每个app在apps下有自己的路径,避免app相同文件名的冲突,如上传完的路径为"/apps/edo/icon1.png"

2、在 menu的json文件 填入配置信息

菜单图标属性是icon,给它赋值,上传的路径前添加"/fileSystem",如下:

"project_menu": {
			"name": "project_menu",
			"display_name": "工程管理",
			"model": "ide_project",
			"view": "ide_project_grid,ide_project_form,ide_project_search",
			"active": true,
			"sequence": 2,
			"icon": "/fileSystem/apps/edo/icon2.png"
		}

3、注意点

菜单的修改,需要重置种子数据才生效