提交 bcd1b14d authored 作者: 曾从伟's avatar 曾从伟

打印预览

上级 c3c6cd21
......@@ -353,6 +353,10 @@
data-surrender_id="<%=data[i].surrender_id%>"
data-surrender_fdd_url="<%=data[i].surrender_fdd_url%>"
data-surrender_contract_url="<%=data[i].surrender_contract_url%>"
data-surrender_fdd_vue_url="<%=data[i].surrender_fdd_vue_url%>"
data-preordain_fdd_vue_url="<%=data[i].preordain_fdd_vue_url%>"
data-reservation_surrender_vue_url="<%=data[i].reservation_surrender_vue_url%>"
data-contract_fdd_vue_url="<%=data[i].contract_fdd_vue_url%>"
name="btn_contract"
href="javascript:void(0)"
class="btn btn-link s_font pr8">合同查看</a></td>
......
......@@ -410,7 +410,11 @@ var checkInPage = {
sublease_contract_url = cur.attr("data-sublease_contract_url"),
surrender_id = cur.attr("data-surrender_id"),
surrender_fdd_url = cur.attr("data-surrender_fdd_url"),
surrender_contract_url = cur.attr("data-surrender_contract_url");
surrender_contract_url = cur.attr("data-surrender_contract_url"),
contract_fdd_vue_url = cur.attr("data-contract_fdd_vue_url"),
reservation_surrender_vue_url = cur.attr("data-reservation_surrender_vue_url"),
preordain_fdd_vue_url = cur.attr("data-preordain_fdd_vue_url"),
surrender_fdd_vue_url = cur.attr("data-surrender_fdd_vue_url");
var tp = '<div style="padding:30px;"><table style="width:100%">'
+'<tr><td style="padding: 10px;border: 1px solid #ccc;font-weight: 400;">定金协议</td><td style="padding: 10px;border: 1px solid #ccc;font-weight: 400;"><a href="javascript:;" class="sign_preoid" data-type="1">签约</a></td><td style="padding: 10px;border: 1px solid #ccc;font-weight: 400;"><a href="javascript:;" class="print_preoid" data-type="1">打印合同</a></td></tr>'
......@@ -494,29 +498,130 @@ var checkInPage = {
var _this = $(this),
printUrl = "",
title = "",
fddUrl = "",
type = _this.attr("data-type");
switch(type){
case "1":
title = "定金协议打印";
printUrl = preordain_contract_url;
fddUrl = preordain_fdd_vue_url;
break;
case "2":
//租赁合同
title = "租赁合同打印";
printUrl = contract_url;
fddUrl = contract_fdd_vue_url;
break;
case "3":
//转租协议
title = "转租协议打印";
printUrl = sublease_contract_url;
fddUrl = reservation_surrender_vue_url;
break;
case "4":
//合同解除协议
title = "合同解除协议打印";
printUrl = surrender_contract_url;
fddUrl = surrender_fdd_vue_url;
break;
}
that.printContract(printUrl,title);
//新增流程 弹窗展示协议
var ly = window.parent.layer;
var btn_group = [];
if(isWin){
btn_group = ["打印"];
}else{
btn_group = "";
}
ly.open({
id:"print_control",
type: 2,
title: "预览协议",
shade: [0],
area:['800px','600px'],
anim: 2,
btnAlign:'c',
btn:btn_group,
content: [printUrl, 'yes'], //iframe的url,no代表不显示滚动条
success:function(layo){
globalObj = $(layo);
$(layo).find("#print_control").parent().css({
height:"630px"
})
$(layo).find("#print_control").next().next().css({
'text-align':'center',
'line-height': '30px',
});
$(layo).find("#print_control").next().next().find(".layui-layer-btn0").css({
'width':"150px",
'height': '30px',
'line-height': '30px',
'font-size': '15px'
});
// $(layo).find("#print_control").next().next().find(".layui-layer-btn0").after('<span id="total_print_count" data-count="'+count+'">共计打印'+count+'次</span>');
var html = '<div class="orange" style="margin-top:5px;">若需打印“盖红章”的合同,请<span data-url="'+fddUrl+'" id="doDownload" style="color:#333;border-bottom:1px solid #333;margin:0 5px;cursor:pointer;">点击下载合同</span>后打印</div>';
$(layo).find("#print_control").next().next().append(html);
//下载协议
$(layo).find("#doDownload").off().on("click",function(){
var cur = $(this);
// if(is_sign == 0){
// window.parent.layer.msg("请先完成签约",{icon:2});
// return;
// }
if(!cur.hasClass("clicked")){
cur.addClass("clicked");
AJAXREQUEST.sendRequest({
url: cur.attr("data-url"),
type: 'get',
data: {},
success: function (json) {
cur.removeClass("clicked");
if (json.data) {
var downUrl = json.data.download_url;
$('#dl').attr('src', downUrl);
exportXLS();
} else {
ly.msg(json.message, {icon: 2});
}
},
error: function (json) {
cur.removeClass("clicked");
ly.msg(json.message, {icon: 2});
}
});
}
});
},
yes:function(){
//打印功能调用
that.printContract(printUrl,title);
AJAXREQUEST.sendRequest({
url: "/Contract/savePrintNum",
type: 'get',
data: {
contract_id:contract_id
},
success: function (json) {
var num = parseInt(Number(globalObj.find("#total_print_count").attr("data-count"))+ 1);
if(json.status != 0){
globalObj.find("#total_print_count").text("共计打印" + num + "次").attr("data-count",num);
}
},
error:function(json){
console.log(json.message);
}
});
},
cancel:function(){
}
});
})
}
});
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论