Commit 56d4a6d0 authored by 刘帅's avatar 刘帅

1.报表

parent c011c15c
package com.maintain.common.helper;
import com.maintain.common.core.domain.model.LoginUser;
import com.maintain.common.utils.StringUtils;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.modules.jmreport.api.JmReportTokenServiceI;
import org.springframework.stereotype.Component;
......@@ -33,8 +33,7 @@ public class JimuReportTokenService implements JmReportTokenServiceI {
*/
@Override
public String getToken(HttpServletRequest request) {
System.out.println("---------call---------getToken-----------------------");
return request.getHeader("token");
return request.getHeader("token") == null ? request.getParameter("token") : request.getHeader("token");
}
/**
* Token校验
......@@ -43,8 +42,10 @@ public class JimuReportTokenService implements JmReportTokenServiceI {
*/
@Override
public Boolean verifyToken(String token) {
System.out.println("---------verify-----Token---------------");
System.out.println(token);
if (StringUtils.isEmpty(token)) {
log.error("token is null");
return false;
}
return true;
}
......
......@@ -4,7 +4,7 @@
<el-form :model="form" ref="form" :rules="rules" size="small" label-width="110px" >
<div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px;">
<span style="font-weight: bold; font-size: 18px;">客户车辆信息</span>
<el-dropdown trigger="click" @command="menuClick">
<el-dropdown trigger="click" @command="menuClick" v-if="form.id">
<el-button type="primary">单据预览<i class="el-icon-arrow-down el-icon--right"></i></el-button>
<el-dropdown-menu slot="dropdown" >
<el-dropdown-item command="1" v-hasPermi="['business:repairForm:receiptOrder']">接车单</el-dropdown-item>
......@@ -486,6 +486,7 @@ import {listUser} from '@/api/business/user'
import RepairFormClaim from '@/views/business/repairFormClaim/index.vue'
import {authCarNumber} from '@/utils/ruoyi'
import {formatDate} from '@/utils'
import {getToken} from "@/utils/auth";
export default {
name: "Detail",
......@@ -730,13 +731,13 @@ export default {
menuClick(command) {
switch (command) {
case '1':
window.open(`http://${window.location.hostname}:8099/jmreport/view/1110353404338548736?id=${this.form.id}`, '_blank');
window.open(`http://${window.location.hostname}:8099/jmreport/view/1110353404338548736?id=${this.form.id}&token=Bearer `+ getToken(), '_blank');
break;
case '2':
window.open(`http://${window.location.hostname}:8099/jmreport/view/1110433225777262592?id=${this.form.id}`, '_blank');
window.open(`http://${window.location.hostname}:8099/jmreport/view/1110796360669376512?id=${this.form.id}&token=Bearer `+ getToken(), '_blank');
break;
case '3':
window.open(`http://${window.location.hostname}:8099/jmreport/view/1110458589836652544?id=${this.form.id}`, '_blank');
window.open(`http://${window.location.hostname}:8099/jmreport/view/1110458589836652544?id=${this.form.id}&token=Bearer `+ getToken(), '_blank');
break;
case '4':
......
<template>
<i-frame :src="url"/>
</template>
<script>
import { getToken } from '@/utils/auth'
import { getBiUrl } from '@/api/tool/jimu'
import iFrame from '@/components/iFrame/index.vue'
export default {
name: "orderInfo",
components: {
iFrame
},
data() {
return {
url: `http://${window.location.hostname}:8099/jmreport/view/1110806499539464192?token=Bearer `+ getToken()
}
},
created() {
this.init()
},
methods: {
}
}
</script>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment