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 YoloV5 第三方库的版本对照问题
- ¥15 请完成下列相关问题!
- ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
- ¥15 求daily translation(DT)偏差订正方法的代码
- ¥15 js调用html页面需要隐藏某个按钮
- ¥15 ads仿真结果在圆图上是怎么读数的
- ¥20 Cotex M3的调试和程序执行方式是什么样的?
- ¥20 java项目连接sqlserver时报ssl相关错误
- ¥15 一道python难题3
- ¥15 牛顿斯科特系数表表示