|
@@ -6,6 +6,8 @@
|
|
|
<mySearch :searchList="searchList" @searchInfo="searchInfo"></mySearch>
|
|
|
<span>
|
|
|
<!-- <el-button type="primary" @click="dialogCheck(4)" size="medium">导入</el-button> -->
|
|
|
+ <el-button type="primary" @click="downloadExcel(1)">导出数据</el-button>
|
|
|
+ <el-button type="primary" @click="downloadExcel(2)">导出模板</el-button>
|
|
|
<myUpload style="display:inline-block;" :fileInfo="fileInfo"
|
|
|
:fileList="fileInfo.fileList" @uploadBack='uploadBack'></myUpload>
|
|
|
<el-button type="primary" @click="dialogCheck(3)" size="medium">添加</el-button>
|
|
@@ -383,6 +385,77 @@
|
|
|
uploadBack(v) {
|
|
|
console.log(v);
|
|
|
},
|
|
|
+ downloadExcel(v){
|
|
|
+ // v:1 导出数据 v:2 导出模板
|
|
|
+ if(v === 1){
|
|
|
+ this.$http({
|
|
|
+ url: "/market/cMkOrgUser/excelExport",
|
|
|
+ method: "post",
|
|
|
+ headers: {
|
|
|
+ "Content-Type": "application/json"
|
|
|
+ },
|
|
|
+ responseType: "blob",
|
|
|
+ data: { }
|
|
|
+ }).then(res => {
|
|
|
+ if (window.navigator && window.navigator.msSaveOrOpenBlob) {
|
|
|
+ let blob = new Blob([res.data], {
|
|
|
+ type: "application/vnd.ms-excel"
|
|
|
+ });
|
|
|
+ window.navigator.msSaveOrOpenBlob(
|
|
|
+ blob,
|
|
|
+ // this.wo.bizName + ".xlsx"
|
|
|
+ "导出数据" + ".xlsx"
|
|
|
+ );
|
|
|
+ } else {
|
|
|
+ /* 火狐谷歌的文件下载方式 */
|
|
|
+ var blob = new Blob([res.data]);
|
|
|
+ var downloadElement = document.createElement("a");
|
|
|
+ var href = window.URL.createObjectURL(blob);
|
|
|
+ downloadElement.href = href;
|
|
|
+ downloadElement.download = "导出数据" + ".xlsx";
|
|
|
+ document.body.appendChild(downloadElement);
|
|
|
+ downloadElement.click();
|
|
|
+ document.body.removeChild(downloadElement);
|
|
|
+ window.URL.revokeObjectURL(href);
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }else if(v === 2){
|
|
|
+ this.$http({
|
|
|
+ url: "/market/cMkOrgUser/excelExportTemp",
|
|
|
+ method: "post",
|
|
|
+ headers: {
|
|
|
+ "Content-Type": "application/json"
|
|
|
+ },
|
|
|
+ responseType: "blob",
|
|
|
+ data: {}
|
|
|
+ }).then(res => {
|
|
|
+ if (window.navigator && window.navigator.msSaveOrOpenBlob) {
|
|
|
+ let blob = new Blob([res.data], {
|
|
|
+ type: "application/vnd.ms-excel"
|
|
|
+ });
|
|
|
+ window.navigator.msSaveOrOpenBlob(
|
|
|
+ blob,
|
|
|
+ // this.wo.bizName + ".xlsx"
|
|
|
+ "导出模板" + ".xlsx"
|
|
|
+ );
|
|
|
+ } else {
|
|
|
+ /* 火狐谷歌的文件下载方式 */
|
|
|
+ var blob = new Blob([res.data]);
|
|
|
+ var downloadElement = document.createElement("a");
|
|
|
+ var href = window.URL.createObjectURL(blob);
|
|
|
+ downloadElement.href = href;
|
|
|
+ downloadElement.download = "导出模板" + ".xlsx";
|
|
|
+ document.body.appendChild(downloadElement);
|
|
|
+ downloadElement.click();
|
|
|
+ document.body.removeChild(downloadElement);
|
|
|
+ window.URL.revokeObjectURL(href);
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
closeMessage(v) {
|
|
|
this.centerDialogVisible = false;
|
|
|
let _this = this;
|