UNPKG

lixin-web

Version:

vue and bootstrap

1 lines 4.75 kB
var initThisPage=function(h){var g=$(".lottery-plan");var e=g.find(".search");var l=g.find(".result");var b=g.find(".page-list");var c=function(){var o=e.find('input[name="billno"]').val();var n=h.id;var p=e.find('select[name="method"]').val();return{billno:o,lotteryId:n,method:p}};var i=false;var m=$.pagination({render:b,pageSize:5,ajaxType:"post",ajaxUrl:"/UserBetsPlanHallSearch",ajaxData:c,beforeSend:function(){i=true;App.blockUI({target:g,boxed:true})},complete:function(){i=false;App.unblockUI(g)},success:function(n){l.empty();$.each(n,function(p,r){var q=0;if(r.infoBean.prizeCount>0){q=r.infoBean.prizeCount/r.infoBean.planCount*100}var o='<div data-index="'+p+'" class="item"><div class="title"><div class="text">[喇叭]'+r.planBean.title+'</div><div class="nums">[人数]参与人数:'+r.planBean.followCount+'人</div></div><div class="infos"><div class="img"><div class="avatar"><img width="80" height="80" src="/assets/global/img/avatar/1.jpg"/></div><div class="vip">VIP1</div></div><div class="table"><table><tbody><tr><td width="36%">用户:'+r.username+'</td><td width="32%">计划等级:'+DataFormat.formatUserPlanLevel(r.infoBean.level)+'</td><td width="32%">&nbsp;&nbsp;</td></tr><tr><td>总战绩:'+r.infoBean.totalMoney.toFixed(3)+"</td><td>历史中奖率:"+q.toFixed(2)+"%</td><td>抽佣:"+r.planBean.rate+"%</td></tr><tr><td>玩法:"+r.mname+"</td><td>注数:"+r.planBean.nums+"</td><td>模式:"+DataFormat.formatUserBetsModel(r.planBean.model)+"</td></tr><tr><td>倍数:"+r.planBean.multiple+"</td><td>金额:"+r.planBean.money.toFixed(3)+"元</td><td>最大盈利率:"+((r.planBean.maxPrize-r.planBean.money)/r.planBean.money*100).toFixed(2)+'%</td></tr><tr><td colspan="3"><div class="options">计划份数<input name="multiple" type="number" min="'+r.planBean.multiple+'" max="10000" value="'+r.planBean.multiple+'">份,投注需要<span data-field="totalMoney">'+r.planBean.money.toFixed(3)+'</span>元,还需要支付佣金<span data-field="rewardMoney">'+(r.planBean.money*r.planBean.rate/100).toFixed(3)+'</span>元</div></td></tr></tbody></table></div></div><div class="button-groups"><a data-command="follow" class="button blue">我要计划</a></div></div>';l.append(o)});l.find(".item").each(function(){var t=$(this).attr("data-index");var q=n[t];var p=$(this).find(".options");var o=p.find('input[name="multiple"]');var r=p.find('[data-field="totalMoney"]');var s=p.find('[data-field="rewardMoney"]');o.change(function(){var x=$(this).val();if(!isNaN(x)){var v=q.planBean.money/q.planBean.multiple;var u=v*Number(x);var w=u*q.planBean.rate/100;r.html(u.toFixed(3));s.html(w.toFixed(3))}})});l.find('[data-command="follow"]').click(function(){var r=$(this).parents(".item");var u=r.attr("data-index");var s=n[u];var q=s.planBean.id;var p=r.find('input[name="multiple"]').val();if(p<s.planBean.multiple){return App.alert("info","提示消息","计划倍数不能低于计划方案倍数!",3000)}var o=r.find('[data-field="totalMoney"]').html();var t=r.find('[data-field="rewardMoney"]').html();var v="计划投注需要"+o+"元,还需要支付佣金"+t+"元。确定投注吗?";App.confirm("question","我要计划",v,0,"确定","取消",function(){f(q,p)})})},pageError:function(n){i=false},emptyData:function(){i=false;l.html('<div class="nodata"></div>')}});var a=false;var f=function(o,n){if(!a){a=true;App.blockUI({target:g,boxed:true});$.ajax({type:"post",url:"/UserBetsPlanFollow",data:{id:o,multiple:n},timeout:10000,dataType:"json",success:function(p){a=false;App.unblockUI(g);if(p.error==0){App.alert("success","提示消息","计划投注成功!");m.init()}if(p.error==1||p.error==2){App.alert("warning","提示消息",p.message)}},error:function(){a=false;App.unblockUI(g)}})}};var j=function(){$.ajax({type:"post",url:"/LotteryPlayRules",data:{type:h.type},timeout:10000,dataType:"json",success:function(n){k(n)}})};var k=function(p){var r=e.find('select[name="method"]');for(var n=0;n<p.length;n++){var o=p[n].methodName;var q=p[n].group+" -> "+p[n].name;r.append('<option value="'+o+'">'+q+"</option>")}};var d=function(){var p=g.find(".nav");p.find(".category").each(function(){$(this).click(function(){if(!$(this).hasClass("active")){var q=$(this);var r=p.find(".category.active");r.find(".list").slideUp(300,function(){r.removeClass("active")});q.find(".list").slideDown(300,function(){q.addClass("active")})}})});var o=h.shortName;if(o=="fbffc1m"){o="ffc"}if(o=="fbffc3m"){o="3fc"}if(o=="fbffc5m"){o="5fc"}var n=p.find('a[href="?'+o+'"]');n.addClass("active");n.parents(".category").addClass("active")};e.find('[data-command="search"]').click(function(){m.init()});d();j();m.init()};$(document).ready(function(){UserInfo.init();initThisPage(ajaxLottery)});