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

no message

上级 6ec9b631
......@@ -158,256 +158,39 @@ var checkInPage = {
//签约
$('a[name="btn-qy"]').each(function () {
$(this).click(function () {
//从lisa录入的合同,弹窗提示“向租客发送短信(含合同链接) 发送/取消”,点击发送则提示"已发送"并关闭弹窗;
//合同链接通过请求获取
// 从移动端来的合同,弹窗提示“将补签电子合同,不会向租客发送短信"
var ly = window.parent.layer;
var _this = $(this)
var isLisa = $(this).data('from') == 'lisa';
that.getHasTemp(_this.data('contract_id'),function(){
if (isLisa) {
var param = {
contract_id: _this.data('contract_id'),// 合同id 必须的
preordain_id: _this.data('preordain_id'),// 合同id 必须的
room_id: _this.data('room_id'),// 房间id 必须的
tenant_id: _this.data('tenant_id'),// 租客id 必须的
coupon_number: _this.data('coupon_number')//优惠券码 非必须的
};
var load1 = ly.load();
AJAXREQUEST.sendRequest({
'url': URL.getShortUrl,
'type': 'get',
'url': URL.createPreordain,
'type': 'POST',
data: param,
success: function (json) {
ly.close(load1)
var url_preview = json.data.url_preview, //预览协议url
url_renter = json.data.url_renter; //有按钮协议url
var text = '向租客发送电子合同确认短信 ' + '<a id="preview_contract" data-count="'+json.data.print_count+'" data-contract_id="'+_this.data('contract_id')+'" style="cursor: pointer" class="forDetail" data-url="'+ url_preview +'">预览合同</a>',
btnText = '发送',
succ = '发送成功',
contract_id = _this.data('contract_id'),
phone = _this.data('phone'),
content = '乐友,您好!您正在使用乐乎电子签约业务,请点击链接查看并确认合同,' + url_renter,
apartment_id = _this.data('apartment_id');
ly.confirm(text, {
btn: [btnText, '取消'] //按钮
}, function () {
//lisa 发送短信
var param = {
phone: phone,
content: content,
apartment_id: apartment_id
};
var load2 = ly.load();
AJAXREQUEST.sendRequest({
'url': URL.sendMessage,
'type': 'post',
data: param,
success: function (json) {
ly.close(load2)
ly.msg(succ, {icon: 1});
},
error: function (json) {
ly.close(load2)
ly.msg('请求服务器失败!', {icon: 2});
}
});
});
ly.msg(json.message, {icon: 1});
location.reload();
},
error: function (json) {
ly.close(load1)
ly.msg('请求服务器失败!', {icon: 2});
}
});
} else {
// 非Lisa
var text = '将补签电子合同,不会向租客发送短信',
btnText = '确定',
succ = '补签成功',
contract_id = _this.data('contract_id'),
room_id = _this.data('room_id'),
tenant_id = _this.data('tenant_id'),
coupon_number = _this.data('coupon_number');
ly.confirm(text, {
btn: [btnText, '取消'] //按钮
}, function () {
var load2 = ly.load();
//M站补签成功变更状态
var param = {
contract_id: contract_id,
room_id:room_id,
tenant_id:tenant_id,
coupon_number:coupon_number
};
if (param.coupon_number == 'undefined') {
param.coupon_number = ''
}
AJAXREQUEST.sendRequest({
'url': URL.saveQyFromM,
'type': 'post',
data: param,
success: function (json) {
ly.close(load2)
ly.msg(succ, {icon: 1});
checkInPage.selectInfo()
},
error: function (json) {
ly.close(load2)
ly.msg('请求服务器失败!', {icon: 2});
}
});
});
}
})
});
});
//打印
$('a[name="btn-print"]').each(function () {
$(this).click(function () {
if(!isWin){
window.parent.layer.msg("该功能在mac下无法使用",{icon:0});
return;
}
var ly = window.parent.layer;
var _this = $(this);
var isLisa = $(this).data('from') == 'lisa';
var is_sign = _this.attr("data-is_sign");
var pdfUrl = _this.attr("data-printurl");
var fdd_id = _this.attr("data-fdd_id");
that.getHasTemp(_this.data('contract_id'),function(){
var param = {
contract_id: _this.data('contract_id'),// 合同id 必须的
room_id: _this.data('room_id'),// 房间id 必须的
tenant_id: _this.data('tenant_id'),// 租客id 必须的
coupon_number: _this.data('coupon_number')//优惠券码 非必须的
};
var load1 = ly.load();
AJAXREQUEST.sendRequest({
'url': URL.getShortUrl,
'type': 'get',
data: param,
success: function (json) {
window.parent.layer.closeAll();
var url_preview = json.data.url_preview, //预览协议url
print_count = json.data.print_count,
url_renter = json.data.url_renter, //有按钮协议url
count = print_count,
contract_id = param.contract_id;
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: [url_preview, '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 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);
// alert(pdfUrl);
// alert(contract_id);
if(is_sign == 0){
window.parent.layer.msg("请先完成签约",{icon:2});
return;
}
if(!cur.hasClass("clicked")){
cur.addClass("clicked");
AJAXREQUEST.sendRequest({
'url': pdfUrl,
'type': 'post',
data: {
id: fdd_id,
contract_type: 2
},
success: function (json) {
cur.removeClass("clicked");
if (json.data) {
var downUrl = json.data;
$('#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(layo){
//打印功能调用
that.printContract(url_preview);
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(){
}
});
},
error: function (json) {
ly.close(load1)
ly.msg('请求服务器失败!', {icon: 2});
}
});
})
that.printContract($(this).attr("data-printurl"));
});
});
......@@ -416,7 +199,7 @@ var checkInPage = {
//打印合同
printContract:function(printUrl){
LODOP = getLodop();
LODOP.PRINT_INIT("租赁合同打印");
LODOP.PRINT_INIT("合同打印");
LODOP.SET_PRINT_MODE("PRINT_PAGE_PERCENT","80%");//页面缩放
LODOP.ADD_PRINT_URL("2%","4%","92%","96%",printUrl);
LODOP.PREVIEW();
......
......@@ -94,6 +94,7 @@ var URL = {
getTermList: COMMONROOT + "Clean/termList",//获取签约周期
getCleanConfInfo: COMMONROOT + "Clean/cleanConfInfo",//获取保洁活动配置数据
manageCleanConf: COMMONROOT + "Clean/manageCleanConf",//保存保洁活动配置数据
createPreordain: COMMONROOT + "Api/createPreordain",//预定签约
}
var pageSize = 50;//分页 每页数据量
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论