<div class="layui-layout layui-layout-admin" style="padding-left: 20px;"> <div class="layui-row" style="margin-top: 20px;"> //搜索開始 <form class="layui-form" action="" onsubmit="return false;" > <div class="demoTable"> <div class="layui-form-item"> <div class="layui-input-inline"> <input type="number" id="merchant_id" name="merchant_id" placeholder="商鋪ID" autocomplete="off" class="layui-input"> </div> <div class="layui-input-inline"> <select name="status" id="status" lay-verify=""> <option value=-1>審核狀態</option> <option value=1>已同意</option> <option value=2>已拒絕</option> </select> </div> <div class="layui-col-xs1 search_text"> <button class="layui-btn" data-type="reload"><i class="layui-icon">查詢</i></button> </div> //搜索結束,點擊查詢使用reload重加載表格 </div> </div> </form> </div> <table class="layui-hide" id="table_list" lay-filter="table_filter"></table> </div> <script> layui.use(['table', 'form', 'element','layer'], function () { var table = layui.table; var form = layui.form; var element = layui.element; var layer = layui.layer; //渲染表格數據 table.render({ elem: '#table_list', url: '/withdrawal/checklogtable', cols: [[ {field: 'id', title: '編號', sort: true}, {title: '申請商鋪名(ID)',templet:function (d) { return d.merchant_name+'('+d.merchant_id+')'; }}, {field: 'balance', title: '賬戶余額'}, {field: 'already_withdraw', title: '賬戶已提現金額'}, {field: 'amount', title: '本次申請提現金額'}, {field: 'name',title: '提現名'}, {field: 'bank',title: '提現銀行'}, {field: 'bank_card', title: '提現卡號'}, {field: 'status',title: '審核結果'}, {title: '審核管理員',templet:function (d) { return d.admin_name+'('+d.admin_id+')' }}, {field: 'update_time' ,title: '審核時間'}, {title: '操作',width:200,templet:function (d) { var button; var earndetail = '<a class="layui-btn layui-btn-xs" lay-event="earndetail">查看收益明細</a>'; var transfer= '<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="transfer">打款</a>'; var reason= '<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="reason">拒絕理由</a>'; if(d.status==="已同意") { button = earndetail+transfer; }else{ button = earndetail+reason; } return button; }} ]] , id: 'listReload' , page: true , limit: 10 , height: "full-130" }); //根據搜索條件重加載表格 var $ = layui.$, active = { reload: function () { table.reload('listReload', { where: { merchant_id : $('#merchant_id').val(), status : $('#status').val() } }); } }; //監聽工具條(操作中的lay-event屬性) table.on('tool(table_filter)', function (obj) { var data = obj.data; if (obj.event === 'earndetail') { x_admin_show('收益詳情', "/withdrawal/earndetaillist?merchant_id=" + data.merchant_id,1500,800) }else if (obj.event === 'transfer') { layer.prompt({ formType: 1, value: '', title: '請手動打款並輸入管理員密碼確認', }, function(value, index, elem){ var formData = new FormData(); formData.append("id",obj.data.id); formData.append("admin_password",value); $.ajax( { type:'post', url: "/withdrawal/transfer", data: formData, contentType: false, cache:false, processData : false, beforeSend: function () { }, success: function(returndata){ if(returndata.code==200) layer.alert(returndata.msg, {icon: 6},function (thiswindow) { location.reload(); layer.close(thiswindow); }); else layer.alert(returndata.msg, {icon: 5},function (thiswindow) { layer.close(thiswindow); }); }, error: function () { layer.alert('請求錯誤.請稍后再試', {icon: 5},function (thiswindow) { layer.close(thiswindow); }); } } ) }); }else if (obj.event === 'reason') { layer.alert(obj.data.refuse_reason); } else{ layer.msg('操作不存在'); } }); $('.demoTable .layui-btn').on('click', function () { var type = $(this).data('type'); active[type] ? active[type].call(this) : ''; }); }); </script>
效果圖: