跳到主要内容

online表单路由缓存

根据如下配置,创建一个表,并将页面挂载到“业务申请”菜单后,如何开启该页面的缓存?

第一步


  • 复制页面路径
  • 在系统菜单中填写菜单名称、访问路径(粘贴上述复制的路径)、前端组件(填写“1”作为占位)、开启“是否缓存路由”

第二步

动态路由配置(默认)

在系统菜单中找到相应的菜单并填写对应的组件名称,路径:系统菜单 -> 在线开发 -> AUTO在线表单,本示例为单表。


  • 组件名称填写 OnlineAutoList(可选值:OnlineAutoListCgformErpListOnlCgformInnerTableListOnlCgformTabListDefaultOnlineList;详情见“总结”)
  • 将“是否缓存路由”设置为开启

静态路由配置

如集成了内置菜单,需要改为缓存路由时参考如下配置:

  • 页面位置:src/views/super/online/cgform/router/cgformRouter.ts
  • registerCgformRouter 方法中添加 keepAlive: true

第三步


页面刷新即可看到效果

总结

第二步 中组件名称的选择取决于建表时的 主题模板是否树 配置项。根据配置找到相应的菜单,并填写对应的组件名称。

  • 以下为主题模板与菜单对应关系,可在 系统菜单 -> 在线开发 中找到
主题模板组件名称菜单名称
默认主题OnlineAutoListAUTO在线表单
树主题DefaultOnlineListAUTO树表单列表
ERP主题(一对多)CgformErpListAUTO在线ERP表单
内嵌子表主题(一对多)OnlCgformInnerTableListAUTO在线一对多内嵌
TAB主题(一对多)OnlCgformTabListAUTO在线Tab风格