电子客票打印换开

本文详细介绍了电子客票打印换开功能的实现流程,包括代码逻辑、页面布局检查及确认按钮事件处理,强调了票联状态与发票状态的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

电子客票打印换开

作者:代富强 撰写日期:2020.8.8
电子客票打印换开:
在这里插入图片描述
电子客票打印换开功能需要同时满足发票状态为已开发票和票联状态为可供使用的订单才可以使用,否则提示未满足条件不可打印换开。在订单显示页面的视图里根据之前设下的onclick写下打印换开的方法:
在这里插入图片描述
function printChange(){
只有当票联状态为“可供使用 / OPEN FOR USE”以及发票状态为“已开发票”是才可执行打印换开的操作
if (eTicketStatus==“可供使用 / OPEN FOR USE”&&invoiceStatus==“已开发票”) {
重置表单,弹出模态框
$("#formPrintChange input[type=‘reset’]").click();
回填票号
ticketNo = ticketNo.replace(“E781-”,"");
$("#newTicketNo").val(ticketNo).prop(“disabled”,true);
$("#modPrintChange").modal(“show”);
}
else{
myAlert(“只有可使用并且已开发票的票证才可打印换开,该票不满足换开条件”);
}
}
这里是运用了浏览器自带的打印功能,和我们的打印换开功能相结合,运用起来会方便很多。写完这些代码响应浏览器的打印功能弹出模态框后还需要检查一下页面布局是否出错,最后再写打印换开模态框打印(确认)按钮的点击事件:
在这里插入图片描述
在这里插入图片描述
function doPrintChange(){
var layerIndex = layer.load()
$.post(“doPrintChange”,
{
eTicketID:eTicketID
},function(jsonData){
layer.close(layerIndex);
if (jsonData.State) {
myAlert(“换开成功,新的票号为【”+jsonData.Object +"】");
location.reload();
}else{
myAlert(jsonData.Text);
}
});
}
打印功能的用途很广泛,这个可以闲时多看看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值