lixin-web
Version:
vue and bootstrap
1 lines • 8.52 kB
JavaScript
var RecordList=function(){var f=function(){var l=false;var m=function(s,r,t){if(!l){l=true;App.blockUI({target:r,boxed:true});$.ajax({type:"post",url:"/api/game-lottery/get-order",data:{billno:s},timeout:10000,dataType:"json",success:function(u){l=false;App.unblockUI(r);if(u.error==0){o(u.data,r,t)}if(u.error==1||u.error==2){App.alert("warning","提示消息",u.message)}},error:function(){l=false;App.unblockUI(r)}})}};var h=function(t){var u="";if(t.allowCancel){u+='<input data-id="'+t.billno+'" data-command="cancel-general" value="撤销订单" type="button" class="button">'}else{u='<input value="无操作" type="button" class="button grey">'}var s=t.point>0?t.code+" + 返点"+t.point.toFixed(1)+"%":t.code;var r='<div class="lottery-order-details"><table class="info"><tbody><tr><td class="label">订单编号</td><td class="value">'+t.billno+'</td><td class="label">状态</td><td class="value">'+DataFormat.formatUserBetsStatus(t.status)+'</td></tr><tr><td class="label">彩种</td><td>'+t.lottery+'</td><td class="label">期号</td><td>'+t.issue+'期</td></tr><tr><td class="label">玩法</td><td>'+t.method+'</td><td class="label">注数</td><td>'+t.nums+'注</td></tr><tr><td class="label">资金模式</td><td>'+DataFormat.formatUserBetsModel(t.model)+'</td><td class="label">倍数</td><td>'+t.multiple+'倍</td></tr><tr><td class="label">奖金模式</td><td>'+t.code+'</td><td class="label">返点</td><td>'+t.point.toFixed(1)+'%</td></tr><tr><td class="label">投注金额</td><td>¥ '+t.money.toFixed(3)+'</td><td class="label">中奖金额</td><td>¥ '+t.winMoney.toFixed(3)+'</td></tr><tr><td class="label">加入时间</td><td>'+moment(t.orderTime).format("YYYY-MM-DD HH:mm:ss")+'</td><td class="label">截止时间</td><td>'+moment(t.stopTime).format("YYYY-MM-DD HH:mm:ss")+'</td></tr><tr><td class="label">开奖号码</td><td colspan="3">'+(t.openCode?t.openCode:"无")+'</td></tr><tr><td class="label">投注内容</td><td colspan="3" class="v-middle"><div class="scroller" style="height: 60px; overflow: hidden;"><div class="text-codes">'+t.content+'</div></div></td></tr></tbody></table><div class="button-groups">'+u+'<input data-command="cancel" value="取消" type="button" class="button green"></div></div>';return r};var q=function(r,s){$(".lottery-order-details").find('[data-command="cancel-general"]').click(function(){var t=$(this).attr("data-id");p(t,r,s)});$(".lottery-order-details").find('[data-command="cancel-chase"]').click(function(){var t=$(this).attr("data-no");j(t,r,s)});$(".lottery-order-details").find('[data-command="cancel"]').click(function(){if(k){k.close()}})};var k;var o=function(s,r,u){if(k==undefined){var t=h(s);k=new jBox("Modal",{width:800,height:498,title:"订单详情",overlay:true,closeOnClick:false,blockScroll:false,animation:{open:"zoomIn"},closeButton:"title",draggable:"title",content:t,addClass:"common-modal grey",onInit:function(){this.open();q(r,u);App.initScroll()},onCloseComplete:function(){this.destroy();k=undefined}})}else{k.toggle()}};var g=function(s,r,t){m(s,r,t)};var i=false;var n=function(s,r,t){if(!i){i=true;App.blockUI({target:r,boxed:true});$.ajax({type:"post",url:"/api/game-lottery/cancel-order",data:s,timeout:10000,dataType:"json",success:function(u){i=false;App.unblockUI(r);if(u.error==0){App.alert("success","提示消息","操作成功,该订单已成功撤销。",3000);if($.isFunction(t)){t()}}if(u.error==1||u.error==2){App.alert("warning","提示消息",u.message)}},error:function(){i=false;App.unblockUI(r)}})}};var p=function(s,r,t){if(k){k.close()}App.confirm("question","确认消息","确定要撤销该订单?",0,"确定","取消",function(){var u={billno:s};n(u,r,t)})};var j=function(r,s,t){if(k){k.close()}App.confirm("question","确认消息","确定要撤销该追号订单?",0,"确定","取消",function(){var u={type:"chase",chaseBillno:r};n(u,s,t)})};return{details:g,cancelGeneral:p,cancelChase:j}}();var d=function(){var k=a().find('[data-content="NotOpenOrder"]');var j=k.find(".result > table");k.show();var i=function(){var l=moment().format("YYYY-MM-DD");var m=moment().add(1,"days").format("YYYY-MM-DD");return{sTime:l,eTime:m,status:0}};var h=false;var g=$.pagination({render:k.find(".page-list"),pageSize:5,ajaxType:"post",ajaxUrl:"/api/game-lottery/search-order",ajaxData:i,beforeSend:function(){h=true;App.blockUI({target:k,boxed:true})},complete:function(){h=false;App.unblockUI(k)},success:function(l){j.find("tbody").empty();$.each(l,function(n,p){var o="无操作";if(p.allowCancel){o='<a data-command="cancel">撤单</a>'}var m='<tr data-billno="'+p.billno+'"><td><a data-command="details">'+p.billno.substr(16)+"</a></td><td>"+p.lottery+"</td><td>"+p.method+"</td><td>"+p.issue+"</td><td>"+moment(p.orderTime).format("YYYY-MM-DD HH:mm:ss")+"</td><td>¥ "+p.money.toFixed(3)+"</td><td>¥ "+(p.winMoney?p.winMoney:0).toFixed(3)+"</td><td>"+DataFormat.formatUserBetsStatus(p.status)+"</td><td>"+o+"</td></tr>";j.find("tbody").append(m)});j.find('a[data-command="details"]').click(function(){var m=$(this).parents("tr").attr("data-billno");f.details(m,k,function(){g.reload()})});j.find('a[data-command="cancel"]').click(function(){var m=$(this).parents("tr").attr("data-billno");f.cancelGeneral(m,k,function(){g.reload()})})},pageError:function(l){h=false},emptyData:function(){h=false;var l='<tr class="nodata"><td colspan="20">当前没有未开奖订单</td></tr>';j.find("tbody").html(l)}});g.init()};var c=function(){var k=a().find('[data-content="HistoryOrder"]');var j=k.find(".result > table");k.show();var i=function(){var l=moment().format("YYYY-MM-DD");var m=moment().add(1,"days").format("YYYY-MM-DD");return{sTime:l,eTime:m}};var h=false;var g=$.pagination({render:k.find(".page-list"),pageSize:5,ajaxType:"post",ajaxUrl:"/api/game-lottery/search-order",ajaxData:i,beforeSend:function(){h=true;App.blockUI({target:k,boxed:true})},complete:function(){h=false;App.unblockUI(k)},success:function(l){j.find("tbody").empty();$.each(l,function(n,p){var o="无操作";if(p.allowCancel){o='<a data-command="cancel">撤单</a>'}var m='<tr data-billno="'+p.billno+'"><td><a data-command="details">'+p.billno.substr(16)+"</a></td><td>"+p.lottery+"</td><td>"+p.method+"</td><td>"+p.issue+"</td><td>"+moment(p.orderTime).format("YYYY-MM-DD HH:mm:ss")+"</td><td>¥ "+p.money.toFixed(3)+"</td><td>¥ "+(p.winMoney?p.winMoney:0).toFixed(3)+"</td><td>"+DataFormat.formatUserBetsStatus(p.status)+"</td><td>"+o+"</td></tr>";j.find("tbody").append(m)});j.find('a[data-command="details"]').click(function(){var m=$(this).parents("tr").attr("data-billno");f.details(m,k,function(){g.reload()})});j.find('a[data-command="cancel"]').click(function(){var m=$(this).parents("tr").attr("data-billno");f.cancelGeneral(m,k,function(){g.reload()})})},pageError:function(l){h=false},emptyData:function(){h=false;var l='<tr class="nodata"><td colspan="20">当前没有历史投注记录</td></tr>';j.find("tbody").html(l)}});g.init()};var b=function(){var k=a().find('[data-content="ChaseOrder"]');var j=k.find(".result > table");k.show();var i=function(){var l=moment().format("YYYY-MM-DD");var m=moment().add(1,"days").format("YYYY-MM-DD");return{sTime:l,eTime:m}};var h=false;var g=$.pagination({render:k.find(".page-list"),pageSize:5,ajaxType:"post",ajaxUrl:"/api/game-lottery/search-chase",ajaxData:i,beforeSend:function(){h=true;App.blockUI({target:k,boxed:true})},complete:function(){h=false;App.unblockUI(k)},success:function(l){j.find("tbody").empty();$.each(l,function(n,p){var o="无操作";var m='<tr data-id="'+p.id+'"><td><a data-command="details">'+p.billno.substring(16)+"</a></td><td>"+p.lottery+"</td><td>"+p.method+"</td><td>"+p.startIssue+"</td><td>"+p.clearCount+"/"+p.totalCount+"</td><td>¥ "+p.totalMoney.toFixed(3)+"</td><td>¥ "+p.winMoney.toFixed(3)+"</td><td>"+DataFormat.formatUserChaseStatus(p.status)+"</td><td>"+o+"</td></tr>";j.find("tbody").append(m)})},pageError:function(l){h=false},emptyData:function(){h=false;var l='<tr class="nodata"><td colspan="20">当前没有追号记录</td></tr>';j.find("tbody").html(l)}});g.init()};var a=function(){return $(".record-list")};$(document).ready(function(){a().find(".tabs > a").click(function(){if(!$(this).hasClass("active")){a().find(".tabs > a").removeClass("active");$(this).addClass("active");a().find(".panels > .content").hide();e()}})});var e=function(){return;var g=a().find(".tabs > a.active").attr("data-key");if(g=="NotOpenOrder"){d()}if(g=="HistoryOrder"){c()}if(g=="ChaseOrder"){b()}};return{init:e}}();