一、项目结构
新建报表微服务模块,这是我的项目结构图。

二、执行初始化数据脚本
运行积木报表的初始化脚本,创建相关表结构,github速度太慢,推荐使用 gitee地址。选择你要建表的数据库,我是跟业务库放到了一起,执行完后会新增以下这几张表。


三、pom中引入积木报表依赖
在顶级父pom中声明积木报表的版本号:- <properties>
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><jeccg.jimureport.version>1.5.6</jeccg.jimureport.version>
- </properties>
复制代码 在报表微服务模块添加积木报表的依赖:- <dependency>
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><groupId>org.jeecgframework.jimureport</groupId>
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><artifactId>jimureport-spring-boot-starter</artifactId>
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><version>${jeccg.jimureport.version}</version>
- </dependency>
复制代码 四、启动类添加积木扫描目录
在报表微服务启动类上添加积木报表扫描注解,@SpringBootApplication(exclude = {MongoAutoConfiguration.class},
scanBasePackages = {"org.jeecg.modules.jmreport", "com.iotings.report"}),下面是完整的启动类代码块:五、配置积木报表数据源
使用代码方式进行数据源的配置:六、报表微服务配置
在 nacos 中新建 iotings-report-dev.yml 配置文件

以下是我的完整配置数据项:注意事项:
- customPrePath路径配置:需要跟网关的断言【predicates】报表关键字保持一致,否则无法进行正确的路由
七、网关微服务配置
在 iotings-gateway-dev.yml 配置文件中添加报表微服务的路由:- routes:
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template># 报表中心服务
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>- id: iotings-report
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>uri: lb://iotings-report
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>predicates:
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>- Path=/report/**
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>filters:
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>- StripPrefix=1
复制代码 在 iotings-gateway-dev.yml 配置文件中添加积木报表的安全配置和不校验白名单:八、扩展:Token权限控制
- package com.iotings.report.service.impl;
- import com.iotings.common.core.utils.DateUtils;
- import com.iotings.common.core.utils.StringUtils;
- import com.iotings.common.security.service.TokenService;
- import com.iotings.common.security.utils.SecurityUtils;
- import com.iotings.system.api.model.LoginUser;
- import org.jeecg.modules.jmreport.api.JmReportTokenServiceI;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.http.HttpHeaders;
- import org.springframework.stereotype.Component;
- import javax.servlet.http.HttpServletRequest;
- import java.util.HashMap;
- import java.util.Map;
- /**
- * @description: 自定义报表鉴权(如果不进行自定义, 则所有请求不做权限控制)
- * @author: wzlUp
- * @date: 2023/06/25 16:37
- * @motto: Done is better than perfect.
- */
- @Component
- public class JimuReportTokenServiceImpl implements JmReportTokenServiceI {
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>@Autowired
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>private TokenService tokenService;
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>/**
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template> * 通过请求获取Token
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template> */
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>@Override
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>public String getToken(HttpServletRequest request) {
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>String token = request.getParameter("token");
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>String jmToken = request.getHeader("token");
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>if (token == null || token.length() == 0) {
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>token = jmToken;
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>}
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>LoginUser loginUser = tokenService.getLoginUser(token);
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>if (loginUser != null) {
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>return token;
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>}
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>return "";
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>}
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>/**
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template> * 获取登录人用户名
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template> */
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>@Override
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>public String getUsername(String s) {
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>LoginUser loginUser = tokenService.getLoginUser(s);
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>return loginUser.getUsername();
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>}
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>/**
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template> * Token校验
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template> */
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>@Override
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>public Boolean verifyToken(String s) {
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>if (s != null && s.length() > 0) {
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>LoginUser loginUser = tokenService.getLoginUser(s);
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>return loginUser != null;
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>}
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>return false;
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>}
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>/**
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template> *<template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>自定义请求头
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template> */
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>@Override
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>public HttpHeaders customApiHeader() {
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>HttpHeaders header = new HttpHeaders();
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>header.add("X-Access-Token", SecurityUtils.getToken());
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>return header;
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>}
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>/**
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template> * 获取多租户id
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template> * @return tenantId
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template> */
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>public String getTenantId() {
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>String token = SecurityUtils.getCurrentRequestInfo().getParameter("token");
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>String header = SecurityUtils.getCurrentRequestInfo().getHeader("X-Access-Token");
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>LoginUser loginUser = null;
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>if (StringUtils.isNotBlank(token)) {
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>loginUser = tokenService.getLoginUser(token);
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>} else if (StringUtils.isNotBlank(header)) {
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>loginUser = tokenService.getLoginUser(header);
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>} else {
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>//都不具备则不能访问
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>return "NO";
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>}
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>//具备admin或者管理员权限才可访问所有报表
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>if (SecurityUtils.isAdmin(loginUser.getUserid())
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>|| loginUser.getRoles().contains("it")
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>|| loginUser.getRoles().contains("manger")) {
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>return "";
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>}
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>return loginUser.getUsername();
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>}
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>@Override
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>public Map<String, Object> getUserInfo(String token) {
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>// 将所有信息存放至map 解析sql会根据map的键值解析,可自定义其他值
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>Map<String, Object> map = new HashMap<>(20);
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>LoginUser loginUser = tokenService.getLoginUser(token);
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>map.put("sysUserCode", loginUser.getUsername());
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>//设置当前日期(年月日)
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>map.put("sysData", DateUtils.getDate());
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>//设置昨天日期(年月日)
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>map.put("sysYesterDay", DateUtils.getYesterday());
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>//设置当前登录用户昵称
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>map.put("sysUserName", loginUser.getSysUser().getNickName());
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>//设置当前登录用户部门ID
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>map.put("deptId", loginUser.getSysUser().getDeptId());
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>//设置当前登录用户描述
- //<template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>map.put("describe", loginUser.getSysUser().getDept().getDescribes());
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>map.put("describe", loginUser.getSysUser().getDept().getRemark());
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>return map;
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template><template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>}
- }
复制代码 九、前端页面配置
在前端页面中新建 jimureport 文件夹,新建以下vue文件
1、jimu.vue
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>
复制代码 2、view.vue
- <template>
- <template>
- <i-frame :src="openUrl"/>
- </template><i-frame :src="openUrl" id="jimuReportFrame"></i-frame>
- </template>
复制代码 十、配置报表菜单
先新建一个主类目,我是建立了一个二级菜单,这个可以自定义,随意配置

添加二级目录

十一、集成效果展示
集成后的页面

模板案例页面

报表的设计页面

预览页面

十二、参考资料
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |