Skip to content

大屏设计器 ​

这篇解决什么 ​

大屏项目落哪张表、设计器前端和取数接口怎么接。读完能对上 report_go_view_project 和 /report/go-view,不要把积木 /jmreport 当成同一套画布。

默认端口 48080。先开报表菜单见 报表功能设计。设计器工程是 ruoyi-office-ui-go-view,开发常听 3000。

示意图:管理端 iframe 嵌设计器。项目 JSON 和预览图走 report 模块。

从哪改 ​

名称说明仓库路径
项目@RequestMapping("/report/go-view/project")ruoyi-office/yudao-module-report/.../goview/GoViewProjectController.java
取数/report/go-view/dataGoViewDataController
项目表report_go_view_projectGoViewProjectDO
管理端iframe + VITE_GOVIEW_URLruoyi-office-vben/apps/web-antd/src/views/report/goview/index.vue
设计器独立前端ruoyi-office-ui-go-view/

官方菜单:大屏设计器 2153。项目权限 report:go-view-project:create / update / delete。SQL 取数 report:go-view-data:get-by-sql,HTTP 示例 report:go-view-data:get-by-http。

GET /my-page 按当前登录人 creator 过滤。content 存画布 JSON,picUrl 是预览图。status 按 CommonStatusEnum:0 已发布,1 未发布。

get-by-sql 用默认数据源的 JdbcTemplate.queryForRowSet。get-by-http 不是转发任意 URL,控制器里用随机数拼了 12 个月 PV/UV,要真实 HTTP 取数得自己加接口。

没起 GoView 时,管理端会提示设计器未启动。开发把 VITE_GOVIEW_URL 指到本机设计器,iframe 会带上 accessToken / refreshToken。

字段 ​

名称说明仓库路径
name / remark项目名、备注GoViewProjectDO
content画布 JSON 字符串同上
picUrl预览图同上
status0 发布 / 1 未发布同上
sqlSQL 取数请求体GoViewDataGetBySqlReqVO
dimensions / source列名和行GoViewDataRespVO

不是积木大屏

积木走 /jmreport、jimu_* 表。本篇只写 GoView。积木大屏收费能力不要和这张表混用。

HTTP 取数先当示例

get-by-http 的注释写明是示例。图表绑这个地址会看到随机数,不是生产指标。

按本仓库 DO 生成的 ER。一个大屏一行。

配置与操作 ​

走 大屏设计器(2153)。管理端 iframe 嵌 ruoyi-office-ui-go-view,开发把 VITE_GOVIEW_URL 指到本机(常听 3000),会带上 accessToken / refreshToken。项目走 /report/go-view/project:填 name / remark,画布 JSON 在 content,预览图 picUrl。status:0 已发布,1 未发布。GET /my-page 按当前登录人 creator 过滤。

保存后项目落 report_go_view_project。SQL 取数权限 report:go-view-data:get-by-sql 打默认数据源。get-by-http 是随机数示例,不是生产指标。没起设计器时管理端会提示未启动。不要和积木 /jmreport 混用。

相关篇 ​

联系我们

获取报价、演示和二开方案

微信咨询二维码

微信咨询

17156169080

添加时备注「RuoYi Office」

在线体验商业版