UNPKG

lixin-web

Version:

vue and bootstrap

851 lines (805 loc) 34.1 kB
/** * 用户系统消息 */ 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">&#xecb2;</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 = '&nbsp;&nbsp;<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 += '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'} // // 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; // };