52,797
社区成员
发帖
与我相关
我的任务
分享
$(document).on("click","#btnDown",function(){
$.ajax({
url: '/DLRRP01/DownAllPDF',
cache: false,
async: false,
type: 'POST',
data: {q_year:$('#q_year').val(),q_month:$('#q_month').val(),q_agentName:$('#q_agentName').val(),q_company:$('#q_company').val()},
dataType: 'json',
success: function(data){
if(data.status=='Danger'){
ShowWarningMsg(data.msg);
}else{
for(var i=0;i<data.length;i++){
alert(i);
forDown(data[i]);
};
//window.location = '/DLRRP01/ZipFolder';
}
},
error: function(e){
alert(e)
}
});
function forDown(strNo){
$.ajax({
url: '/DLRRP01/DownPDF',
cache: false,
async:false,
type: 'POST',
data: {d_no:strNo},
dataType: 'html',
contentType: 'application/json',
success: function(data){
if(data.status=='Danger'){
ShowWarningMsg(data.msg);
}else{
$("#downTable").html(data);
GetDownView();
SavePDF(strBase64, strName);
}
},
error: function(e){
alert(e)
}
});
};
function SavePDF(strBase64, strName){
$.ajax({
url: '/DLRRP01/SavePDF',
cache: false,
async: false,
type: 'POST',
data: {strBase64: strBase64,strName:strName},
dataType: 'json',
success: function(rs){
alert(rs);
},
error: function(e){
alert(e)
}
});
}
GetDownView();
SavePDF(strBase64, strName);
function forDown(strNo){
$.ajax({
url: '/DLRRP01/DownPDF',
cache: false,
async:false,
type: 'POST',
data: {d_no:strNo},
dataType: 'html',
success: function(data){
if(data.status=='Danger'){
ShowWarningMsg(data.msg);
}else{
$("#downTable").html(data);
GetDownView();
//测了半天好像是这个问题,其余的js执行完了才进入这个网页转pdf的方法,导致一直保存的最后一张图
html2canvas($('#downTable'), {
async:false
}).then(function (canvas) {
alert('pdf')
//返回图片dataURL,参数:图片格式和清晰度(0-1)
var pageData = canvas.toDataURL('image/jpeg', 1.0);
//方向默认竖直,尺寸ponits,格式a4[595.28,841.89]
var pdf = new jsPDF('l', 'mm', [intWidth, intHeight]);
pdf.addImage(pageData, 'JPEG', 0, 0, intWidth,intHeight);
var datauri = pdf.output('dataurlstring');
//去掉前面的字符串后,就是文件的加密字符串
var strBase64 = datauri.substring(28);
SavePDF(strBase64, strName);
});
}
},
error: function(e){
alert(e)
}
});