/** * 云矿机:矿池份额 * libingke * 2018/05/09 */ /** * 表单 * @type {{start_time: null, end_time: null, user_id: null, id: null, sort: null}} */ var form1 = { start_time:null, end_time:null, user_id:null, id:null, //pool_id sort:null }; layui.use('laydate', function(){ var laydate = layui.laydate; laydate.render({ elem: '#date_range', //type: 'datetime', range: '~', done: function(value, date, endDate){ $('#date_range').val(value); query(1); } }); }); var sortFunc= { init: function () { form1.sort = null; $sort = $('#sort-expires'); $sort.attr('class', ''); }, sort: function (id) { $id = $('#'+id); val = $id.data('sort'); if(val.indexOf("-") > -1){ $id.attr('class', 'asc'); newVal = val.substr(1); } else { $id.attr('class', 'desc'); newVal = '-' + val; } $id.data('sort', newVal); form1.sort = newVal; query(1); } }; $(function () { $('input').bind('keypress', function(event) { if(event.keyCode == "13") query(1); }); //$(".select1").bind("change",function(){ query(1); }); var responseHandler = function (res) { if (res.message !== '') { msg_no_200(res.message); return false; } if (res.response.code != 200) { msg_no_200("[" + res.response.code + "] " + res.response.message); console.log(res) return false; } return { "rows": res.response.data.rows, "total": res.response.data.count }; }; /** * 初始化表格 */ $("#table1").bootstrapTable({ queryParams: function (params) { $date_range = $("#date_range"); $pool_id = $('form#form1 input[name="pool_id"]'); form1.id=$.trim($pool_id.val()); form1.user_id=$.trim($('form#form1 input[name="user_id"]').val()); if ($date_range.val()==='') { form1.start_time=null; form1.end_time=null; } else { var value=$date_range.val(); var t=value.split(' ~ ', 2); form1.start_time=t[0] + ' 00:00:00'; form1.end_time=t[1] + ' 23:59:59'; } form1.page = params.pageNumber; form1.page_size = params.pageSize; $pool_id.val(form1.id); //obj api_type = 'get'; return { 'type': api_type, 'url': url_table1, 'headers': getMinerHeaders(url_key, api_type), 'query': form1 }; }, pageSize: 20, responseHandler: responseHandler, onDblClickRow: function (row) { //copyText(row.pool_id); }, columns:[ {field: 'friendly_id', title: '编号', valign: "middle", align: "center"}, {field: 'id', title: '矿池编号', valign: "middle", align: "center"}, {field: 'sold', title: '已售台数', valign: "middle", align: "center"}, {field: 'miner_count', title: '总台数', valign: "middle", align: "center"}, {field: 'user_id', title: '发起人ID', valign: "middle", align: "center"}, { field: 'created_at', title: '创建时间', valign: "middle", align: "center", formatter: function (v) {return UnixToDate(DateToUnix(v));} }, { field: 'expires', title: '过期时间', valign: "middle", align: "center", sortable : true, formatter: function (v) {return UnixToDate(v);} } ] }); });