lpl1996 2022-04-26 16:58 采纳率: 28.6%
浏览 216
已结题

看下jqprint打印不了 是怎么回事 ,另一个页面同样的内容和打印方式 都能打印 js引入也没有问题

 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) {

            },
        })

img

  • 写回答

1条回答 默认 最新

  • 黑白码农 2022-04-26 17:14
    关注

    没有报错信息吗

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月5日
  • 已采纳回答 4月27日
  • 创建了问题 4月26日

悬赏问题

  • ¥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 牛顿斯科特系数表表示