lixin-web
Version:
vue and bootstrap
851 lines (805 loc) • 34.1 kB
JavaScript
/**
* 用户系统消息
*/
var UserSysMessage = function() {
var idArray = [];
// var els = function() {
// return $('.sys-message-list');
// }
// 更新方法
var update = function(ids) {
Will.ajax({ids: ids},'/api/account/clear-system-message', function(data){
});
}
// 播放声音
var audio = function() {
if(!$vmVolume.volumeOff.msg){
var audio = $vmVoice.audio[1];
!audio.src && (audio.src = $vmVolume.src[1])
audio.play()
}
}
// 显示效果
// var show = function() {
// if(els().is(':hidden')) {
// var height = els().height();
// els().show().css({top: -height}).stop().animate({top: 120}, 1000, 'easeOutExpo');
// }
// }
// 隐藏效果
// var hide = function() {
// els().hide();
// }
// 有新的消息
var lastTime = '';
var add = function(data) {
var count = 0;
if(data&&data.length > 0) {
$.each(data, function(i, val) {
if(lastTime && lastTime >= val.time) {
return;
}
Will.info(val.content,
[update,false],
{
layout:'topRight',
animation: {
open : 'animated bounceInRight',
close : 'animated bounceOutRight'
},
})
count++;
});
if(count>0){
// show();
audio();
}
lastTime = data[data.length-1].time;
}
}
// 初始化
var init = function() {
if(!AppData.isLogin()) return;
// var mList = $('<div class="sys-message-list">');
// mList.append('<div class="title">通知列表<a class="clear">清空</a></div>');
// mList.append('<div class="wrapper"><div class="scroller" data-handle-color="#aaa" data-handle-distance="2px"><div class="list"></div></div></div>');
// mList.find('.clear').click(function() {
// update(idArray.toString());
// idArray = [];
// els().find('.list').empty();
// hide();
// });
// $('body').append(mList);
// App.initScroll('.scroller');
start();
}
var start = function(){
$.post('/api/account/list-system-message',{},Will.successRes(function(data){
add(data);
}));
setTimeout(start,60000);
}
return {
init: init,
add: add
}
}();
/**
* 加载彩票列表
*/
// var loadLottery = function(callback) {
// Will.ajax({},'/api/game-lottery/static-info', function(data,response){
// if($.isFunction(callback)) {
// callback(data);
// }
// });
// }
/**
* 初始化日期控件
*/
// var initDatePicker = function($context) {
// if(!$context) $context=$('body');
// if($context.find('.d-range-picker').length ==0 && $context.find('.date-picker').length==0) return;
// var date = new Date
// var opts = {
// format: 'YYYY-MM-DD',
// separator: ' 至 ',
// ranges: {
// '今天': [date, addDays(date,1)],
// '最近三天': [subDays(date,2), addDays(date,1)],
// '最近七天': [subDays(date,6), addDays(date,1)]
// },
// applyClass:'btn-primary',
// // alwaysShowCalendars:true,
// locale: {
//
// applyLabel: '确认',
// cancelLabel: '清除',
// fromLabel: '开始',
// toLabel: '结束',
// customRangeLabel: '自定义日期',
// daysOfWeek: ['日', '一', '二', '三', '四', '五','六'],
// monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
// firstDay: 1
// }
// }
// $context.find('.d-range-picker').each(function() {
// var opens = $(this).attr('data-time-opens');
// opts.opens = opens ? opens : 'left';
// // .on('show.daterangepicker', function (event, picker) {
// // var rightMoment = picker.endDate || moment(new Date());
// //
// // picker.rightCalendar.month = rightMoment;
// // picker.renderCalendar('right');
// // }).data('daterangepicker')
// var init = $(this).attr('data-time-init');
// if(init) {
// if(init > 0) {
// $(this).val(dateFnsFormat(date,'YYYY-MM-DD') + ' 至 ' + dateFnsFormat(addDays(date,init),'YYYY-MM-DD'));
// } else {
// $(this).val(dateFnsFormat(addDays(init, 'days'),'YYYY-MM-DD') + ' 至 ' + dateFnsFormat(addDays(1, 'days'),'YYYY-MM-DD'));
// }
// }
// $(this).daterangepicker(opts)
//
// });
//
// // if(jQuery().datepicker) {
// // $context.find('.date-picker').datepicker({
// // orientation : 'auto',
// // autoclose : true,
// // format : 'yyyy-mm-dd',
// // language : 'zh-CN'
// // });
// // }
// }
// var disableRightClick= function(){
// $(this).contextmenu(function() {
// return false;
// });
// $(this).mousedown(function(e) {
// if (e.button == 2) return false;
// });
// }
// var kefu = function(){
// //在线客服弹出框
// $('[data-command="kefu"]').each(function() {
// var url = '/game-service.html';
// if(AppData.isLogin()){
// var username = AppData.getMainAccount().username;
// if(username) {
// url += '?username=' + username;
// }
// }
// $(this).attr('href', url);
// });
// }
$('body').on('click','[data-status="disabled"]',function() {
Will.warning( '技术正努力开发中,敬请期待!' );
});
$(document).ready(function() {
//屏蔽右键
// disableRightClick();
//系统消息初始化
UserSysMessage.init();
//隐藏或显示代理账户相关功能
// initDatePicker()
//在线客服弹出框
// kefu();
});
//换肤
// window.location.pathname=="/lottery.html" && $('[data-injection="change-background"]').append(function(){
// var $html = $('<div class="bakImgBox">\
// <div class="bakBtn f12"><i class="font-fontello icon-picture-2"></i>背景切换</div>\
// <div class="bakMid" style="display:none;">\
// <ul>\
// <li><a class="xkImg" href="javascript:;">纯色1</a></li>\
// <li><a class="lxImg" href="javascript:;">纯色2</a></li>\
// <li><a class="ycImg" href="javascript:;">渐变1</a></li>\
// <li><a class="xyImg" href="javascript:;">渐变2</a></li>\
// <li><a class="csImg1" href="javascript:;">璀璨星空</a></li>\
// <li><a class="csImg2" href="javascript:;">山海黎乡</a></li>\
// <li><a class="csImg3" href="javascript:;">沙滩浴场</a></li>\
// <li><a class="csImg4" href="javascript:;">朦胧夕阳</a></li>\
// </ul>\
// </div>\
// </div>');
// var oBakMid=$html.find('.bakMid');
//
// $html.find('.bakBtn').click(function(e){
// $html.find('.bakMid').stop().slideToggle();
// e.stopPropagation();
// })
// $(document).click(function(){
// $html.find('.bakMid').stop().slideUp()
// })
// var xkBtn=$html.find('.bakMid li a');
// var expires = new Date(moment().startOf('year').add(1, 'years'));
//
// xkBtn.click(function(){
// $('body').attr('data-bg', $(this).parent().index()+1);
// var bbg = $('body').attr('data-bg');
// $.cookie('css', bbg, {expires: expires, path: '/'});
// $html.find('.bakMid').hide()
// })
// return $html;
//
//
//
//
//
//
// });
// skinBg();
// var bmoneyclass = $.cookie('hide');
// var moneylist = $.cookie('money');
// var expires = new Date(moment().startOf('year').add(1, 'years'));
// if(bmoneyclass)$(".hidemoney").attr('class',bmoneyclass);
// if(moneylist)$('.moneylist.parent-list').attr('class',moneylist);
// $(".hidemoney").click(function(){
// $(this).toggleClass('showmoney');
// $('.moneylist.parent-list').toggleClass('mhide');
// var bmoneyclass = $(".hidemoney").attr('class');
// var moneylist = $('.moneylist.parent-list').attr('class');
// $.cookie('hide', bmoneyclass, {expires: expires, path: '/'});
// $.cookie('money', moneylist, {expires: expires, path: '/'});
// if($('.moneylist').attr('class')=="moneylist parent-list mhide"){
// var sublist = $('.moneylist .sub-list').html();
// }
// });
// if($('.moneylist').attr('class')=="moneylist parent-list mhide"){
// $('.moneylist .sub-list').hide()
// }
//显示时间插件
// function showLocale(objD){
// var str,colorhead,colorfoot;
// var yy = objD.getYear();
// if(yy<1900) yy = yy+1900;
// var MM = objD.getMonth()+1;
// if(MM<10) MM = '0' + MM;
// var dd = objD.getDate();
// if(dd<10) dd = '0' + dd;
// var hh = objD.getHours();
// if(hh<10) hh = '0' + hh;
// var mm = objD.getMinutes();
// if(mm<10) mm = '0' + mm;
// var ss = objD.getSeconds();
// if(ss<10) ss = '0' + ss;
// var ww = objD.getDay();
// if ( ww==0 ) colorhead="<font color=\"#fff\">";
// if ( ww > 0 && ww < 6 ) colorhead="<font color=\"#fff\">";
// if ( ww==6 ) colorhead="<font color=\"#fff\">";
// if (ww==0) ww="星期日";
// if (ww==1) ww="星期一";
// if (ww==2) ww="星期二";
// if (ww==3) ww="星期三";
// if (ww==4) ww="星期四";
// if (ww==5) ww="星期五";
// if (ww==6) ww="星期六";
// colorfoot="</font>"
// str = colorhead + yy + "年" + MM + "月" + dd + "日" + hh + ":" + mm + ":" + ss + " " + ww + colorfoot;
// return(str);
// }
// function tick(){
// var today;
// today = new Date();
// $('[data-injection="localTime"]').html(showLocale(today));
// window.setTimeout("tick()", 1000);
// }
// tick();
// var PopOrder = function() {
// var orderDetail = function(id){
// details(id,'/api/game-lottery/get-order',null,'order')
// }
//
// var orderDetailAgent = function(id){
// details(id,'/api/agent/get-lottery-order')
// }
// var billDetail = function(id){
// details(id,'/api/account/get-bill-details',1)
// }
// var billDetailAgent = function(id){
// details(id,'/api/agent/get-bill-details',1)
// }
// var orderMessage = function(data){
// var $innerHtml =$('<div class="manager-detail">\
// <div class="col-sm-6">\
// <div class="row"><span class="col-xs-4">订单编号</span><span class="value col-xs-8">' + data.billno + '</span></div>\
// <div class="row"><span class="col-xs-4">彩种</span><span class="value col-xs-8">' + data.lottery + '</span></div>\
// <div class="row"><span class="col-xs-4">玩法</span><span class="value col-xs-8">' + data.method + '</span></div>\
// <div class="row"><span class="col-xs-4">资金模式</span><span class="value col-xs-8">' + DataFormat.formatUserBetsModel(data.model) + '</span></div>\
// <div class="row"><span class="col-xs-4">奖级</span><span class="value col-xs-8">' + data.code + '</span></div>\
// <div class="row"><span class="col-xs-4">加入时间</span><span class="value col-xs-8">' + dateFnsFormat(data.orderTime,'YYYY-MM-DD HH:mm:ss') + '</span></div>\
// <div class="row"><span class="col-xs-4">投注金额</span><span class="value col-xs-8">' + data.money.toFixed(3) + '元</span></div>\
// </div>\
// <div class="col-sm-6">\
// <div class="row"><span class="col-xs-4">状态</span><span class="value col-xs-8">' + DataFormat.formatUserBetsStatus(data.status) + '</span></div>\
// <div class="row"><span class="col-xs-4">期号</span><span class="value col-xs-8">' + data.issue + '期</span></div>\
// <div class="row"><span class="col-xs-4">注数</span><span class="value col-xs-8">' + data.nums + '注</span></div>\
// <div class="row"><span class="col-xs-4">倍数</span><span class="value col-xs-8">' + data.multiple + '倍</span></div>\
// <div class="row"><span class="col-xs-4">返点</span><span class="value col-xs-8">' + data.point.toFixed(1) + '%</span></div>\
// <div class="row"><span class="col-xs-4">截止时间</span><span class="value col-xs-8">' + dateFnsFormat(data.stopTime,'YYYY-MM-DD HH:mm:ss') + '</span></div>\
// <div class="row"><span class="col-xs-4">中奖金额</span><span class="value col-xs-8">' + (data.winMoney ? data.winMoney : 0).toFixed(3) + '元</span></div>\
// </div>\
// <div class="col-sm-12">\
// <div class="row"><span class="col-xs-4 col-sm-2 ">盈亏金额</span><span class="value col-xs-8 col-sm-10 ">' + compt.sub(data.winMoney,data.money).toFixed(3) + '元</span></div>\
// <div class="row"><span class="col-xs-4 col-sm-2 ">开奖号码</span><span class="value col-xs-8 col-sm-10 ">' + (data.openCode ? data.openCode : '无') + '</span></div>\
// <div class="row"><span class="col-xs-4 col-sm-2">投注内容</span><span class="value col-xs-8 col-sm-10">' + data.content + '</span></div>\
// </div></div>');
// // $innerHtml.find('.hover').popover({content:'data',placement:'top',trigger:'hover'});
// return $innerHtml;
// };
// var details = function(id,url,type,save) {
// var dialog = function(data){
// if(type) data = data.result;
// BootstrapDialog.show({
// cssClass:'W800 manager-detail-dialog',
// title: '订单详情',
// message:orderMessage(data),
// buttons: [{
// // icon:'fa fa-recycle',
// id:'cancelOrder',
// label: '撤销订单',
// autospin: true,
// cssClass: 'btn-primary',
// action: function(dialog) {
// cancelGeneral(data.billno,function(){dialog.close()});
// }
// }, Will.cancelButton
// ],onshow: function(dialog) {
// // $('.modal-backdrop').remove();
// // dialog.$modalDialog.remove();
// if(!data.allowCancel) dialog.getButton('cancelOrder').disable();
// if(type) dialog.getButton('cancelOrder').remove();
// if(save) PopOrder.orderDetailData[id] = data
// }
// });
// }
// var data = PopOrder.orderDetailData[id]
// if(data) return dialog(data)
//
// Will.ajax({billno:id},url,dialog)
// }
//
// var cancelGeneral = function(id, callback) {
// Will.confirm('确定要撤销该订单?',function() {
// var mdata = {type: 'general', billno: id};
// Will.ajax(mdata,'/api/game-lottery/cancel-order', function(data){
// Will.success('操作成功,该订单已成功撤销。');
//
// if($.isFunction(callback)) callback();
// })
// });
// }
// var cancelChase = function(id, callback) {
// Will.confirm('确定要撤销该追号订单?',function() {
// var mdata = {type: 'chase', billno: id};
// Will.ajax(mdata,'/api/game-lottery/cancel-chase', function(data){
// Will.success('操作成功,该追号订单已成功撤销。');
// if($.isFunction(callback)) callback();
// });
// });
// }
// var chaseMessage = function(data){
// var innerHtml = '<div class="manager-detail">\
// <div class="col-sm-6">\
// <div class="row"><span class="col-xs-4">订单编号</span><span class="value col-xs-8">' + data.billno + '</span></div>\
// <div class="row"><span class="col-xs-4">彩种</span><span class="value col-xs-8">' + data.lottery + '</span></div>\
// <div class="row"><span class="col-xs-4">开始期号</span><span class="value col-xs-8">' + data.startIssue + '期</span></div>\
// <div class="row"><span class="col-xs-4">总期数</span><span class="value col-xs-8">' + data.totalCount + '期</span></div>\
// <div class="row"><span class="col-xs-4">资金模式</span><span class="value col-xs-8">' + DataFormat.formatUserBetsModel(data.model) + '</span></div>\
// <div class="row"><span class="col-xs-4">奖级</span><span class="value col-xs-8">' + data.code + '</span></div>\
// <div class="row"><span class="col-xs-4">总金额</span><span class="value col-xs-8">' + data.totalMoney.toFixed(3) + '元</span></div>\
// <div class="row"><span class="col-xs-4">加入时间</span><span class="value col-xs-8">' + dateFnsFormat(data.orderTime,'YYYY-MM-DD HH:mm:ss') + '</span></div>\
// </div>\
// <div class="col-sm-6">\
// <div class="row"><span class="col-xs-4">状态</span><span class="value col-xs-8">' + DataFormat.formatUserChaseStatus(data.status) + '</span></div>\
// <div class="row"><span class="col-xs-4">玩法</span><span class="value col-xs-8">' + data.method + '期</span></div>\
// <div class="row"><span class="col-xs-4">截止期号</span><span class="value col-xs-8">' + data.endIssue + '期</span></div>\
// <div class="row"><span class="col-xs-4">已追期数</span><span class="value col-xs-8">' + data.clearCount + '期</span></div>\
// <div class="row"><span class="col-xs-4">注数</span><span class="value col-xs-8">' + data.nums + '注</span></div>\
// <div class="row"><span class="col-xs-4">返点</span><span class="value col-xs-8">' + data.point.toFixed(1) + '%</span></div>\
// <div class="row"><span class="col-xs-4">总奖金</span><span class="value col-xs-8">' + (data.winMoney ? data.winMoney : 0).toFixed(3) + '元</span></div>\
// <div class="row"><span class="col-xs-4">截止时间</span><span class="value col-xs-8">' + dateFnsFormat(data.stopTime,'YYYY-MM-DD HH:mm:ss') + '</span></div>\
// </div>\
// <div class="col-sm-12">\
// <div class="row"><span class="col-xs-4 col-sm-2 ">中奖是否撤单</span><span class="value col-xs-8 col-sm-10">' + (data.isWinStop ? '是' : '否') + '</span></div>\
// <div class="row"><span class="col-xs-4 col-sm-2">投注内容</span><span class="value col-xs-8 col-sm-10">' + data.content + '</span></div>\
// </div></div>';
// return innerHtml;
// };
// var chaseDetail = function(id, thisContent, callback) {
// Will.ajax({billno: id},'/api/game-lottery/get-chase', function(data){
// BootstrapDialog.show({
// cssClass:'W800 manager-detail-dialog',
// title: '<i class="fa fa-list fa-lg"></i>追号详情',
// message:chaseMessage(data),
// buttons: [{
// icon:'fa fa-recycle',
// id:'cancelOrder',
// autospin: true,
// cssClass: 'btn-success',
// label: '撤销追号',
// action: function(dialog) {
// cancelChase(data.billno,function(){dialog.close()});
// }
// }, Will.cancelButton
// ],onshow: function(dialog) {
// if(!data.allowCancel) dialog.getButton('cancelOrder').disable();
// }
// });
// });
// }
//
// var chaseOrderList = function(id){
// var billno = '';
// BootstrapDialog.show({
// scroll:true,
// cssClass:'lottery-chase-modal',
// title: '<i class="fa fa-list fa-lg"></i>追号订单列表',
// message:function(dialog){
// var $innerHtml =$('<div><table data-unlazy=true data-injection="chase-order-list"></table></div>');
// $innerHtml.find('[data-injection="chase-order-list"]').bootstrapTable(extendTableOpt({
// responseHandler:function(res){
// billno = res.data.billno;
// // if(!res.data.allowCancel) dialog.getButton('cancelOrder').disable();
// var tableData = {
// rows:res.data.chaseList,
// total:res.data.totalCount
// }
// return tableData;
// },
// toolbar:$('<a>'),
// showToggle:false,
// showFooter:true,
// // clickToSelect:true,
// // height:400,
// pagination:false,
// // uniqueId:'id',
// url:'/api/game-lottery/get-chase?billno='+id,
// columns: [
// {title:'期号',field:'issue',footerFormatter:function(data){
// return '共'+data.length+'期';
// }},
// {title: "倍数",field: "multiple"},
// {title: "开奖时间",field: "openTime",formatter:formatters.time },
// {title: "投注金额(元)",field: "money",formatter:formatters.money,footerFormatter:function(data){
// var sum = 0;
// $.each(data,function(){sum=compt.add(this.money,sum)});
// return '投注总额:'+sum+ '元';
// }},
// {title: "中奖金额(元)",field: "winMoney",formatter:function(val,row){
// var clz = '';
// if(row.status == 0) clz = 'di text-primary';
// if(row.status == 1) clz = 'di text-warning';
// if(row.status == 2) clz = 'di text-danger';
// if(row.status == -1) clz = 'di text-muted';
// return '<span class="'+clz+'">'+val.toFixed(3)+'</span>';
// },footerFormatter:function(data){
// var sum = 0;
// $.each(data,function(){sum=compt.add(this.winMoney,sum)});
// return '中奖总额:'+sum.toFixed(3)+ '元';
// }},
// {title:'状态',field:'status',formatter:function(val){
// var clz = '';
// if(val == 0) clz = 'di text-primary';
// if(val == 1) clz = 'di text-warning';
// if(val == 2) clz = 'di text-danger';
// if(val == -1) clz = 'di text-muted';
// return '<span class="'+clz+'">'+DataFormat.formatUserBetsStatus(val)+'</span>';
// } },
// {title:'开奖号码',field:'openCode',formatter:function(val){
// return (val?val:'无');
// } },
// {title:'操作',field: "allowCancel",formatter:function actionFormatter(value) {
// var actions = '无操作';
// if(value) {
// actions = '<a class="cancel" href="javascript:void(0)" title="cancel">\
// <i class=" "></i>撤销\
// </a>';
// }
// return actions;
// },events:{'click .cancel': function (e, value, row, index) {
// PopOrder.cancelGeneral(row.billno,function(){
// $('[data-injection="chase-order-list"]').bootstrapTable('refresh');
// // $('[data-injection="chase-order-list"]').bootstrapTable('resetView');
// });
// }}},
// ]
// // ,onPostHeader:function(){
// // $('[data-injection="chase-order-list"]').bootstrapTable('resetView');
// // }
// }));
// return $innerHtml;
// },buttons: [Will.cancelButton]
// });
//
// }
//
//
//
// //details方法可同时被个人和代理游戏记录详细调用
// //chaseDetail追号详细
// return {orderMessage:orderMessage,chaseMessage:chaseMessage,orderDetail: orderDetail ,orderDetailAgent:orderDetailAgent,billDetail:billDetail,billDetailAgent:billDetailAgent,chaseDetail: chaseDetail, cancelGeneral: cancelGeneral, cancelChase: cancelChase , chaseOrderList:chaseOrderList
// ,orderDetailData:{}
// }
//
// }();
var searchButton ='<button type="button" data-loading-text="search..." class="btn btn-primary btn-search">搜索</button>'
var formatters={
time:function(value){
return dateFnsFormat(value,'YYYY-MM-DD HH:mm:ss')
},
money:function(value){
return (value - 0).toFixed(3)
}
}
var extendTableOpt = function(option){
var defaults = {
classes:'table table-hover',
responseHandler:function(res){
var tableData = {
rows:(!res.data?[]:res.data.list),
total:(!res.data?0:res.data.totalCount)
}
return tableData;
},
sidePagination:'server',
pagination:true,
paginationPreText:'<i class="fa fa-angle-left"></i>',
paginationNextText:'<i class="fa fa-angle-right"></i>',
queryParamsType:'limit',
locale:'zh-CN',
// cardView:true,
// detailView:true,
toolbar:'#toolbar',
// showToggle:true,
mobileResponsive:true,
// search:true,
detailFormatter:function(){
return 'fuck'
},
method:'post',
contentType:"application/x-www-form-urlencoded",
queryParams:queryParams,
formatLoadingMessage: function(){
return '<img src="/img/loading_spinner.gif" />';
},
// striped:true,
// onSearch:function(){
// Will.blockUI();
// },
// onLoadSuccess:function(){
// Will.unblockUI()
// },onLoadError:function(){
// Will.unblockUI()
// }
// onLoadSuccess:App.unblockUI,
// onLoadError:App.unblockUI
}
return $.extend(defaults,option);
}
function queryParams(params) {
var $injection = $('[data-injection="'+this.injection+'"]');
if(!$injection.length && !this.unlazy ) {
var bootstrapTable = this.toolbar.parents('.bootstrap-table') ;
bootstrapTable.find('.no-records-found td').text('请点击搜索按钮搜索!');
return false;
}
var finder = $injection.parents('.bootstrap-table');
finder.find('input[name],select').each(function () {
params[$(this).attr('name')] = $(this).val().trim();
});
var $time = finder.find('input[name="time"]');
var time = $time.val();
if(time){
if($time.hasClass('report-game-lottery')){
params.sDate = time.split(' 至 ')[0];
params.eDate = time.split(' 至 ')[1];
}else{
params.sTime = time.split(' 至 ')[0];
params.eTime = time.split(' 至 ')[1];
}
}
var btime = finder.find('select[name="time"]').val();
var date = new Date
if('7days' == btime) {
params.sTime = dateFnsFormat(subDays(date,7),'YYYY-MM-DD');
}
if('1months' == btime) {
params.sTime = dateFnsFormat(subMonths(date,1),'YYYY-MM-DD');
}
if('3months' == btime) {
params.sTime = dateFnsFormat(subMonths(date,3),'YYYY-MM-DD');
}
if('6months' == btime) {
params.sTime = dateFnsFormat(subMonths(date,6),'YYYY-MM-DD');
}
if('earlier' == btime) {
params.eTime = dateFnsFormat(subMonths(date,6),'YYYY-MM-DD');
}
// History.pushState({id:this.injection,params:params}, "State 1", "?"+Math.random());
return params;
}
var initSearch = function($search){
// $search.find('select').dropkick({theme: Constant.dropkickColor,width:Constant.dropkickWidth});
$search.find('.btn-search').click(function () {
// $(this).button('loading');
$(this).parents('.bootstrap-table').find('table').eq(1).data()['bootstrap.table'].refresh();
// $('[data-injection="lottery-record"]').bootstrapTable('refresh');
});
if($search.find('select[name="lottery"]').length){
Will.ajax({},'/api/game-lottery/static-info', function(list,response){
var lottery = $search.find('select[name="lottery"]');
$.each(list, function(i, val) {
lottery.append('<option value="' + val.shortName + '">' + val.showName + '</option>');
});
});
}
if (AppData.getLotteryAccount() && AppData.getLotteryAccount().isDividendAccount) {
$search.find('select[name="type"]').append('<option value="1500">分红</option>');
}
// initDatePicker($search);
return $search;
}
//个人游戏记录列表
// function lotteryListTable(hidetToolbar){
// var $html = $('<div><table data-injection="lottery-record"></table></div>');
// $html.find('[data-injection="lottery-record"]').bootstrapTable(extendTableOpt({
// url:'/api/game-lottery/search-order',
// toolbar:hidetToolbar ? $() : initSearch($('<div class="form-inline">\
// <label>游戏类别:</label>\
// <select name="lottery" class="form-control input" id="ioaf">\
// <option value="" selected="selected">全部游戏</option>\
// </select>\
// <label>订单状态:</label>\
// <select name="status" class="form-control input" id="asdsb">\
// <option value="" selected="selected">全部状态</option>\
// <option value="0">未开奖</option>\
// <option value="1">未中奖</option>\
// <option value="2">已中奖</option>\
// <option value="-1">已撤单</option>\
// </select>\
// <input name="expect" type="text" class="form-control input" placeholder="期号">\
// <span><label>时间:</label>\
// <input name="time" type="text" data-time-opens="center" data-time-init="1" class="form-control input d-range-picker">'
// +searchButton+
// '</span></div>')),
// columns: [
// {title: "订单号",field: "billno",formatter:function(value){
// var actions ='<a class="detail " href="javascript:void(0)" title="detail">'+ value.substring(16)+'</a>';
// return actions;
// },events:{'click .detail': function (e, value, row, index) {
// PopOrder.orderDetail(value);
// }}},
// {title: "彩种",field: "lottery"},
// {title: "玩法",field: "method"},
// {title: "期号",field: "issue"},
// {title: "下单时间",field: "orderTime",formatter:formatters.time},
// {title: "投注金额",field: "money",formatter:formatters.money},
// {title: "奖金",field: "winMoney",
// formatter:function(val,row){
// // var clz = '';
// // if(row.status == 0) clz = 'di text-primary';
// // if(row.status == 1) clz = 'di text-info';
// // if(row.status == 2) clz = 'di text-danger';
// // if(row.status == -1) clz = 'di text-muted';
// // return '<b class="'+clz+'">'+val.toFixed(3)+'</b>';
// return val.toFixed(3);
// }
// },
// {title: "状态",field: "status",formatter:function(val){
// var clz = '';
// if(val == 0) clz = 'di text-primary';
// if(val == 1) clz = 'di text-info';
// if(val == 2) clz = 'di text-danger';
// if(val == -1) clz = 'di text-muted';
// return '<span class="'+clz+'">'+DataFormat.formatUserBetsStatus(val)+'</span>';
// }},
// {title: "操作",field: "allowCancel",formatter:function actionFormatter(value) {
// var actions = '无操作';
// if(value) {
// actions = '<a class="cancel" href="javascript:void(0)" title="cancel">\
// <i></i>撤单\
// </a>';
// }
// return actions;
// },events:{'click .cancel': function (e, value, row, index) {
// PopOrder.cancelGeneral(row.billno,function(){
// $('[data-injection="lottery-record"]').bootstrapTable('refresh');
// });
// }}},
// ],detailFormatter:function(index, row, element) {
// Will.ajax({billno:row.billno},'/api/game-lottery/get-order', function(data){
// element.html(PopOrder.orderMessage(data));
// });
// }//,detailView:true,
// }))
//
// setTimeout(function () {
// $('[data-injection="lottery-record"]').bootstrapTable('refresh')
// },0)
// return $html;
// };
//个人追号记录列表
// function chaseListTable(hidetToolbar){
// var $html = $('<div><table data-injection="chase-record"></table></div>');
// $html.find('[data-injection="chase-record"]').bootstrapTable(extendTableOpt({
// url:'/api/game-lottery/search-chase',
// toolbar:hidetToolbar ? $() : initSearch($('<div class="form-inline">\
// <label>游戏类别:</label>\
// <select name="lottery" class="form-control input" id="ioaf">\
// <option value="" selected="selected">全部游戏</option>\
// </select>\
// <label>订单状态:</label>\
// <select name="status" class="form-control input" id="asdsb">\
// <option value="" selected="selected">全部状态</option>\
// <option value="0">未开始</option>\
// <option value="1">进行中</option>\
// <option value="2">已完成</option>\
// <option value="-1">已撤单</option>\
// </select>\
// <input name="expect" type="text" class="form-control input" placeholder="期号">\
// <label>时间:</label>\
// <input name="time" type="text" data-time-opens="center" data-time-init="1" class="form-control input d-range-picker">'+searchButton+'</div>')),
// columns: [
// {title: "订单号",field: "billno",formatter:function(value){
// var actions = ' <a class="detail" href="javascript:void(0)" title="detail">'+value.substring(16)+'</a>';
// return actions;
// },events:{'click .detail': function (e, value, row, index) {
// PopOrder.chaseDetail(value);
// }}},
// {title: "彩种",field: "lottery"},
// {title: "玩法",field: "method"},
// {title: "开始期号",field: "startIssue"},
// {title: "已追/总期数",field: "clearCount",formatter:function (val, row) {
// return row.clearCount + '/' + row.totalCount;
// }},
// {title: "总金额",field: "totalMoney",formatter:formatters.money},
// {title: "总奖金",field: "winMoney",
// // formatter:function(val,row){
// // var clz = '';
// // if(row.status == 0) clz = 'di text-primary';
// // if(row.status == 1) clz = 'di text-info';
// // if(row.status == 2) clz = 'di text-danger';
// // if(row.status == -1) clz = 'di text-muted';
// // return '<span class="'+clz+'">'+val.toFixed(3)+'</span>';
// // }
// },
// {title: "状态",field: "status",formatter:function(val){
// var clz = '';
// if(val == 0) clz = 'di text-';
// if(val == 1) clz = 'di text-info';
// if(val == 2) clz = 'di text-danger';
// if(val == -1) clz = 'di text-muted';
// return '<span class="'+clz+'">'+DataFormat.formatUserChaseStatus(val)+'</span>';
// }},
// {title: "操作",field: "allowCancel",formatter:function actionFormatter(value) {
// var actions = '';
// actions += '<a class="list" href="javascript:void(0)" title="cancel">\
// 订单\
// </a>';
// if(value) {
// actions += '<a class="cancel" href="javascript:void(0)" title="cancel">\
// 撤销\
// </a>';
// }
// // else{actions += ' '}
//
// return actions;
// },events:{'click .cancel': function (e, value, row, index) {
// PopOrder.cancelChase(row.billno,function(){
// $('[data-injection="chase-record"]').bootstrapTable('refresh');
// });
// },'click .list': function (e, value, row, index) {
// PopOrder.chaseOrderList(row.billno);
// }}},
// ],detailFormatter:function(index, row, element) {
// Will.ajax({billno:row.billno},'/api/game-lottery/get-chase', function(data){
// element.html(PopOrder.chaseMessage(data));
// });
// }//,detailView:true,
// }));
// setTimeout(function(){$('[data-injection="chase-record"]').bootstrapTable('refresh')},0)
// return $html;
// };