|
@@ -5,6 +5,7 @@
|
|
:form="table_form"
|
|
:form="table_form"
|
|
:handle="table_handle"
|
|
:handle="table_handle"
|
|
@search="handleSearch"
|
|
@search="handleSearch"
|
|
|
|
+ @download="handleDownload"
|
|
></simple-form>
|
|
></simple-form>
|
|
<simple-table
|
|
<simple-table
|
|
:list="table_list"
|
|
:list="table_list"
|
|
@@ -141,6 +142,62 @@ export default {
|
|
// index = index + 1;
|
|
// index = index + 1;
|
|
// }
|
|
// }
|
|
},
|
|
},
|
|
|
|
+ handleDownload() {
|
|
|
|
+ this.$http({
|
|
|
|
+ url: "/market/CMKIssued/exportCMKIssuedReplyStatistics",
|
|
|
|
+ method: "get",
|
|
|
|
+ headers: {
|
|
|
|
+ "Content-Type": "application/json",
|
|
|
|
+ },
|
|
|
|
+ responseType: "blob",
|
|
|
|
+ data: {
|
|
|
|
+ ...this.table_search,
|
|
|
|
+ time: this.table_search.time ? this.table_search.time : "",
|
|
|
|
+ },
|
|
|
|
+ }).then((response) => {
|
|
|
|
+ if (window.navigator && window.navigator.msSaveOrOpenBlob) {
|
|
|
|
+ let blob = new Blob([response.data], {
|
|
|
|
+ type: "application/vnd.ms-excel",
|
|
|
|
+ });
|
|
|
|
+ window.navigator.msSaveOrOpenBlob(
|
|
|
|
+ blob,
|
|
|
|
+ this.dataBody.table.tabName + ".xlsx"
|
|
|
|
+ );
|
|
|
|
+ } else {
|
|
|
|
+ /* 火狐谷歌的文件下载方式 */
|
|
|
|
+ var blob = new Blob([response.data]);
|
|
|
|
+ var downloadElement = document.createElement("a");
|
|
|
|
+ var href = window.URL.createObjectURL(blob);
|
|
|
|
+ downloadElement.href = href;
|
|
|
|
+ downloadElement.download = this.dataBody.table.tabName + ".xlsx";
|
|
|
|
+ document.body.appendChild(downloadElement);
|
|
|
|
+ downloadElement.click();
|
|
|
|
+ document.body.removeChild(downloadElement);
|
|
|
|
+ window.URL.revokeObjectURL(href);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ // this.$http({
|
|
|
|
+ // url: "/CMKIssued/exportCMKIssuedReplyStatistics",
|
|
|
|
+ // method: "post",
|
|
|
|
+ // headers: {
|
|
|
|
+ // "Content-Type": "application/json",
|
|
|
|
+ // },
|
|
|
|
+ // data: {
|
|
|
|
+ // ...this.table_search,
|
|
|
|
+ // time: this.table_search.time ? this.table_search.time : "",
|
|
|
|
+ // },
|
|
|
|
+ // responseType: "blob", // 解决下载的文件乱码空白等问题
|
|
|
|
+ // }).then(({ data }) => {
|
|
|
|
+ // console.log(data,'data');
|
|
|
|
+ // let url = window.URL.createObjectURL(new Blob([data]));
|
|
|
|
+ // let a = document.createElement("a");
|
|
|
|
+ // a.setAttribute("href", url);
|
|
|
|
+ // // a.setAttribute('download', scope.row.fileName)
|
|
|
|
+ // a.click();
|
|
|
|
+ // });
|
|
|
|
+ console.log("我下载了");
|
|
|
|
+ },
|
|
handleSearch(data) {
|
|
handleSearch(data) {
|
|
let obj = {
|
|
let obj = {
|
|
...data,
|
|
...data,
|