{extend name="public:base" /} {block name="body"} <style type="text/css"> .layui-table-page{ text-align: right; } </style> <div class="layui-fluid"> <div class="layui-row layui-col-space15"> <div class="layui-col-md12"> <div class="layui-card"> <div class="layui-card-body"> <form class="layui-form"> <div class="layui-input-inline" style="width:150px;"> <select name="search_type" id="search_type" > <option value="1" selected="selected" {if $search_type eq 1 } selected {/if}>账单号</option> <option value="2" {if $search_type eq 2 } selected {/if}>所属基站名</option> <option value="3" {if $search_type eq 3 } selected {/if}>所属电表号</option> </select> </div> <div class="layui-input-inline"> <input type="text" name="search_text" style="width:150px;" placeholder="搜索内容" autocomplete="off" id="search_text" class="layui-input" value="{$search_text}"> </div> <div class="layui-input-inline"> <button class="layui-btn" lay-submit="" lay-filter="search"> <i class="layui-icon"></i></button> </div> </form> </div> <div class="layui-card-body "> <div> <a href="javascript:;" class="layui-btn" id="merge_add">添加到合并列表</a> <button class="layui-btn" onclick="merge_list()"> 合并账单<span class="layui-badge layui-bg-orange" id="merge_list">0</span> </button> </div> <table class="layui-table" lay-data="{ url:'/invoice', page:true, id:'idTest',where:{search_type:document.getElementById('search_type').value,search_text:document.getElementById('search_text').value} }"> <thead> <tr> <th lay-data="{type: 'checkbox', fixed: 'left'} "></th> <th lay-data="{templet: '#invoice_id'} ">账单号</th> <th lay-data="{field:'station_name'}">所属基站名</th> <th lay-data="{field:'em_numb'} ">所属电表号</th> <th lay-data="{field:'payment_amount'}">应费金额</th> <th lay-data="{field: 'settle_amount'}">应结金额</th> <th lay-data="{field: 'status'}">账单状态</th> <!--<th lay-data="{fixed: 'right', align:'center', toolbar: '#barDemo'}">操作</th>--> </tr> </thead> </table> </div> </div> </div> </div> </div> </body> {/block} {block name="js"} <script type="text/html" id="invoice_id"> <a class="layui-link" title="查看" href="/invoice/{{d.id}}">{{d.invoice_id}}</a> </script> <script type="text/javascript"> var $list = new Set(); layui.use(['form', 'layer', 'laydate', 'upload','table'], function () { $ = layui.jquery; var form = layui.form, layer = layui.layer, laydate = layui.laydate, table = layui.table, upload = layui.upload; laydate.render({ elem:'#date_end', trigger:'click', }) laydate.render({ elem:'#date_start', trigger:'click', }) var $ma = $("#merge_add"); var $ml = $("#merge_list"); //添加合并单号到列表 $ma.on('click',function(){ var $mi = $('.merge_item'); $mi.each(function(i){ if(this.checked){ $list.add($(this).val()) } }) $ml.text($list.size) }) table.on('toolbar(idTest)', function(obj){ var checkStatus = table.checkStatus(obj.config.id); switch(obj.event){ case 'getCheckData': var data = checkStatus.data; layer.alert(JSON.stringify(data)); break; case 'getCheckLength': var data = checkStatus.data; layer.msg('选中了:'+ data.length + ' 个'); break; case 'isAll': layer.msg(checkStatus.isAll ? '全选': '未全选'); break; //自定义头工具栏右侧图标 - 提示 case 'LAYTABLE_TIPS': layer.alert('这是工具栏右侧自定义的一个图标按钮'); break; }; }); }) function merge_list() { var iDs = ''; if($list.size != 0){ $list.forEach( function($value,$key){ iDs += $value + '_' } ) url = '/invoice/merge/list/'+iDs; url = url.substr(0,(url.length -1)) xadmin.open('合并账单',url) } } function del(obj,id){ layer.confirm('确认要删除吗?',function(index){ $.ajax({ url: '/copy_del', method: "POST", data: {id:id}, dataType: "json", success: function (data) { if(data.status == 1){ layer.msg(data.message,{icon:1,time:1000}); location.reload() } else { layer.alert(data.message, { icon: 5 }); } } }); }); } </script> {/block}