栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

ruoyi集成积木报表(nice)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ruoyi集成积木报表(nice)

介绍

项目中经常有报表,可视化大屏,打印这块的需求,这些手动处理会很麻烦,这次尝试用 积木报表这个组件解决

集成到若依

引入依赖,我们首先在 主Pom中做版本声明,后面我们把这个依赖放到 common 中


   org.jeecgframework.jimureport
    jimureport-spring-boot-starter
    1.5.0



    jeecg
    jeecg Repository
    https://maven.jeecg.org/nexus/content/repositories/jeecg
    
        false
    

需要把 admin 模块中的 spring-boot-devtools 注释掉,可能会出现 aop 报错

security 中排除

.antMatchers("/jmreport/**").anonymous()

RuoYiApplication添加积木扫描目录

@SpringBootApplication(scanBasePackages = {"org.jeecg.modules.jmreport","com.ruoyi"})

前端控制器

# 项目相关配置
ruoyi:
  # 积木报表访问地址
  reporturl: http://x.x.x.x:8090

配置

@RestController
@RequestMapping("/report/jimu")
public class JimuController {
    @Autowired
    Environment environment;

    @GetMapping("/index")
    @PreAuthorize("@ss.hasPermi('report:jimu:index')")
    public String index(){
        // String hostIp = IpUtils.getHostIp();
        return environment.getProperty("ruoyi.reporturl")+"/jmreport/list";
    }

    @GetMapping("/view")
    @PreAuthorize("@ss.hasPermi('report:jimu:view')")
    public String view(){
        return environment.getProperty("ruoyi.reporturl")+"/jmreport/view";
    }
}

前端配置

import request from "@/utils/request";
// api 配置
// 首页
export function indexUrl(query) {
  return request({
    url: "/report/jimu/index",
    method: "get"
  });
}
// 预览
export function view(query) {
  return request({
    url: "/report/jimu/view",
    method: "get"
  });
}
// 报表设计页面 jimu.vue





我们这边不需要 token 校验,后续再加上

添加菜单

点击后会跳转到一个新的页面,就是我们的积木报表主页了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/996525.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号