|
@@ -1,7 +1,7 @@
|
|
<template>
|
|
<template>
|
|
<div>
|
|
<div>
|
|
<el-dialog width="1000px" title="选择模板" :visible.sync="reportTemplate" :before-close="close" >
|
|
<el-dialog width="1000px" title="选择模板" :visible.sync="reportTemplate" :before-close="close" >
|
|
- <div v-loading="loadingTemplate" element-loading-text="报告导出中..." element-loading-spinner="el-icon-loading">
|
|
|
|
|
|
+ <div v-loading="loadingTemplate" element-loading-text="报告生成中..." element-loading-spinner="el-icon-loading">
|
|
<div class="height_100">
|
|
<div class="height_100">
|
|
<el-container>
|
|
<el-container>
|
|
<el-main>
|
|
<el-main>
|
|
@@ -137,8 +137,32 @@ export default {
|
|
this.$api.exportReport(params).then(response=>{
|
|
this.$api.exportReport(params).then(response=>{
|
|
if(response.code == 200){
|
|
if(response.code == 200){
|
|
this.loadingTemplate = false
|
|
this.loadingTemplate = false
|
|
- downLoad2(response.data.data)
|
|
|
|
- this.$message.success('导出成功')
|
|
|
|
|
|
+ var obj = this.tableData.find(item=>{return item.id == this.templateId})
|
|
|
|
+ var referencesName = ''
|
|
|
|
+ if(obj){
|
|
|
|
+ referencesName = this.dictMessage[obj.reportType]
|
|
|
|
+ }
|
|
|
|
+ var form = {
|
|
|
|
+ fileGuid:response.data.data,
|
|
|
|
+ referencesName:referencesName + '报告',
|
|
|
|
+ projectId:this.projectId
|
|
|
|
+ }
|
|
|
|
+ this.$api.addReferences(form).then(res => {
|
|
|
|
+ if (res.code == 200) {
|
|
|
|
+ //跳转到编辑界面
|
|
|
|
+ let router = this.$router.resolve({
|
|
|
|
+ path: '/onlyOffice',
|
|
|
|
+ query: {
|
|
|
|
+ projectId:this.projectId,
|
|
|
|
+ guid:response.data.data,
|
|
|
|
+ title:referencesName + '报告'
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ window.open(router.href, '_blank')
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ // downLoad2(response.data.data)
|
|
|
|
+ // this.$message.success('导出成功')
|
|
this.close()
|
|
this.close()
|
|
}
|
|
}
|
|
}).catch(error=>{
|
|
}).catch(error=>{
|