积木maven
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot-starter</artifactId>
<version>1.9.0</version>
</dependency>
application.yml配置
jeecg:
jmreport:
customPrePath: /dev-api
minidao:
base-package: org.jeecg.modules.jmreport.*,org.jeecg.modules.drag.*
启动类
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class },scanBasePackages = {"org.jeecg.modules.jmreport","com.ruoyi"})
SecurityConfig放行积木资源
.antMatchers(
HttpMethod.GET,
"/*.html",
"/**/*.html",
"/**/*.css",
"/**/*.js",
"/**/*.js.map",
"/**/*.css.map")
.antMatchers("/jmreport/**").anonymous()
创建一个新页面index.vue,然后就是新建菜单路由到这个页面
<template>
<div class="app-container">
<iframe :src="openUrl" class="iframe"></iframe>
</div>
</template>
<script>
export default {
data(){
return{
openUrl:"",
baseURL: process.env.VUE_APP_BASE_API,
}
},
mounted: function() {
setTimeout(() => {
this.openUrl = this.baseURL + "/jmreport/list/";
}, 230);
}
}
</script>
<style scoped lang="scss">
.iframe {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
width: 100%;
height: 100%;
}
</style>