UNPKG

lixin-web

Version:

vue and bootstrap

1 lines 33.3 kB
var shortName=window.location.search.substr(1);var lottery={};var min=0;var max=9;var colspan=10;var maxUnit=5;var TrendData=function(){var a=false;var b=function(d,c,e){if(!a){a=true;App.blockUI({target:c,boxed:true});$.ajax({type:"post",url:"/api/game-lottery/query-trend",data:d,timeout:10000,dataType:"json",success:function(f){a=false;App.unblockUI(c);if(f!=null&&f.data!=null&&f.data.lottery!=null){lottery=f.data.lottery;if(lottery.type==2){min=1;max=11;colspan=11}if(lottery.type==3||lottery.type==4){maxUnit=3}if($.isFunction(e)){e(f.data.result)}}},error:function(){a=false;App.unblockUI(c)}})}};return{load:b}}();var TrendSSC=function(){var i=function(){return $(".trend-method")};var c=function(){return $(".trend-control")};var g=function(){return $(".trend-wrapper")};var d=function(){var w=function(){var F='<div class="tools"><label><input name="guides" type="checkbox" checked="checked">辅助线</label><label><input name="lostNum" type="checkbox" checked="checked">遗漏</label><label><input name="lostLine" type="checkbox">遗漏条</label><label><input name="trend" type="checkbox" checked="checked">走势</label></div><div class="time"><a data-command="latest-30">最近30期</a><a data-command="latest-50">最近50期</a><a data-command="date-today">今日数据</a><a data-command="date-yesterday">昨日数据</a><a data-command="date-before-yesterday">前日数据</a></div>';c().html(F)};w();c().find(".time > a").click(function(){var H=$(this).attr("data-command");var F="";if(H=="date-today"){H="date";F=moment().format("YYYY-MM-DD")}if(H=="date-yesterday"){H="date";F=moment(new Date()-24*60*60*1000).format("YYYY-MM-DD")}if(H=="date-before-yesterday"){H="date";F=moment(new Date()-2*24*60*60*1000).format("YYYY-MM-DD")}var G={name:shortName,query:H,time:F};TrendData.load(G,g(),function(I){if(I&&I.length>0){m(I)}})}).eq(0).trigger("click");var y=c().find('input[name="guides"]');var o=c().find('input[name="lostNum"]');var q=c().find('input[name="lostLine"]');var E=c().find('input[name="trend"]');y.change(function(){var F=g().find("table");if($(this).is(":checked")){F.removeClass("hide-guides")}else{F.addClass("hide-guides")}});o.change(function(){var F=g().find("table");if($(this).is(":checked")){F.removeClass("hide-lost")}else{F.addClass("hide-lost")}});q.change(function(){var F=g().find("table");if($(this).is(":checked")){k()}else{F.find("tbody > tr > td").removeClass("lost")}});E.change(function(){var F=g().find("canvas");if($(this).is(":checked")){t()}else{F.hide()}});var l=function(F){var I='<tr><td rowspan="2" class="expect border-right" style="width: 130px;">期号</td><td rowspan="2" class="opencode border-right" style="width: 130px;">开奖号码</td><td colspan="'+colspan+'" class="border-right">万位</td><td colspan="'+colspan+'" class="border-right">千位</td><td colspan="'+colspan+'" class="border-right">百位</td><td colspan="'+colspan+'" class="border-right">十位</td><td colspan="'+colspan+'" class="border-right">个位</td></tr><tr class="border-bottom">';for(var G=1;G<=5;G++){for(var H=min;H<=max;H++){if(H==max){I+='<td class="code border-right">'+H+"</td>"}else{I+='<td class="code">'+H+"</td>"}}}I+="</tr>";F.html(I)};var C=[];var z=[];var p=[];var v=[];var A=[];var B=function(H,G){var F=G.split(",");$.each(F,function(J,L){if(z[J]==undefined){z[J]=[]}if(p[J]==undefined){p[J]=[]}if(v[J]==undefined){v[J]=[]}if(A[J]==undefined){A[J]=[]}for(var I=min;I<=max;I++){if(z[J][I]==undefined){z[J][I]=0}if(p[J][I]==undefined){p[J][I]=0}if(v[J][I]==undefined){v[J][I]=0}if(A[J][I]==undefined){A[J][I]=0}var K=$('<td class="code">');K.attr("data-idx",J);if(L==I){z[J][I]+=1;p[J][I]=0;K.addClass("open").append("<i>"+I+"</i>")}else{p[J][I]+=1;v[J][I]+=p[J][I];if(p[J][I]>A[J][I]){A[J][I]=p[J][I]}K.append(p[J][I])}if(I==max){K.addClass("border-right")}H.append(K)}})};var s=function(F){$.each(C,function(G,H){var I=$("<tr>");if((G+1)%5==0){I.addClass("guides")}if(lottery.shortName=="hgssc"||lottery.shortName=="bjssc"||lottery.shortName=="twbgssc"){H.code=H.code.substr(0,H.code.indexOf("|"))}I.append('<td class="border-right">'+H.issue+"</td>");I.append('<td class="border-right">'+H.code+"</td>");I.append(B(I,H.code));F.append(I)})};var x=function(F){var J=$("<tr>");J.append('<td class="border-right">出现总次数</td>');J.append('<td class="border-right"></td>');for(var H=0;H<z.length;H++){for(var G=min;G<z[H].length;G++){var I=$("<td>");I.html(z[H][G]);if(G==max&&H!=z.length-1){I.addClass("border-right")}J.append(I)}}F.append(J)};var r=function(F){var J=$("<tr>");J.append('<td class="border-right">平均遗漏值</td>');J.append('<td class="border-right"></td>');for(var H=0;H<v.length;H++){for(var G=min;G<v[H].length;G++){var I=$("<td>");I.html(Math.round(v[H][G]/C.length));if(G==max&&H!=v.length-1){I.addClass("border-right")}J.append(I)}}F.append(J)};var u=function(F){var J=$("<tr>");J.append('<td class="border-right">最大遗漏值</td>');J.append('<td class="border-right"></td>');for(var H=0;H<A.length;H++){for(var G=min;G<A[H].length;G++){var I=$("<td>");I.html(A[H][G]);if(G==max&&H!=A.length-1){I.addClass("border-right")}J.append(I)}}F.append(J)};var n=function(F){var I='<tr><td rowspan="2" class="expect border-right">期号</td><td rowspan="2" class="opencode border-right">开奖号码</td>';for(var G=1;G<=5;G++){for(var H=min;H<=max;H++){if(H==max){I+='<td class="code border-right">'+H+"</td>"}else{I+='<td class="code">'+H+"</td>"}}}I+='</tr><tr><td colspan="'+colspan+'" class="border-right">万位</td><td colspan="'+colspan+'" class="border-right">千位</td><td colspan="'+colspan+'" class="border-right">百位</td><td colspan="'+colspan+'" class="border-right">十位</td><td colspan="'+colspan+'" class="border-right">个位</td></tr>';F.append(I)};var D=function(F){x(F);r(F);u(F);n(F)};var t=function(){var F=g().find("table");var G=g().find("canvas");if(G.length>0){G.remove()}G=$("<canvas>");G.attr("width",F.width());G.attr("height",F.height());g().append(G);var I=G[0].getContext("2d");I.lineWidth=1.5;I.strokeStyle="#26b69d";for(var H=0;H<5;H++){var J=F.find('[data-idx="'+H+'"].open');$.each(J,function(L){var K=$(this).position().left;var M=$(this).position().top;if(L==0){I.moveTo(K+9,M+15)}else{I.lineTo(K+9,M+15)}});I.stroke()}};var k=function(){var F=g().find("table");var K=F.find("tbody");var J=K.find("tr");for(var I=0;I<50;I++){var H=[];$.each(J,function(L,M){H.push($(this).find("td.code").eq(I))});for(var G=H.length;G>0;G--){if($(H[G-1]).hasClass("open")){break}else{$(H[G-1]).addClass("lost")}}}};var m=function(I){C=I;z=[];p=[];v=[];A=[];var F=$("<table>");var H=$("<thead>");var J=$("<tbody>");var G=$("<tfoot>");l(H);F.append(H);s(J);F.append(J);D(G);F.append(G);g().html(F);y.trigger("change");o.trigger("change");q.trigger("change");E.trigger("change")}};var f=function(n){var x=function(){var H='<div class="tools"><label><input name="guides" type="checkbox" checked="checked">辅助线</label><label><input name="lostNum" type="checkbox" checked="checked">遗漏</label><label><input name="lostLine" type="checkbox">遗漏条</label><label><input name="trend" type="checkbox" checked="checked">走势</label></div><div class="time"><a data-command="latest-30">最近30期</a><a data-command="latest-50">最近50期</a><a data-command="date-today">今日数据</a><a data-command="date-yesterday">昨日数据</a><a data-command="date-before-yesterday">前日数据</a></div>';c().html(H)};x();var z=c().find('input[name="guides"]');var p=c().find('input[name="lostNum"]');var r=c().find('input[name="lostLine"]');var G=c().find('input[name="trend"]');z.change(function(){var H=g().find("table");if($(this).is(":checked")){H.removeClass("hide-guides")}else{H.addClass("hide-guides")}});p.change(function(){var H=g().find("table");if($(this).is(":checked")){H.removeClass("hide-lost")}else{H.addClass("hide-lost")}});r.change(function(){var H=g().find("table");if($(this).is(":checked")){k()}else{H.find("tbody > tr > td").removeClass("lost")}});G.change(function(){var H=g().find("canvas");if($(this).is(":checked")){u()}else{H.hide()}});var l=function(H){var M=[];if(lottery.type==3||lottery.type==4){M=["百位","十位","个位"]}else{M=["万位","千位","百位","十位","个位"]}var L=$("<tr>");L.append('<td rowspan="2" class="expect border-right">期号</td>');L.append('<td rowspan="2" class="opencode border-right">开奖号码</td>');if(n=="before"){for(var J=0;J<3;J++){L.append('<td colspan="'+colspan+'" class="border-right">'+M[J]+"</td>")}}if(n=="middle"){for(var J=1;J<4;J++){L.append('<td colspan="'+colspan+'" class="border-right">'+M[J]+"</td>")}}if(n=="after"){for(var J=2;J<5;J++){L.append('<td colspan="'+colspan+'" class="border-right">'+M[J]+"</td>")}}L.append('<td rowspan="2" class="border-right">大小形态</td>');L.append('<td rowspan="2" class="border-right">单双形态</td>');L.append('<td rowspan="2" class="border-right">组三</td>');L.append('<td rowspan="2" class="border-right">组六</td>');L.append('<td rowspan="2" class="border-right">豹子</td>');L.append('<td rowspan="2" class="border-right">直选和值</td>');H.append(L);var K='<tr class="border-bottom">';for(var I=1;I<=3;I++){for(var J=min;J<=max;J++){if(J==max){K+='<td class="code border-right">'+J+"</td>"}else{K+='<td class="code">'+J+"</td>"}}}K+="</tr>";H.append(K)};var D=[];var A=[];var q=[];var w=[];var B=[];var F=function(I,O){var P=$('<td class="bg-blue border-right">');$.each(I,function(Q,R){P.append(R<5?"小":"大")});O.append(P);var H=$('<td class="bg-green border-right">');$.each(I,function(Q,R){if($.inArray(R,["0","2","4","6","8"])!=-1){H.append("双")}else{H.append("单")}});O.append(H);var L=$('<td class="border-right">');if((I[0]==I[1]||I[1]==I[2]||I[0]==I[2])&&!(I[0]==I[1]&&I[1]==I[2])){L.append('<i class="checked">')}O.append(L);var N=$('<td class="border-right">');if(I[0]!=I[1]&&I[1]!=I[2]&&I[0]!=I[2]){N.append('<i class="checked">')}O.append(N);var M=$('<td class="border-right">');if(I[0]==I[1]&&I[1]==I[2]){M.append('<i class="checked">')}O.append(M);var J=$('<td class="bg-red border-right">');var K=0;$.each(I,function(Q,R){K+=parseInt(R)});J.append(K);O.append(J)};var C=function(J,I){var H=I.split(",");if(n=="before"){if(lottery.type==6){H.splice(3,8)}else{H.splice(3,2)}}if(n=="middle"){H.splice(0,1);H.splice(3,1)}if(n=="after"){H.splice(0,2)}$.each(H,function(L,N){if(A[L]==undefined){A[L]=[]}if(q[L]==undefined){q[L]=[]}if(w[L]==undefined){w[L]=[]}if(B[L]==undefined){B[L]=[]}for(var K=min;K<=max;K++){if(A[L][K]==undefined){A[L][K]=0}if(q[L][K]==undefined){q[L][K]=0}if(w[L][K]==undefined){w[L][K]=0}if(B[L][K]==undefined){B[L][K]=0}var M=$('<td class="code">');M.attr("data-idx",L);if(N==K){A[L][K]+=1;q[L][K]=0;M.addClass("open").append("<i>"+K+"</i>")}else{q[L][K]+=1;w[L][K]+=q[L][K];if(q[L][K]>B[L][K]){B[L][K]=q[L][K]}M.append(q[L][K])}if(K==max){M.addClass("border-right")}J.append(M)}});F(H,J)};var t=function(H){$.each(D,function(I,J){var K=$("<tr>");if((I+1)%5==0){K.addClass("guides")}if(lottery.shortName=="hgssc"||lottery.shortName=="bjssc"||lottery.shortName=="twbgssc"){J.code=J.code.substr(0,J.code.indexOf("|"))}K.append('<td class="border-right">'+J.issue+"</td>");K.append('<td class="border-right">'+J.code+"</td>");K.append(C(K,J.code));H.append(K)})};var y=function(H){var L=$("<tr>");L.append('<td class="border-right">出现总次数</td>');L.append('<td class="border-right"></td>');for(var J=0;J<A.length;J++){for(var I=min;I<A[J].length;I++){var K=$("<td>");K.html(A[J][I]);if(I==max){K.addClass("border-right")}L.append(K)}}L.append('<td colspan="6"></td>');H.append(L)};var s=function(H){var L=$("<tr>");L.append('<td class="border-right">平均遗漏值</td>');L.append('<td class="border-right"></td>');for(var J=0;J<w.length;J++){for(var I=min;I<w[J].length;I++){var K=$("<td>");K.html(Math.round(w[J][I]/D.length));if(I==max){K.addClass("border-right")}L.append(K)}}L.append('<td colspan="6"></td>');H.append(L)};var v=function(H){var L=$("<tr>");L.append('<td class="border-right">最大遗漏值</td>');L.append('<td class="border-right"></td>');for(var J=0;J<B.length;J++){for(var I=min;I<B[J].length;I++){var K=$("<td>");K.html(B[J][I]);if(I==max){K.addClass("border-right")}L.append(K)}}L.append('<td colspan="6"></td>');H.append(L)};var o=function(H){var L='<tr class="border-bottom"><td rowspan="2" class="expect border-right">期号</td><td rowspan="2" class="opencode border-right">开奖号码</td>';for(var I=1;I<=3;I++){for(var J=min;J<=max;J++){if(J==max){L+='<td class="code border-right">'+J+"</td>"}else{L+='<td class="code">'+J+"</td>"}}}L+='<td rowspan="2" class="border-right">大小形态</td><td rowspan="2" class="border-right">单双形态</td><td rowspan="2" class="border-right">组三</td><td rowspan="2" class="border-right">组六</td><td rowspan="2" class="border-right">豹子</td><td rowspan="2" class="border-right">直选和值</td></tr>';H.append(L);var M=[];if(lottery.type==3||lottery.type==4){M=["百位","十位","个位"]}else{M=["万位","千位","百位","十位","个位"]}var K=$("<tr>");if(n=="before"){for(var J=0;J<3;J++){K.append('<td colspan="'+colspan+'" class="border-right">'+M[J]+"</td>")}}if(n=="middle"){for(var J=1;J<4;J++){K.append('<td colspan="'+colspan+'" class="border-right">'+M[J]+"</td>")}}if(n=="after"){for(var J=2;J<5;J++){K.append('<td colspan="'+colspan+'" class="border-right">'+M[J]+"</td>")}}H.append(K)};var E=function(H){y(H);s(H);v(H);o(H)};var u=function(){var H=g().find("table");var I=g().find("canvas");if(I.length>0){I.remove()}I=$("<canvas>");I.attr("width",H.width());I.attr("height",H.height());g().append(I);var K=I[0].getContext("2d");K.lineWidth=1.5;K.strokeStyle="#26b69d";for(var J=0;J<5;J++){var L=H.find('[data-idx="'+J+'"].open');$.each(L,function(N){var M=$(this).position().left;var O=$(this).position().top;if(N==0){K.moveTo(M+9,O+15)}else{K.lineTo(M+9,O+15)}});K.stroke()}};var k=function(){var H=g().find("table");var M=H.find("tbody");var L=M.find("tr");for(var K=0;K<50;K++){var J=[];$.each(L,function(N,O){J.push($(this).find("td.code").eq(K))});for(var I=J.length;I>0;I--){if($(J[I-1]).hasClass("open")){break}else{$(J[I-1]).addClass("lost")}}}};var m=function(K){D=K;A=[];q=[];w=[];B=[];var H=$("<table>");var J=$("<thead>");var L=$("<tbody>");var I=$("<tfoot>");l(J);H.append(J);t(L);H.append(L);E(I);H.append(I);g().html(H);z.trigger("change");p.trigger("change");r.trigger("change");G.trigger("change")};c().find(".time > a").click(function(){var J=$(this).attr("data-command");var H="";if(J=="date-today"){J="date";H=moment().format("YYYY-MM-DD")}if(J=="date-yesterday"){J="date";H=moment(new Date()-24*60*60*1000).format("YYYY-MM-DD")}if(J=="date-before-yesterday"){J="date";H=moment(new Date()-2*24*60*60*1000).format("YYYY-MM-DD")}var I={name:shortName,query:J,time:H};TrendData.load(I,g(),function(K){if(K&&K.length>0){m(K)}})}).eq(0).trigger("click")};var a=function(n){var x=function(){var H='<div class="tools"><label><input name="guides" type="checkbox" checked="checked">辅助线</label><label><input name="lostNum" type="checkbox" checked="checked">遗漏</label><label><input name="lostLine" type="checkbox">遗漏条</label><label><input name="trend" type="checkbox" checked="checked">走势</label></div><div class="time"><a data-command="latest-30">最近30期</a><a data-command="latest-50">最近50期</a><a data-command="date-today">今日数据</a><a data-command="date-yesterday">昨日数据</a><a data-command="date-before-yesterday">前日数据</a></div>';c().html(H)};x();var z=c().find('input[name="guides"]');var p=c().find('input[name="lostNum"]');var r=c().find('input[name="lostLine"]');var G=c().find('input[name="trend"]');z.change(function(){var H=g().find("table");if($(this).is(":checked")){H.removeClass("hide-guides")}else{H.addClass("hide-guides")}});p.change(function(){var H=g().find("table");if($(this).is(":checked")){H.removeClass("hide-lost")}else{H.addClass("hide-lost")}});r.change(function(){var H=g().find("table");if($(this).is(":checked")){k()}else{H.find("tbody > tr > td").removeClass("lost")}});G.change(function(){var H=g().find("canvas");if($(this).is(":checked")){u()}else{H.hide()}});var l=function(H){var M=[];if(lottery.type==3||lottery.type==4){M=["百位","十位","个位"]}else{M=["万位","千位","百位","十位","个位"]}var L=$("<tr>");L.append('<td rowspan="2" class="expect border-right">期号</td>');L.append('<td rowspan="2" class="opencode border-right">开奖号码</td>');if(n=="before"){for(var J=0;J<2;J++){L.append('<td colspan="'+colspan+'" class="border-right">'+M[J]+"</td>")}}if(n=="after"){for(var J=(maxUnit-2);J<maxUnit;J++){L.append('<td colspan="'+colspan+'" class="border-right">'+M[J]+"</td>")}}L.append('<td rowspan="2" class="border-right">对子</td>');L.append('<td rowspan="2" class="border-right">大小形态</td>');L.append('<td rowspan="2" class="border-right">单双形态</td>');L.append('<td rowspan="2" class="border-right">直选和值</td>');H.append(L);var K='<tr class="border-bottom">';for(var I=1;I<=2;I++){for(var J=min;J<=max;J++){if(J==max){K+='<td class="code border-right">'+J+"</td>"}else{K+='<td class="code">'+J+"</td>"}}}K+="</tr>";H.append(K)};var D=[];var A=[];var q=[];var w=[];var B=[];var F=function(K,N){var J=$('<td class="border-right">');if(K[0]==K[1]){J.append('<i class="checked">')}N.append(J);var L=$('<td class="bg-blue border-right">');$.each(K,function(O,P){L.append(P<5?"小":"大")});N.append(L);var H=$('<td class="bg-green border-right">');$.each(K,function(O,P){if($.inArray(P,["0","2","4","6","8"])!=-1){H.append("双")}else{H.append("单")}});N.append(H);var I=$('<td class="bg-red border-right">');var M=0;$.each(K,function(O,P){M+=parseInt(P)});I.append(M);N.append(I)};var C=function(J,I){var H=I.split(",");if(n=="before"){H.splice(2,3)}if(n=="after"){if(lottery.type==3||lottery.type==4){H.splice(0,1)}else{H.splice(0,3)}}$.each(H,function(L,N){if(A[L]==undefined){A[L]=[]}if(q[L]==undefined){q[L]=[]}if(w[L]==undefined){w[L]=[]}if(B[L]==undefined){B[L]=[]}for(var K=min;K<=max;K++){if(A[L][K]==undefined){A[L][K]=0}if(q[L][K]==undefined){q[L][K]=0}if(w[L][K]==undefined){w[L][K]=0}if(B[L][K]==undefined){B[L][K]=0}var M=$('<td class="code">');M.attr("data-idx",L);if(N==K){A[L][K]+=1;q[L][K]=0;M.addClass("open").append("<i>"+K+"</i>")}else{q[L][K]+=1;w[L][K]+=q[L][K];if(q[L][K]>B[L][K]){B[L][K]=q[L][K]}M.append(q[L][K])}if(K==max){M.addClass("border-right")}J.append(M)}});F(H,J)};var t=function(H){$.each(D,function(I,J){var K=$("<tr>");if((I+1)%5==0){K.addClass("guides")}if(lottery.shortName=="hgssc"||lottery.shortName=="bjssc"||lottery.shortName=="twbgssc"){J.code=J.code.substr(0,J.code.indexOf("|"))}K.append('<td class="border-right">'+J.issue+"</td>");K.append('<td class="border-right">'+J.code+"</td>");K.append(C(K,J.code));H.append(K)})};var y=function(H){var L=$("<tr>");L.append('<td class="border-right">出现总次数</td>');L.append('<td class="border-right"></td>');for(var J=0;J<A.length;J++){for(var I=min;I<A[J].length;I++){var K=$("<td>");K.html(A[J][I]);if(I==max){K.addClass("border-right")}L.append(K)}}L.append('<td colspan="4"></td>');H.append(L)};var s=function(H){var L=$("<tr>");L.append('<td class="border-right">平均遗漏值</td>');L.append('<td class="border-right"></td>');for(var J=0;J<w.length;J++){for(var I=min;I<w[J].length;I++){var K=$("<td>");K.html(Math.round(w[J][I]/D.length));if(I==max){K.addClass("border-right")}L.append(K)}}L.append('<td colspan="4"></td>');H.append(L)};var v=function(H){var L=$("<tr>");L.append('<td class="border-right">最大遗漏值</td>');L.append('<td class="border-right"></td>');for(var J=0;J<B.length;J++){for(var I=min;I<B[J].length;I++){var K=$("<td>");K.html(B[J][I]);if(I==max){K.addClass("border-right")}L.append(K)}}L.append('<td colspan="4"></td>');H.append(L)};var o=function(H){var L='<tr class="border-bottom"><td rowspan="2" class="expect border-right">期号</td><td rowspan="2" class="opencode border-right">开奖号码</td>';for(var I=1;I<=2;I++){for(var J=min;J<=max;J++){if(J==max){L+='<td class="code border-right">'+J+"</td>"}else{L+='<td class="code">'+J+"</td>"}}}L+='<td rowspan="2" class="border-right">对子</td><td rowspan="2" class="border-right">大小形态</td><td rowspan="2" class="border-right">单双形态</td><td rowspan="2" class="border-right">直选和值</td></tr>';H.append(L);var M=[];if(lottery.type==3||lottery.type==4){M=["百位","十位","个位"]}else{M=["万位","千位","百位","十位","个位"]}var K=$("<tr>");if(n=="before"){for(var J=0;J<2;J++){K.append('<td colspan="'+colspan+'" class="border-right">'+M[J]+"</td>")}}if(n=="after"){for(var J=(maxUnit-2);J<maxUnit;J++){K.append('<td colspan="'+colspan+'" class="border-right">'+M[J]+"</td>")}}H.append(K)};var E=function(H){y(H);s(H);v(H);o(H)};var u=function(){var H=g().find("table");var I=g().find("canvas");if(I.length>0){I.remove()}I=$("<canvas>");I.attr("width",H.width());I.attr("height",H.height());g().append(I);var K=I[0].getContext("2d");K.lineWidth=1.5;K.strokeStyle="#26b69d";for(var J=0;J<5;J++){var L=H.find('[data-idx="'+J+'"].open');$.each(L,function(N){var M=$(this).position().left;var O=$(this).position().top;if(N==0){K.moveTo(M+9,O+15)}else{K.lineTo(M+9,O+15)}});K.stroke()}};var k=function(){var H=g().find("table");var M=H.find("tbody");var L=M.find("tr");for(var K=0;K<50;K++){var J=[];$.each(L,function(N,O){J.push($(this).find("td.code").eq(K))});for(var I=J.length;I>0;I--){if($(J[I-1]).hasClass("open")){break}else{$(J[I-1]).addClass("lost")}}}};var m=function(K){D=K;A=[];q=[];w=[];B=[];var H=$("<table>");var J=$("<thead>");var L=$("<tbody>");var I=$("<tfoot>");l(J);H.append(J);t(L);H.append(L);E(I);H.append(I);g().html(H);z.trigger("change");p.trigger("change");r.trigger("change");G.trigger("change")};c().find(".time > a").click(function(){var J=$(this).attr("data-command");var H="";if(J=="date-today"){J="date";H=moment().format("YYYY-MM-DD")}if(J=="date-yesterday"){J="date";H=moment(new Date()-24*60*60*1000).format("YYYY-MM-DD")}if(J=="date-before-yesterday"){J="date";H=moment(new Date()-2*24*60*60*1000).format("YYYY-MM-DD")}var I={name:shortName,query:J,time:H};TrendData.load(I,g(),function(K){if(K&&K.length>0){m(K)}})}).eq(0).trigger("click")};var e=function(n){var x=function(){var H='<div class="tools"><label><input name="guides" type="checkbox" checked="checked">辅助线</label><label><input name="lostNum" type="checkbox" checked="checked">遗漏</label><label><input name="lostLine" type="checkbox">遗漏条</label><label><input name="trend" type="checkbox" checked="checked">走势</label></div><div class="time"><a data-command="latest-30">最近30期</a><a data-command="latest-50">最近50期</a><a data-command="date-today">今日数据</a><a data-command="date-yesterday">昨日数据</a><a data-command="date-before-yesterday">前日数据</a></div>';c().html(H)};x();var z=c().find('input[name="guides"]');var p=c().find('input[name="lostNum"]');var r=c().find('input[name="lostLine"]');var G=c().find('input[name="trend"]');z.change(function(){var H=g().find("table");if($(this).is(":checked")){H.removeClass("hide-guides")}else{H.addClass("hide-guides")}});p.change(function(){var H=g().find("table");if($(this).is(":checked")){H.removeClass("hide-lost")}else{H.addClass("hide-lost")}});r.change(function(){var H=g().find("table");if($(this).is(":checked")){k()}else{H.find("tbody > tr > td").removeClass("lost")}});G.change(function(){var H=g().find("canvas");if($(this).is(":checked")){u()}else{H.hide()}});var l=function(H){var L=[];L=["个位"];var K=$("<tr>");K.append('<td rowspan="2" class="expect border-right">期号</td>');K.append('<td rowspan="2" class="opencode border-right">开奖号码</td>');K.append('<td colspan="'+28+'" class="border-right">'+L[0]+"</td>");K.append('<td rowspan="2" class="border-right">大小形态</td>');K.append('<td rowspan="2" class="border-right">单双形态</td>');H.append(K);var J='<tr class="border-bottom">';for(var I=min;I<=27;I++){if(I==27){J+='<td class="code border-right">'+I+"</td>"}else{J+='<td class="code">'+I+"</td>"}}J+="</tr>";H.append(J)};var D=[];var A=[];var q=[];var w=[];var B=[];var F=function(I,K){var J=$('<td class="bg-blue border-right">');$.each(I,function(L,M){J.append(M<15?"小":"大")});K.append(J);var H=$('<td class="bg-green border-right">');$.each(I,function(L,M){if((M-0)%2==0){H.append("双")}else{H.append("单")}});K.append(H)};var C=function(J,I){var H=I.split(",");if(n=="before"){H.splice(2,3)}if(n=="after"){if(lottery.type==3||lottery.type==4){H.splice(0,1)}else{H.splice(0,3)}}$.each(H,function(L,N){if(A[L]==undefined){A[L]=[]}if(q[L]==undefined){q[L]=[]}if(w[L]==undefined){w[L]=[]}if(B[L]==undefined){B[L]=[]}for(var K=min;K<=27;K++){if(A[L][K]==undefined){A[L][K]=0}if(q[L][K]==undefined){q[L][K]=0}if(w[L][K]==undefined){w[L][K]=0}if(B[L][K]==undefined){B[L][K]=0}var M=$('<td class="code">');M.attr("data-idx",L);if(N==K){A[L][K]+=1;q[L][K]=0;M.addClass("open").append("<i>"+K+"</i>")}else{q[L][K]+=1;w[L][K]+=q[L][K];if(q[L][K]>B[L][K]){B[L][K]=q[L][K]}M.append(q[L][K])}if(K==27){M.addClass("border-right")}J.append(M)}});F(H,J)};var t=function(H){$.each(D,function(I,J){var K=$("<tr>");if((I+1)%5==0){K.addClass("guides")}if(lottery.shortName=="hgssc"||lottery.shortName=="bjssc"||lottery.shortName=="twbgssc"){J.code=J.code.substr(0,J.code.indexOf("|"))}K.append('<td class="border-right">'+J.issue+"</td>");K.append('<td class="border-right">'+J.code.split("|")[0]+"</td>");K.append(C(K,J.code.split("|")[0]));H.append(K)})};var y=function(H){var L=$("<tr>");L.append('<td class="border-right">出现总次数</td>');L.append('<td class="border-right"></td>');for(var J=0;J<A.length;J++){for(var I=min;I<A[J].length;I++){var K=$("<td>");K.html(A[J][I]);if(I==27){K.addClass("border-right")}L.append(K)}}L.append('<td colspan="4"></td>');H.append(L)};var s=function(H){var L=$("<tr>");L.append('<td class="border-right">平均遗漏值</td>');L.append('<td class="border-right"></td>');for(var J=0;J<w.length;J++){for(var I=min;I<w[J].length;I++){var K=$("<td>");K.html(Math.round(w[J][I]/D.length));if(I==27){K.addClass("border-right")}L.append(K)}}L.append('<td colspan="4"></td>');H.append(L)};var v=function(H){var L=$("<tr>");L.append('<td class="border-right">最大遗漏值</td>');L.append('<td class="border-right"></td>');for(var J=0;J<B.length;J++){for(var I=min;I<B[J].length;I++){var K=$("<td>");K.html(B[J][I]);if(I==27){K.addClass("border-right")}L.append(K)}}L.append('<td colspan="4"></td>');H.append(L)};var o=function(H){var K='<tr class="border-bottom"><td rowspan="2" class="expect border-right">期号</td><td rowspan="2" class="opencode border-right">开奖号码</td>';for(var I=min;I<=27;I++){if(I==27){K+='<td class="code border-right">'+I+"</td>"}else{K+='<td class="code">'+I+"</td>"}}K+='<td rowspan="2" class="border-right">大小形态</td><td rowspan="2" class="border-right">单双形态</td></tr>';H.append(K);var L=["个位"];var J=$("<tr>");J.append('<td colspan="'+28+'" class="border-right">'+L[0]+"</td>");H.append(J)};var E=function(H){y(H);s(H);v(H);o(H)};var u=function(){var H=g().find("table");var I=g().find("canvas");if(I.length>0){I.remove()}I=$("<canvas>");I.attr("width",H.width());I.attr("height",H.height());g().append(I);var K=I[0].getContext("2d");K.lineWidth=1.5;K.strokeStyle="#26b69d";for(var J=0;J<5;J++){var L=H.find('[data-idx="'+J+'"].open');$.each(L,function(N){var M=$(this).position().left;var O=$(this).position().top;if(N==0){K.moveTo(M+9,O+15)}else{K.lineTo(M+9,O+15)}});K.stroke()}};var k=function(){var H=g().find("table");var M=H.find("tbody");var L=M.find("tr");for(var K=0;K<50;K++){var J=[];$.each(L,function(N,O){J.push($(this).find("td.code").eq(K))});for(var I=J.length;I>0;I--){if($(J[I-1]).hasClass("open")){break}else{$(J[I-1]).addClass("lost")}}}};var m=function(K){D=K;A=[];q=[];w=[];B=[];var H=$("<table>");var J=$("<thead>");var L=$("<tbody>");var I=$("<tfoot>");l(J);H.append(J);t(L);H.append(L);E(I);H.append(I);g().html(H);z.trigger("change");p.trigger("change");r.trigger("change");G.trigger("change")};c().find(".time > a").click(function(){var J=$(this).attr("data-command");var H="";if(J=="date-today"){J="date";H=moment().format("YYYY-MM-DD")}if(J=="date-yesterday"){J="date";H=moment(new Date()-24*60*60*1000).format("YYYY-MM-DD")}if(J=="date-before-yesterday"){J="date";H=moment(new Date()-2*24*60*60*1000).format("YYYY-MM-DD")}var I={name:shortName,query:J,time:H};TrendData.load(I,g(),function(K){if(K&&K.length>0){m(K)}})}).eq(0).trigger("click")};var j=function(){var m=function(){var s='<div class="tools"><label><input name="guides" type="checkbox" checked="checked">辅助线</label></div><div class="time"><a data-command="latest-30">最近30期</a><a data-command="latest-50">最近50期</a><a data-command="date-today">今日数据</a><a data-command="date-yesterday">昨日数据</a><a data-command="date-before-yesterday">前日数据</a></div>';c().html(s)};m();c().find(".time > a").click(function(){var u=$(this).attr("data-command");var s="";if(u=="date-today"){u="date";s=moment().format("YYYY-MM-DD")}if(u=="date-yesterday"){u="date";s=moment(new Date()-24*60*60*1000).format("YYYY-MM-DD")}if(u=="date-before-yesterday"){u="date";s=moment(new Date()-2*24*60*60*1000).format("YYYY-MM-DD")}var t={name:shortName,query:u,time:s};TrendData.load(t,g(),function(v){if(v&&v.length>0){o(v)}})}).eq(0).trigger("click");var l=c().find('input[name="guides"]');l.change(function(){var s=g().find("table");if($(this).is(":checked")){s.removeClass("hide-guides")}else{s.addClass("hide-guides")}});var p=function(s){var t='<tr class="border-bottom"><td class="expect border-right">期号</td><td class="opencode border-right" style="width: 450px;">开奖号码</td><td class="border-right">和值单双</td><td class="border-right">和值大小</td><td class="border-right">奇偶盘</td><td class="border-right">上下盘</td><td class="border-right">五行</td></tr>';s.html(t)};var q=[];var k=function(s){$.each(q,function(t,u){var v=$("<tr>");if((t+1)%5==0){v.addClass("guides")}if(lottery.shortName=="hgssc"||lottery.shortName=="bjssc"||lottery.shortName=="twbgssc"){u.code=u.code.substr(0,u.code.indexOf("|"))}v.append('<td class="border-right">'+u.issue+"</td>");v.append('<td class="border-right">'+u.code+"</td>");v.append(r(v,u.code));s.append(v)})};var n=function(s){var t='<tr><td class="expect border-right">期号</td><td class="opencode border-right" style="width: 450px;">开奖号码</td><td class="border-right">和值单双</td><td class="border-right">和值大小</td><td class="border-right">奇偶盘</td><td class="border-right">上下盘</td><td class="border-right">五行</td></tr>';s.html(t)};var o=function(v){q=v;DataTotalCount=[];DataTmpLost=[];DataSumLost=[];DataMaxLost=[];var s=$("<table>");var u=$("<thead>");var w=$("<tbody>");var t=$("<tfoot>");p(u);s.append(u);k(w);s.append(w);n(t);s.append(t);g().html(s);l.trigger("change")};var r=function(B,t){var u=t.split(",");var A=0,E=0,w=0,x=0,C=0;$.each(u,function(F,G){var G=parseInt(G);A+=G;if(G%2==0){w+=1}else{E+=1}if(G<=40){x+=1}else{C+=1}});var v=$('<td class="bg-green border-right">');if(A%2==0){v.append("单")}else{v.append("双")}B.append(v);var D=$('<td class="bg-blue border-right">');if(A>=210&&A<=809){D.append("小")}else{if(A==810){D.append("和")}else{if(A>=811&&A<=1410){D.append("大")}}}B.append(D);var s=$('<td class="bg-green border-right">');if(E>w){s.append("奇")}else{if(E=w){s.append("和")}else{if(E<w){s.append("偶")}}}B.append(s);var z=$('<td class="bg-red border-right">');if(x>C){z.append("上")}else{if(x=C){z.append("中")}else{if(x<C){z.append("下")}}}B.append(z);var y=$('<td class="bg-blue border-right">');if(A>=210&&A<=695){y.append("金")}else{if(A>=696&&A<=763){y.append("木")}else{if(A>=764&&A<=855){y.append("水")}else{if(A>=856&&A<=923){y.append("火")}else{if(A>=924&&A<=1410){y.append("土")}}}}}B.append(y)}};var b=function(){if(lottery.type==5){j();return}if(lottery.type==10){e("before");return}var k="";if(lottery.type==3||lottery.type==4){k='<a data-type="QianSan">三星</a><a data-type="HouEr">后二</a><a data-type="QianEr">前二</a>'}else{if(lottery.type==6){k='<a data-type="QianSan">前三</a>'}else{k='<a data-type="WuXing">五星</a><a data-type="HouSan">后三</a><a data-type="ZhongSan">中三</a><a data-type="QianSan">前三</a><a data-type="HouEr">后二</a><a data-type="QianEr">前二</a>'}}i().html(k);i().find("a").click(function(){if(!$(this).hasClass("active")){i().find("a").removeClass("active");$(this).addClass("active");var l=$(this).attr("data-type");if(l=="WuXing"){d()}if(l=="HouSan"){f("after")}if(l=="ZhongSan"){f("middle")}if(l=="QianSan"){f("before")}if(l=="HouEr"){a("after")}if(l=="QianEr"){a("before")}}}).eq(0).trigger("click")};var h=function(){b()};return{init:h}}();$(document).ready(function(){var a=$(".lottery-nav .items").find('[data-name = "'+shortName+'"]').text();$(".lottery-nav > .menu > .title > span").html(a);$.ajax({type:"post",url:"/api/game-lottery/query-trend",data:{name:shortName,query:"latest-30"},timeout:10000,dataType:"json",success:function(b){isLoading=false;lottery=b.data.lottery;TrendSSC.init()},error:function(){isLoading=false}})});