admin.open({
type: 1,
title: `小票预览`,
shade: 0.8,
move: false,
// time:3000,
btn: ['确认打印', '取消打印'],
area: '260px',
offset: 'auto',
// 关闭按钮:layer提供了两种风格的关闭按钮,可通过配置1和2来展示,如果不显示,则0
closeBtn: 1,
content: $('#small-ticket-dialog').html(),
success: function (layero11, ticketIndex) {
$.ajax({
url: data.groupOrderId ?"/group-order/detail/" + id : "/order/detail/" + id,
type: "get",
dataType: "JSON",
success: function (res) {
console.log(res, 'res')
if(data.groupOrderId){
// 会员信息隐藏
$('.DY-vip-ZKmoney').css('display','none')
$('.DY-vip-ZK').css('display','none')
$('.DY-vip-Dj').css('display','none')
//渲染小票数据
$('.DY-store').text('hi star' +res.data.storeName )
$('.DY-orderId').text(res.data.groupOrderNo)
$('.DY-order-payTime').text(res.data.payTime)
$('.DY-order-peple').text(res.data.createBy)
$('.DY-order-name').text(res.data.hairUserName)
$('.DY-order-phone').text(res.data.phone)
let contentStr = ''
let projectNum=0
let hejiNum = 0
let pepleNum = 0
res.data.orderDetails.forEach((item)=>{
contentStr=`
<div class="ticket-content">
<div class="DY-order-pro"> ${item.itemName}</div>
<div class="DY-order-num"> ¥${item.couponAmount} (团购)</div>
<div class="DY-order-mount"> ${item.number}</div>
<div class="DY-order-allMount"> ¥ ${item.couponAmount * item.number }</div>
</div>
`
projectNum += item.number
hejiNum += item.unitPrice * item.number
})
$('.ticket-tab-content').html(contentStr)
$('.DY-order-allNum').text(projectNum)
$('.DY-order-heji').text("¥"+hejiNum)
$('.DY-order-PAY').text("¥" + res.data.payAmount)
$('.DY-order-YH').text( "¥" +pepleNum)
}else {
//渲染小票数据
if(searchUserType===0){
// 会员信息隐藏
$('.DY-vip-ZKmoney').css('display','none')
$('.DY-vip-ZK').css('display','none')
$('.DY-vip-Dj').css('display','none')
}else {
// 会员信息
$('.DY-vip-ZKmoney').css('display','block')
$('.DY-vip-ZK').css('display','block')
$('.DY-vip-Dj').css('display','block')
}
$('.DY-orderId').text(res.data.hairOrderNo)
$('.DY-order-payTime').text(res.data.payTime)
$('.DY-order-peple').text(res.data.createBy)
$('.DY-order-name').text(res.data.hairUserName)
$('.DY-order-phone').text(res.data.phone)
$('.DY-order-vipDj').text(res.data.vipLevelStr + res.data.zk +'折')
let contentStr = ''
let projectNum=0
res.data.orderDetails.forEach((item)=>{
contentStr=`
<div class="ticket-content">
<div class="DY-order-pro"> ${item.itemName}</div>
<div class="DY-order-num"> ¥${item.unitPrice} </div>
<div class="DY-order-mount"> ${item.number}</div>
<div class="DY-order-allMount"> ¥ ${item.unitPrice * item.number }</div>
</div>
`
projectNum += item.number
})
$('.DY-order-vip').text("¥"+res.data.vipZkAmount)
$('.DY-order-ZK').text(res.data.vipZkRate + '折')
$('.ticket-tab-content').html(contentStr)
$('.DY-order-allNum').text(projectNum)
$('.DY-order-heji').text("¥"+res.data.orderAmount)
$('.DY-order-PAY').text("¥" + res.data.payAmount)
$('.DY-order-YH').text( "¥" +res.data.discountAmount)
$('.DY-store').text('hi star' +res.data.storeName )
}
},
error: function (err) {
console.log('err', err)
}
});
},
yes: function (ticketIndex, layero11) {
myprint()
function myprint() {
$("#dayin").jqprint({
debug: false,
importCSS: true,
printContainer: true,
operaSupport: false
});
timer = setInterval(function (){
layer.close(ticketIndex)
layer.close(index)
window.location.reload()
} ,5000)
}
},
btn2: function (ticketIndex, layero) {
},
})
看下jqprint打印不了 是怎么回事 ,另一个页面同样的内容和打印方式 都能打印 js引入也没有问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
悬赏问题
- ¥15 fastreport怎么判断当前页数
- ¥15 Kylin-Desktop-V10-GFB-Release-JICAI_02- 2207-Build14-ARM64.iso有没有这个版本的系统啊
- ¥15 能不能通过蓝牙将传感器数据传送到手机上
- ¥20 100元python和数据科学实验项目
- ¥15 根据时间在调用出列表
- ¥15 R 包chipseeker 安装失败
- ¥15 Veeam Backup & Replication 9.5 还原问题
- ¥15 vue-print-nb
- ¥15 winfrom的datagridview下拉框变成了黑色,渲染不成功
- ¥20 利用ntfy实现短信推送