|
|
@@ -198,47 +198,19 @@ export default {
|
|
|
|
|
|
methods: {
|
|
|
/**
|
|
|
- * 根据id和url获取文件,请求头增加token
|
|
|
- * @author GuoZhiBo 20200507
|
|
|
- * @param {Object} url
|
|
|
- * @param {Object} id
|
|
|
- */
|
|
|
+ * 根据id和url获取文件,请求头增加token
|
|
|
+ * @author GuoZhiBo 20200507
|
|
|
+ * @param {Object} url
|
|
|
+ * @param {Object} id
|
|
|
+ */
|
|
|
getReport: function (url, id) {
|
|
|
var _self = this;
|
|
|
var account = localStorage.getItem('account');
|
|
|
var token = localStorage.getItem('token');
|
|
|
let absoluteUrl = null;
|
|
|
- if (url.indexOf('ureport') > 0) {
|
|
|
- absoluteUrl = Common.getRootPath() + url;
|
|
|
-
|
|
|
- _self.$nextTick(function () {
|
|
|
- var iframe = document.querySelector(id);
|
|
|
- iframe.src = absoluteUrl;
|
|
|
- });
|
|
|
- } else {
|
|
|
- absoluteUrl = Common.getFileServerUrl() + 'Files/' + account + '/GeneratedReport/' + url;
|
|
|
-
|
|
|
- _self.$nextTick(function () {
|
|
|
- var iframe = document.querySelector(id);
|
|
|
- var headers = [['token', token, 'account', account]];
|
|
|
- var xhr = new XMLHttpRequest();
|
|
|
- xhr.open('GET', absoluteUrl);
|
|
|
- xhr.responseType = 'blob';
|
|
|
- headers.forEach(function (header) {
|
|
|
- xhr.setRequestHeader(header[0], header[1]);
|
|
|
- xhr.setRequestHeader(header[2], header[3]);
|
|
|
- });
|
|
|
- xhr.onload = function () {// 请求完成处理函数
|
|
|
- if (this.status === 200) {
|
|
|
- //var blob = this.response;// 获取返回值
|
|
|
- iframe.src = window.URL.createObjectURL(this.response);
|
|
|
- }
|
|
|
- };
|
|
|
- xhr.send();
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+ absoluteUrl = Common.getFileServerUrl() + 'Files/' + account + '/GeneratedReport/' + url;
|
|
|
+ return absoluteUrl;
|
|
|
},
|
|
|
/**
|
|
|
* 下载文件
|