表单开发配置菜单显示空白

梁志明 已解决

前端版本jeelowcode_2.3.4_vue, 后端版本: jeelowcode2.2.6_java\jeelowcode_jdk17, 在表单开发中配置了表和字段,测试功能能正常打开显示:

复制路由地址,然后配置了菜单后,打开显示空白


浏览器控制台报如下信息:

回答1

梁志明

已修复:

修改1:src/utils/routerHelper.ts 中getDynamicComponent — 增加 /lowdev/ 前缀路径匹配

const urlObj = {
  'table/view/': '/lowdesign/tableView',      // 原:匹配 table/view/{id}
  'form/view/': '/lowdesign/formView',
  'report/view/': '/lowdesign/reportView',
  'module/view/': '/lowdesign/moduleView',
  '/lowdev/table/view/': '/lowdesign/tableView',  // 新增:匹配 /lowdev/table/view/{id}
  '/lowdev/form/view/': '/lowdesign/formView',
  '/lowdev/report/view/': '/lowdesign/reportView',
  '/lowdev/module/view/': '/lowdesign/moduleView',
}

修改 2:generateRoute — 条件从 !route.component 改为 route.dynamicData

// 改前:
if (!route.component && route.dynamicData) {
  route.component = route.dynamicData.componentUrl
}

// 改后:
if (route.dynamicData) {
  route.component = route.dynamicData.componentUrl
}


写回答

扫码关注

微信公众号二维码