提交 b6bb2a89 编写于 作者: xinxu.wang's avatar xinxu.wang

导出时,无法生成Excel

上级 1e4ec919
......@@ -5,7 +5,7 @@
<el-button class="each-button" type="primary" @click="hadnleSearch">查询</el-button>
<el-button class="each-button" type="primary" @click="showExportModal" v-if="showExportBtn">导出</el-button>
<el-button class="each-button" type="primary" @click="showAddConditionModal(true)">添加筛选条件</el-button>
</el-row>
<template v-if="tableDataList && tableDataList.outModels && tableDataList.outModels.length > 0">
<el-table
......@@ -165,7 +165,7 @@
// 获取图片验证码
vm.getCaptcha();
},
mounted() {
vm.handleForbid(); // 禁止默认事件
......@@ -182,7 +182,7 @@
countDownNum: 60, // 倒计时
timer: null, // 倒计时定时器
afterParam: '',
dingdingNum: '',
dingdingNum: '',
mobilePhone: '',
captchaImg: '', // 图片验证码 url
captchaToken: '', // 图片验证码 token
......@@ -247,7 +247,7 @@
setWaterMark() {
let bg = document.getElementsByClassName('data-view-message-wrap')[0];
// bg.style.background = `url(${vm.waterMark}) repeat`;
bg.style.background = "url('" + vm.waterMark + "') repeat";
bg.style.background = "url('" + vm.waterMark + "') repeat";
bg.style.backgroundSize = '300px auto';
},
getRowClass({ row, column, rowIndex, columnIndex }) {
......@@ -298,9 +298,9 @@
// 获取编号和手机号
getPhoneNum() {
// 请求查询接口
// 请求查询接口
let data = {
parame: vm.afterParam,
parame: vm.afterParam,
};
let callback = (res) => {
if(res.code == '000000'){
......@@ -341,10 +341,10 @@
// console.log('现在倒计时过程中...不可点击')
return;
}
// 获取短信验证码
let data = {
parame: vm.afterParam,
parame: vm.afterParam,
pictureCode: vm.captchaCode,
captchaToken: vm.captchaToken,
};
......@@ -354,7 +354,7 @@
vm.timeCount();
}else{
vm.$message.error(res.message);
vm.getCaptcha();
vm.getCaptcha();
}
}
vm.sendRequest( 'post', `/sensitive/mobileCheck/check/picturecode`, data, callback );
......@@ -384,11 +384,11 @@
vm.$message.error('请输入短信验证码');
return;
}
// 调用 /mobileCheck/check/mobilecode 接口
// 校验 短信验证码
let data = {
parame: vm.afterParam,
parame: vm.afterParam,
mobileCode: vm.smsCode,
};
......@@ -396,10 +396,10 @@
if(res.code == '000000'){
vm.searchTableVisible = true; // 短信验证码校验成功,显示背后的内容
vm.getTableList();
}else{
vm.$message.error(res.message);
vm.getCaptcha();
vm.getCaptcha();
vm.captchaCode = '';
}
};
......@@ -409,7 +409,7 @@
// debugger;
let data = {
columnMap: {},
parame: vm.afterParam,
parame: vm.afterParam,
pageNo: vm.pageNo,
pageSize: vm.pageSize,
};
......@@ -488,7 +488,7 @@
},
showExportModal(){
console.log('导出。。。。。')
// 待接口提供后 请求接口获取excel, 再出发下载
vm.checkExport();
......@@ -496,7 +496,7 @@
// 导出前的check
checkExport() {
let data = {
parame: vm.afterParam,
parame: vm.afterParam,
};
let callback = (res) => {
......@@ -514,7 +514,7 @@
// 确定导出
handleExport() {
let data = {
parame: vm.afterParam,
parame: vm.afterParam,
};
let callback = (res) => {
......@@ -531,8 +531,11 @@
},
downloadFile(base64, fileName) {
let a = document.createElement('a');
let uploadHref = 'data:application/xls;base64,' + base64;
let uploadHref = 'data:application/xlsx;base64,' + base64;
a.setAttribute('href', uploadHref);
if (fileName == null || fileName == '') {
fileName = '数据.xlsx';
}
let exportFileName = fileName;
a.setAttribute('download', exportFileName);
a.click();
......@@ -558,7 +561,7 @@
<style lang="less">
.header{ height: 0 !important; overflow: hidden; left:0 !important;}
.sidebar{ width: 0; overflow: hidden; }
.content{ left: 0 !important; top: 0 !important; }
.content{ left: 0 !important; top: 0 !important; }
.el-message{
min-width: 310px !important;
width: 310px !important;
......@@ -568,7 +571,7 @@
width: 100%;
height: 100%;
display: flex; flex-direction: column; user-select: none;
.no-table-data{
width: 100%;
height: 400px;
......@@ -675,4 +678,4 @@
}
}
</style>
\ No newline at end of file
</style>
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册