|
|
@@ -52,6 +52,7 @@
|
|
|
{{ index + 1 + (processReportResult.processResult == undefined ? 0 : 1) }}.{{ reportResult.reportName }}
|
|
|
</div>
|
|
|
<div
|
|
|
+ v-if="reportResult.reportDefinitionType !== 'ExcelReport'"
|
|
|
class="pull-left"
|
|
|
style="padding-left: 30px; cursor: pointer;"
|
|
|
@click="iframeBack(reportResult, index)"
|
|
|
@@ -59,6 +60,7 @@
|
|
|
后退
|
|
|
</div>
|
|
|
<div
|
|
|
+ v-if="reportResult.reportDefinitionType !== 'ExcelReport'"
|
|
|
class="pull-left"
|
|
|
style="padding-left: 30px; cursor: pointer;"
|
|
|
@click="iframeForward(reportResult, index)"
|
|
|
@@ -79,6 +81,7 @@
|
|
|
>
|
|
|
<div class="input-group m-input-group">
|
|
|
<select
|
|
|
+ v-if="reportResult.reportDefinitionType !== 'ExcelReport'"
|
|
|
v-model="reportResult.previewIndex"
|
|
|
class="form-control"
|
|
|
>
|
|
|
@@ -95,6 +98,18 @@
|
|
|
Excel
|
|
|
</option>
|
|
|
</select>
|
|
|
+ <select
|
|
|
+ v-else-if="reportResult.reportDefinitionType == 'ExcelReport'"
|
|
|
+ v-model="reportResult.previewIndex"
|
|
|
+ class="form-control"
|
|
|
+ >
|
|
|
+ <option
|
|
|
+ v-if="pdfOnly != true"
|
|
|
+ value="2"
|
|
|
+ >
|
|
|
+ Excel
|
|
|
+ </option>
|
|
|
+ </select>
|
|
|
<span
|
|
|
class="input-group-addon btn-download"
|
|
|
@click="download(reportResult)"
|
|
|
@@ -107,25 +122,34 @@
|
|
|
class="panel-body"
|
|
|
>
|
|
|
<div v-if="reportResult.isSuccess">
|
|
|
- <div
|
|
|
- v-if="reportResult.previewIndex == 1"
|
|
|
- class="embed-responsive embed-responsive-4by3"
|
|
|
- >
|
|
|
- <embed
|
|
|
- :id="uuid + 'pdfIframe' + index"
|
|
|
- class="embed-responsive-item"
|
|
|
- type="application/pdf"
|
|
|
- :src="getReport(reportResult.pdfDownLoadUrl, '#' + uuid + 'pdfIframe' + index)"
|
|
|
- />
|
|
|
+ <div v-if="reportResult.reportDefinitionType !== 'ExcelReport'">
|
|
|
+ <div
|
|
|
+ v-if="reportResult.previewIndex == 1"
|
|
|
+ class="embed-responsive embed-responsive-4by3"
|
|
|
+ >
|
|
|
+ <embed
|
|
|
+ :id="uuid + 'pdfIframe' + index"
|
|
|
+ class="embed-responsive-item"
|
|
|
+ type="application/pdf"
|
|
|
+ :src="getReport(reportResult.pdfDownLoadUrl, '#' + uuid + 'pdfIframe' + index)"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ v-else
|
|
|
+ class="embed-responsive embed-responsive-4by3"
|
|
|
+ >
|
|
|
+ <iframe
|
|
|
+ :id="uuid + 'htmlIframe' + index"
|
|
|
+ class="embed-responsive-item"
|
|
|
+ :src="getReport(reportResult.htmlPreviewUrl, '#' + uuid + 'htmlIframe' + index)"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div
|
|
|
- v-else
|
|
|
- class="embed-responsive embed-responsive-4by3"
|
|
|
- >
|
|
|
+ <div v-else style="width: 100%;height: 500px;">
|
|
|
<iframe
|
|
|
:id="uuid + 'htmlIframe' + index"
|
|
|
- class="embed-responsive-item"
|
|
|
- :src="getReport(reportResult.htmlPreviewUrl, '#' + uuid + 'htmlIframe' + index)"
|
|
|
+ style="width: 100%;height: 100%;"
|
|
|
+ :src="reportResult.htmlPreviewUrl"
|
|
|
/>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -217,7 +241,6 @@ export default {
|
|
|
*/
|
|
|
download: function (item) {
|
|
|
if (item.previewIndex == 1) {
|
|
|
- console.log(item.pdfDownLoadUrl);
|
|
|
DownloadService.reportDownload(item.pdfDownLoadUrl);
|
|
|
} else {
|
|
|
DownloadService.reportDownload(item.excelDownLoadUrl);
|