| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 | {extend name="common/common2" /}<link rel="stylesheet" href="/static/bootstrap-multiselect-0.9.15/dist/css/bootstrap-multiselect.css">{block name="main"}<style>    .printerbox{        border:1px solid #ccc;        margin: 0 auto;        background-color: #fff;        padding: 10px;    }    .printerbox img{        width: 100%;    }    .printerbox p{        padding-top: 10px;    }    .duoxuan span.multiselect-native-select{        position:relative;    }    .duoxuan span.multiselect-native-select select {        left: 50%;        top: 30px;        clip: rect(0px, 0px, 0px, 0px) !important;        height: 1px !important;        position: absolute !important;        width: 1px !important;        border-width: 0px !important;        border-style: initial !important;        border-color: initial !important;        border-image: initial !important;        margin: -1px -1px -1px -3px !important;        overflow: hidden !important;        padding: 0px !important;    }</style><div class="ibox">    <div class="ibox-content">        <div class="row">            <div class="col-xs-4">                <a href="javascript:;" class="btn btn-sm btn-primary" onclick="print()"><i class="glyphicon glyphicon-print"> 打印</i></a>            </div>            <div class="col-xs-8" style="text-align: right;">                <form class="form-inline" action="{:url('allPrint')}" method="get" id="form-search">                    <div class="input-group">                        <select name="colNum" class="form-control">                            <option value="4" {if $colNum== 4}selected{/if}>一行三列</option>                            <option value="6" {if $colNum== 6}selected{/if}>一行两列</option>                            <option value="3" {if $colNum== 3}selected{/if}>一行四列</option>                        </select>                    </div>                    <div class="input-group duoxuan">                        <select id="dids" name="ids[]" multiple="multiple">                            {volist name="deviceList" id="v"}                            <option value="{$v['id']}" {if condition="isset($ids) and in_array($v['id'],$ids)"}selected{/if}>{$v['title']}</option>                            {/volist}                        </select>                    </div>                    <div class="input-group">                        <span class="input-group-btn">                            <button class="btn-sm btn-primary" title="搜索" type="button" id ="searchBtn" ><i class="fa fa-search"></i></button>                        </span>                     </div>                </form>            </div>        </div>    </div></div><div id="printer" class="text-center">   {foreach $list as $key => $value}    <div class="col-xs-{$colNum} printerbox">        <img src="{:url('Qrcode/qrcode')}?code={$value['qCode']}" alt="二维码">        <p class="text-center">{$value['title']}</p>    </div>    {/foreach}</div><div class="text-center">    <br></div><script src="/static/jquery-1.11.3.min.js"></script><script src="/static/browser.js"></script><script src="/static/jquery.jqprint-0.3.js"></script><script src="/static/bootstrap-multiselect-0.9.15/dist/js/bootstrap-multiselect.js"></script><script>    function print(){        $("#printer").jqprint();    }</script><script>    // var index = layer.load(1, {    //     shade: [0.1,'#fff'] //0.1透明度的白色背景    // });    // document.onreadystatechange = function()   //当页面加载状态改变的时候执行function    // {    //     if(document.readyState == "complete") {   //当页面加载状态为完全结束时进入    //         layer.closeAll();    //         window.print();    //     }    // }    $('#dids').multiselect({        buttonText: function(options, select) {            if (options.length === 0) {                return '请选择设备';            }            else if (options.length > 2) {                return '已选择'+options.length+'项';            }            else {                var labels = [];                options.each(function() {                    if ($(this).attr('label') !== undefined) {                        labels.push($(this).attr('label'));                    }                    else {                        labels.push($(this).html());                    }                });                return labels.join(', ') + '';            }        },        filterPlaceholder: '搜索',        includeSelectAllOption: true, // 显示全选        selectAllText: '全选',        maxHeight: 300,        // enableClickableOptGroups: true, // 分组可选        // enableCollapsibleOptGroups: true, // 分组可折叠        enableFiltering: true, // 开启搜索        buttonClass: 'btn btn-primary',        onChange: function(option, checked) {            console.log(option.length + ' options ' + (checked ? 'selected' : 'deselected'));        }    });    //搜索    $('#searchBtn').on('click', function() {        var that = this;        var self = $("#form-search").serialize();        var url = "{:url('Device/allPrint')}?"+self;        window.location.href = url;    });</script>{/block}
 |