【web打印】之jsprint

js引用

<!-- <script src="https://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script> -->
<script src="/js/js/jquery.jqprint-0.3.js"></script>
<script src="https://cdn.bootcss.com/jquery-migrate/1.2.1/jquery-migrate.min.js"></script>

页面css引用

//此处引用专为print准备的css样式,在link标签的最后增加media="print"属性
<link rel="stylesheet" href="http://localhost:8080/js/debug/lib/layer/css/layui.css" type="text/css" media="print"/>

页面元素

设置了隐藏元素,只在打印的时候显示里面的内容

<div id= "printTemplate" style="display:none">
        <div id = "printInfo" >
            <fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;text-align: center">
                <legend>材料入库单</legend>
            </fieldset>
            <form class="layui-form" action="">
                <div class="layui-form-item">
                    <div class="layui-inline">
                        <label class="layui-form-label">供应商</label>
                        <div class="layui-input-inline">
                        <input type="text" name="title" lay-verify="title" autocomplete="off" value="瓜州县北干沟顺达砂石料" class="layui-input">
                        </div>
                    </div>
                    <div class="layui-inline">
                        <label class="layui-form-label">库房名称</label>
                        <div class="layui-input-inline">
                        <input type="text" name="title" lay-verify="title" autocomplete="off" value="1号拌合站" class="layui-input">
                        </div>
                    </div>
                    <div class="layui-inline">
                        <label class="layui-form-label">收料部门</label>
                        <div class="layui-input-inline">
                        <input type="text" name="title" lay-verify="title" autocomplete="off" value="项目经理部" class="layui-input">
                        </div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <div class="layui-inline">
                        <label class="layui-form-label">单据号</label>
                        <div class="layui-input-inline">
                        <input type="text" name="title" lay-verify="title" autocomplete="off" value="17入字CR170300002号" class="layui-input">
                        </div>
                    </div>
                    <div class="layui-inline">
                        <label class="layui-form-label">日期</label>
                        <div class="layui-input-inline">
                        <input type="text" name="title" lay-verify="title" autocomplete="off" value="2017年08月7日" class="layui-input">
                        </div>
                    </div>
                </div>
                  <table class="layui-table" style="text-align: center">
                    <colgroup>
                      <col width="150">
                      <col width="250">
                      <col width="100">
                      <col width="100">
                      <col width="100">
                      <col width="100">
                      <col width="200">
                      <col>
                    </colgroup>
                    <thead>
                      <tr>
                        <th>材料名称</th>
                        <th>规格型号</th>
                        <th>单位</th>
                        <th>实收数量</th>
                        <th>单价</th>
                        <th>金额</th>
                        <th>备注</th>
                      </tr> 
                    </thead>
                    <tbody>
                      <tr>
                        <td>砾石</td>
                        <td>水泥混凝土 10-20mm</td>
                        <td>立方米</td>
                        <td>2470</td>
                        <td>30.10</td>
                        <td>74,339.81</td>
                        <td></td>
                      </tr>
                    </tbody>
                  </table>
            </form>
        </div>
    </div>

js调用方法

//打印按钮
    function printClick() {
        $('#printInfo').jqprint({  
            debug: false,            
            importCSS: true,         
            printContainer: true,    
            operaSupport: false      
        }); 
    }

效果预览

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值