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

看下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 数据接收和更新和代码的修改建议
  • ¥15 Mapreduce是正常的,在运行其他jar包时并没有任何问题,只是在做LogCount.jar 时出的问题。如图所示
  • ¥15 ImportError: DLL load failed while importing _iterative: 找不到指定的模块。
  • ¥15 如何通过交互分析得出某高危患者对放疗获益更多
  • ¥15 相关性分析中,p<0.05, r=0.29,怎么评价相关性呢
  • ¥15 docker部署Mongodb后输入命令报错?
  • ¥15 将下列流程图转变成python程序代码
  • ¥15 我需要全国每个城市的最新小区名字等数据。
  • ¥15 开发一个小区生态的小程序
  • ¥15 如何解决Excel中dependent dropdown list 的问题