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

1.报表

parent c011c15c
package com.maintain.common.helper; 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 lombok.extern.slf4j.Slf4j;
import org.jeecg.modules.jmreport.api.JmReportTokenServiceI; import org.jeecg.modules.jmreport.api.JmReportTokenServiceI;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -33,8 +33,7 @@ public class JimuReportTokenService implements JmReportTokenServiceI { ...@@ -33,8 +33,7 @@ public class JimuReportTokenService implements JmReportTokenServiceI {
*/ */
@Override @Override
public String getToken(HttpServletRequest request) { public String getToken(HttpServletRequest request) {
System.out.println("---------call---------getToken-----------------------"); return request.getHeader("token") == null ? request.getParameter("token") : request.getHeader("token");
return request.getHeader("token");
} }
/** /**
* Token校验 * Token校验
...@@ -43,8 +42,10 @@ public class JimuReportTokenService implements JmReportTokenServiceI { ...@@ -43,8 +42,10 @@ public class JimuReportTokenService implements JmReportTokenServiceI {
*/ */
@Override @Override
public Boolean verifyToken(String token) { public Boolean verifyToken(String token) {
System.out.println("---------verify-----Token---------------"); if (StringUtils.isEmpty(token)) {
System.out.println(token); log.error("token is null");
return false;
}
return true; return true;
} }
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<el-form :model="form" ref="form" :rules="rules" size="small" label-width="110px" > <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;"> <div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px;">
<span style="font-weight: bold; font-size: 18px;">客户车辆信息</span> <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-button type="primary">单据预览<i class="el-icon-arrow-down el-icon--right"></i></el-button>
<el-dropdown-menu slot="dropdown" > <el-dropdown-menu slot="dropdown" >
<el-dropdown-item command="1" v-hasPermi="['business:repairForm:receiptOrder']">接车单</el-dropdown-item> <el-dropdown-item command="1" v-hasPermi="['business:repairForm:receiptOrder']">接车单</el-dropdown-item>
...@@ -486,6 +486,7 @@ import {listUser} from '@/api/business/user' ...@@ -486,6 +486,7 @@ import {listUser} from '@/api/business/user'
import RepairFormClaim from '@/views/business/repairFormClaim/index.vue' import RepairFormClaim from '@/views/business/repairFormClaim/index.vue'
import {authCarNumber} from '@/utils/ruoyi' import {authCarNumber} from '@/utils/ruoyi'
import {formatDate} from '@/utils' import {formatDate} from '@/utils'
import {getToken} from "@/utils/auth";
export default { export default {
name: "Detail", name: "Detail",
...@@ -730,13 +731,13 @@ export default { ...@@ -730,13 +731,13 @@ export default {
menuClick(command) { menuClick(command) {
switch (command) { switch (command) {
case '1': 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; break;
case '2': 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; break;
case '3': 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; break;
case '4': 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