PageSourceSearch

https://www.ufspace.com/back/game/cpt.js;jsessionid=F4B3CA2B1B166631ABC647E7E469AEAA?v=85

js ufspace.com collected 2026-10-05 08:11:11 UTC 65,898 bytes, 1,720 lines download raw bytes

1/**
2 * Created by pc on 2021/10/26.
3 */
4
5var mainType = [1,2,3,4,6,10,15,20,22,-3,-4,23];//主页面
6var teamPage = [6,7,8];//战队详细页
7var othersPage = [15,19];//他人空间页
8var myPage = [4,16,18];//个人空间
9var setPage = [10,11,12,13,14];//战队管理
10var singalPage = [1,2,3,20,22,-3,-4,23,24];//单独页面
11
12//赛事历史记录转换
13function judgeGuessType(type){
14    var stype = type;
15    if(teamPage.indexOf(type)>-1){
16        stype = teamPage[0];
17    }else if(othersPage.indexOf(type)>-1){
18        stype = othersPage[0];
19    }else if(myPage.indexOf(type)>-1){
20        stype = myPage[0];
21    }else if(setPage.indexOf(type)>-1){
22        stype = setPage[0];
23    }
24    return stype;
25}
26
27//比赛提示弹框
28function showGameMessage(divmessage,width,height){
29	var readMess = jQuery("#doWord");
30	$("#tipstore").fadeIn({
31		message: readMess
32	});
33	var game = document.getElementById("gameIndex");
34	setTimeout(function() {$("#tipstore").fadeOut();game.removeChild(divmessage);},1500);
35}
36//style 成功了用success 失败了用 impor
37function gameAlert(type,style,width,height){
38
39	if(width == undefined||width==''||width==null){
40
41		width = 200;
42	}
43	if(height == undefined||height==''||height==null){
44		height= 46;
45	}
46	if(style == undefined||style==''||style==null){
47		style='success';
48	}
49
50		var content="";
51		//成功弹出层 start
52		content="<div style=\"z-index:99999;position:fixed;margin-top:"+(682-height)/2+"px;margin-left:212px;transform: translate(-50%,-50%);display:none\" id=\"tipstore\">";
53		content+="<div class=\"game_delWindow\" id=\"doWord\">";
54		content+="</div></div>";
55		//成功弹出层 end
56
57    var divmessage = document.createElement("div");
58    divmessage.setAttribute("class", "game_tips")
59	var game = document.getElementById("gameIndex");
60	divmessage.innerHTML = content;
61	game.prepend(divmessage);
62	$("#doWord").html("<span class='"+style+"'></span>"+type+"");
63	showGameMessage(divmessage,width,height);
64
65}
66
67function intiCtp(type,sgtId,sgpId,teamType){
68    var f = false;
69    if(type==6||type==7||type==8||type==9){
70        var u = "/guess/checkTeamStatus.htm";
71        var d = "sgtId="+sgtId;
72        AjaxSubmit(u,d,function(result){
73            if(result.status==1){
74                f = true;
75            }
76        },"json",null,null,false);
77    }
78    sgpId = sgpId || -1
79    //记录历史
80    if(!f){
81        $("#game_box").scrollTop(0);
82        //初始化标题
83        $(".box_nav_title").hide();
84        $("#guessHead").removeClass("box_nav_white");
85        if(localStorage.getItem("historyType")){
86            var c = localStorage.getItem("cpttype")
87            console.log(mainType.indexOf(parseInt(type)));
88            if(mainType.indexOf(parseInt(type))>-1){
89                var sc = judgeGuessType(parseInt(c));
90                if((singalPage.indexOf(parseInt(c))>-1&&parseInt(c)!=type)||(c==8&&type==23)){//单个页面直接记录
91                    var h = localStorage.getItem("historyType").split(",");
92                    if(h[h.length-1]!=sc&&c!=22){//防止反复记录
93                        var num = parseInt(localStorage.getItem("cpt_num"))+1;
94                        console.log(num);
95                        localStorage.setItem("cpt_num",num);
96                        var history = localStorage.getItem("historyType")+","+sc
97                        localStorage.setItem("historyType",history);
98                    }
99                }else{
100                    if(sc!=parseInt(type)){//不是同一个页面
101                        var h = localStorage.getItem("historyType").split(",");
102                        if(h[h.length-1]!=sc){//防止反复记录
103                            var num = parseInt(localStorage.getItem("cpt_num"))+1;
104                            console.log(num);
105                            localStorage.setItem("cpt_num",num);
106                            var history = localStorage.getItem("historyType")+","+sc
107                            localStorage.setItem("historyType",history);
108                        }
109                    }
110                }
111            }
112        }else{
113            if(localStorage.getItem("cpttype")&&mainType.indexOf(parseInt(type))>-1){
114                var sc = judgeGuessType(parseInt(localStorage.getItem("cpttype")))
115                localStorage.setItem("historyType",sc);
116                localStorage.setItem("cpt_num",0);
117            }
118        }
119        localStorage.setItem("cpttype",type);
120    }
121    if((type==15||type==19)&&sgtId)
122        localStorage.setItem("othersId",sgtId);
123    if((type==21)&&sgtId)
124        localStorage.setItem("objectId",sgtId);
125    if(type==-2&&sgtId)
126        localStorage.setItem("infoId",sgtId);
127    if(type==22&&sgtId){
128        localStorage.setItem("detailId",sgtId);
129        if(sgpId)
130            localStorage.setItem("detailUserId",sgpId);
131        else
132            localStorage.removeItem("detailUserId");
133        if(teamType)
134            localStorage.setItem("detailSgpId",teamType);
135        else
136            localStorage.removeItem("detailSgpId");
137    }
138    if(type==23&&sgtId){
139        localStorage.setItem("rsgtId",sgtId);
140        localStorage.setItem("rsgpId",sgpId);
141    }
142    if(type==24&&sgtId){
143        localStorage.setItem("auserId",sgtId);
144        localStorage.setItem("asgpId",sgpId);
145        localStorage.setItem("atype",teamType);
146    }
147    var url = "/guess/aboutCompetition.htm";
148    var data = "contentType="+type;
149    var guessType = $("#guesstype").val()||-1
150    if(type==1||type==2){
151        $(".box_nav_title").text("U财经杯");
152    }
153    if(type==6||type==7||type==8||type==9){
154        if(f){
155            gameAlert("该战队已解散","impor");
156            return;
157        }
158        if(sgtId){
159            data += "&sgtId="+sgtId+"&sgpId="+sgpId+"&guessingType="+guessType;
160        }else{
161            var a = localStorage.getItem("sgtId-sgpId").split("-");
162            data += "&sgtId="+a[0]+"&sgpId="+a[1]+"&guessingType="+guessType;
163        }
164        $("#guessHead").addClass("box_nav_white");
165        var titleTime = setInterval(function(){
166            if($("#guess_title").size()>0){
167                $(".box_nav_title").text($("#guess_title").text());
168                clearInterval(titleTime);
169            }
170        },100);
171    }else if(type==10||type==11||type==12||type==13||type==14){
172        if(sgtId){
173            data += "&sgtId="+sgtId+"&sgpId="+sgpId+"&guessingType="+guessType;
174        }else{
175            var a = localStorage.getItem("team-sgtId-sgpId").split("-");
176            data += "&sgtId="+a[0]+"&sgpId="+a[1]+"&guessingType="+guessType;
177        }
178        $("#guessHead").addClass("box_nav_white");
179        $(".box_nav_title").text("管理");
180        $(".box_nav_title").show();
181    }else if(type==15||type==19){
182        if(sgtId) {
183            data += "&userIds=" + sgtId;
184        }else{
185            var userId = localStorage.getItem("othersId");
186            data += "&userIds=" + userId;
187        }
188        if(type==19){
189            sgpId = sgpId||1;
190            data += "&teamFlag="+sgpId;
191        }
192       // $("#guessHead").addClass("box_nav_white");
193    }else if(type==18||type==16){
194        if(type==16)
195            sgtId = sgtId || 3
196        else
197            sgtId = sgtId || 1
198        data += "&teamFlag=" + sgtId;
199        $("#guessHead").addClass("box_nav_white");
200        $(".box_nav_title").text("我");
201        $(".box_nav_title").show();
202    }else if(type==2){
203        sgtId = sgtId || 3
204        data += "&teamFlag=" + sgtId;
205    }else if(type==20){
206        sgtId = sgtId || 3
207        data += "&teamFlag=" + sgtId;
208        if(sgpId)
209            data += "&sgpId="+sgpId;
210
211        $("#guessHead").addClass("box_nav_white");
212        $(".box_nav_title").text("历史战绩");
213        $(".box_nav_title").show();
214    }else if(type==3){
215        $("#guessHead").addClass("box_nav_white");
216        $(".box_nav_title").text("报名·组队");
217        $(".box_nav_title").show();
218    }else if(type==4){
219        $("#guessHead").addClass("box_nav_white");
220        $(".box_nav_title").text("我");
221        $(".box_nav_title").show();
222    }else if(type==21){
223        if(sgtId) {
224            data += "&objectId=" + sgtId;
225        }else{
226            data += "&objectId=" + localStorage.getItem("objectId");
227        }
228        $("#guessHead").addClass("box_nav_white");
229        $(".box_nav_title").text("颁奖");
230        $(".box_nav_title").show();
231        $("#myspacestockSignshow").hide();
232    }else if(type==23){
233        if(sgtId) {
234            data += "&sgtId=" + sgtId+"&sgpId="+sgpId;
235            localStorage.setItem("rname",$("#guess_title").text());
236        }else{
237            data += "&sgtId=" + localStorage.getItem("rsgtId")+"&sgpId="+localStorage.getItem("rsgpId");
238        }
239        $("#guessHead").addClass("box_nav_white");
240        if(sgtId) {
241            $(".box_nav_title").html("<span class='team_name_history'>"+$("#guess_title").text()+""+"</span><span class='history_period'>"+Math.floor(parseInt(sgpId)/100)+"期"+"</span>");
242        }else{
243            $(".box_nav_title").html("<span class='team_name_history'>"+localStorage.getItem("rname")+""+"</span><span class='history_period'>"+Math.floor(parseInt(localStorage.getItem("rsgpId"))/100)+"期"+"</span>");
244        }
245        $(".box_nav_title").show();
246    }else if(type==24){
247        if(sgtId) {
248            data += "&userIds=" + sgtId+"&sgpId="+sgpId+"&teamType="+teamType;
249        }else{
250            data += "&userIds=" + localStorage.getItem("auserId")+"&sgpId="+localStorage.getItem("asgpId")+"&teamType="+localStorage.getItem("atype");
251        }
252        $("#guessHead").addClass("box_nav_white");
253        $(".box_nav_title").html("战绩报告");
254        $(".box_nav_title").show();
255    }else if(type==-2){
256        $("#guessHead").addClass("box_nav_white");
257        sgtId = sgtId || localStorage.getItem("infoId");
258        data += "&sgtId="+sgtId;
259    }else if(type==-3){
260        $("#guessHead").addClass("box_nav_white");
261        $(".box_nav_title").text("比赛规则");
262        $(".box_nav_title").show();
263    }else if(type==-4){
264        $("#guessHead").addClass("box_nav_white");
265        $(".box_nav_title").text("比赛流程");
266        $(".box_nav_title").show();
267    }else if(type==22){
268        if(sgtId) {
269            if(sgpId)
270                data += "&sgtId=" + sgtId+"&userIds="+sgpId;
271            else
272                data += "&sgtId=" + sgtId;
273            if(teamType)
274                data += "&sgpId=" + teamType;
275        }else{
276            data += "&sgtId=" + localStorage.getItem("detailId");
277            if(localStorage.getItem("detailUserId"))
278                data += "&userIds="+localStorage.getItem("detailUserId")
279            if(localStorage.getItem("detailSgpId"))
280                data += "&sgpId="+localStorage.getItem("detailSgpId")
281        }
282        $("#guessHead").addClass("box_nav_white");
283        $(".box_nav_title").text("分析详情");
284        $(".box_nav_title").show();
285    }
286    if($("#cptContent").size()>0){
287        AjaxSubmit(url,data,function(resutl){
288            $("#cptContent").empty();
289            $("#cptContent").html(resutl);
290            $("#game_box").unbind();
291            if(type==1||type==2||type==6||type==7||type==8||type==9||type==15||type==19) {
292                $("#game_box").bind("scroll", function () {
293                    if ($(this).scrollTop() > 0) {
294                        $(".box_nav_title").show();
295                    } else {
296                        $(".box_nav_title").hide();
297                    }
298                })
299            }
300            if(type==21)
301                $("#competition").show();
302        });
303    }else{
304        location.href = url+"?"+data+"&isMobile=1";
305    }
306}
307
308function initCtp_back(type,sgtId,sgpId){
309    //初始化标题
310    $(".box_nav_title").hide();
311    $("#guessHead").removeClass("box_nav_white");
312    sgpId = sgpId || -1
313    localStorage.setItem("cpttype",type);
314    if((type==15||type==19)&&sgtId)
315        localStorage.setItem("othersId",sgtId);
316    var url = "/guess/aboutCompetition.htm";
317    var data = "contentType="+type;
318    var guessType = $("#guesstype").val()||-1
319    if(type==1||type==2){
320        $(".box_nav_title").text("U财经杯");
321        if($("#game_box").scrollTop()>0){
322            $(".box_nav_title").show();
323        }
324    }
325    if(type==6||type==7||type==8||type==9){
326        if(sgtId){
327            data += "&sgtId="+sgtId+"&sgpId="+sgpId+"&guessingType="+guessType;
328        }else{
329            var a = localStorage.getItem("sgtId-sgpId").split("-");
330            data += "&sgtId="+a[0]+"&sgpId="+a[1]+"&guessingType="+guessType;
331        }
332        $("#guessHead").addClass("box_nav_white");
333        $(".box_nav_title").text("战队主页");
334    }else if(type==10||type==11||type==12||type==13||type==14){
335        if(sgtId){
336            data += "&sgtId="+sgtId+"&sgpId="+sgpId+"&guessingType="+guessType;
337        }else{
338            var a = localStorage.getItem("team-sgtId-sgpId").split("-");
339            data += "&sgtId="+a[0]+"&sgpId="+a[1]+"&guessingType="+guessType;
340        }
341        $("#guessHead").addClass("box_nav_white");
342        $(".box_nav_title").text("管理");
343        $(".box_nav_title").show();
344    }else if(type==15||type==19){
345        if(sgtId) {
346            data += "&userIds=" + sgtId;
347        }else{
348            var userId = localStorage.getItem("othersId");
349            data += "&userIds=" + userId;
350        }
351        if(type==19){
352            sgpId = sgpId||1;
353            data += "&teamFlag="+sgpId;
354        }
355      //  $("#guessHead").addClass("box_nav_white");
356        $(".box_nav_title").text("他人空间");
357    }else if(type==18||type==16){
358        sgtId = sgtId || 1
359        data += "&teamFlag=" + sgtId;
360        $("#guessHead").addClass("box_nav_white");
361        $(".box_nav_title").text("我");
362        $(".box_nav_title").show();
363    }else if(type==2){
364        sgtId = sgtId || 3
365        data += "&teamFlag=" + sgtId;
366    }else if(type==20){
367        sgtId = sgtId || 3
368        data += "&teamFlag=" + sgtId;
369        if(sgpId)
370            data += "&sgpId="+sgpId;
371
372        $("#guessHead").addClass("box_nav_white");
373        $(".box_nav_title").text("历史战绩");
374        $(".box_nav_title").show();
375    }else if(type==23){
376        if(sgtId) {
377            data += "&sgtId=" + sgtId+"&sgpId="+sgpId;
378        }else{
379            data += "&sgtId=" + localStorage.getItem("rsgtId")+"&sgpId="+localStorage.getItem("rsgpId");
380        }
381        $("#guessHead").addClass("box_nav_white");
382        $(".box_nav_title").html("<span class='team_name_history'>"+$("#guess_title").text()+""+"</span><span class='history_period'>"+Math.floor(parseInt(sgpId)/100)+"期"+"</span>");
383        $(".box_nav_title").show();
384    }else if(type==24){
385        if(sgtId) {
386            data += "&userIds=" + sgtId+"&sgpId="+sgpId+"&teamType="+teamType;
387        }else{
388            data += "&userIds=" + localStorage.getItem("auserId")+"&sgpId="+localStorage.getItem("asgpId")+"&teamType="+localStorage.getItem("atype");
389        }
390        $("#guessHead").addClass("box_nav_white");
391        $(".box_nav_title").html("战绩报告");
392        $(".box_nav_title").show();
393    }else if(type==3){
394        $("#guessHead").addClass("box_nav_white");
395        $(".box_nav_title").text("报名·组队");
396        $(".box_nav_title").show();
397    }else if(type==4){
398        $("#guessHead").addClass("box_nav_white");
399        $(".box_nav_title").text("我");
400        $(".box_nav_title").show();
401    }else if(type==21){
402        data += "&objectId=" + sgtId;
403        $("#guessHead").addClass("box_nav_white");
404        $(".box_nav_title").text("颁奖");
405        $(".box_nav_title").show();
406    }else if(type==-2){
407        $("#guessHead").addClass("box_nav_white");
408        sgtId = sgtId || localStorage.getItem("infoId");
409        data += "&sgtId="+sgtId;
410    }else if(type==-3){
411        $("#guessHead").addClass("box_nav_white");
412        $(".box_nav_title").text("比赛规则");
413        $(".box_nav_title").show();
414    }else if(type==-4){
415        $("#guessHead").addClass("box_nav_white");
416        $(".box_nav_title").text("比赛流程");
417        $(".box_nav_title").show();
418    }
419    if($("#cptContent").size()>0){
420        AjaxSubmit(url,data,function(resutl){
421            $("#cptContent").empty();
422            $("#cptContent").html(resutl);
423            $("#game_box").unbind();
424            if(type==1||type==2||type==6||type==7||type==8||type==9||type==15||type==19) {
425                $("#game_box").bind("scroll", function () {
426                    if ($(this).scrollTop() > 0) {
427                        $(".box_nav_title").show();
428                    } else {
429                        $(".box_nav_title").hide();
430                    }
431                })
432            }
433        });
434    }else{
435        location.href = url+"?"+data+"&isMobile=1";
436    }
437}
438
439function onloadCpt(){
440    var i = $("#intitype").val();
441    var s = localStorage.getItem("cptstate")||0;
442    var t = localStorage.getItem("cpttype")||1;
443    if(s==0){//关闭状态
444        $("#competition").hide();
445        intiCtp(1);
446    }else{
447        if(s==1){
448            if(i!=t){
449                intiCtp(t);
450            }else{
451                if($("#refreshSign").size()>0){
452                    intiCtp(t);
453                    $("#refreshSign").remove();
454                }
455            }
456            $("#competition").show();
457        }else if(s==2) {//最小化
458            if (i != t) {
459                intiCtp(t);
460            }
461            $("#competition").hide();
462        }
463    }
464}
465
466function createPeriodName(){
467    var date = new Date();
468    var year = date.getFullYear();
469    var month = date.getMonth()+1>9?date.getMonth()+1:"0"+(date.getMonth()+1);
470    console.log(month);
471    if(month==12)
472        var periodName = (year%1000 +1) + "01";
473    else
474        var periodName = year%1000 + "" + month;
475
476
477    return periodName;
478}
479
480function createPeriodCounter(end){
481    end = end.replaceAll("-","/");
482    var endDate = new Date(end);
483    var date = new Date();
484    // var day = date.getDate();
485
486    var ms = endDate.getTime() - date.getTime();
487
488    if(ms<0)
489        ms = 0;
490
491    // if(endDate.getDate() == day)
492    //     var hour = endDate.getHours() - date.getHours();
493    // else
494    //     var hour = endDate.getHours() + 23 - date.getHours();
495    // if(hour>=0)
496    //     var min = 60 - date.getMinutes();
497    // else
498    //     var min = 0;
499    // var subDay = endDate.getDate()-1-day;
500    //
501    // if(hour<0)
502    //     hour = 0;
503    // if(subDay<0)
504    //     subDay = 0;
505
506    var days = parseInt(ms / (1000 * 60 * 60 * 24));
507    var hours = parseInt((ms % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
508    var minutes = parseInt((ms % (1000 * 60 * 60)) / (1000 * 60));
509
510    // $("#day_t").text(Math.floor(subDay/10));
511    // $("#day").text(subDay%10);
512    // $("#hour_t").text(Math.floor(hour/10));
513    // $("#hour").text(hour%10);
514    // $("#min_t").text(Math.floor(min/10));
515    // $("#min").text(min%10);
516
517    $("#day_t").text(Math.floor(days/10));
518    $("#day").text(days%10);
519    $("#hour_t").text(Math.floor(hours/10));
520    $("#hour").text(hours%10);
521    $("#min_t").text(Math.floor(minutes/10));
522    $("#min").text(minutes%10);
523
524    var time = "";
525    var date = new Date();
526    var year = date.getFullYear();
527    var month = (date.getMonth()+1)>9?(date.getMonth()+1):"0"+(date.getMonth()+1);
528    var day = date.getDate()>9?date.getDate():"0"+date.getDate();
529    time = year + "/" + month + "/" + day;
530
531    $("#now_time").text(time);
532
533    if(ms==0){
534        $("#time_sign").text("本期比赛已结束");
535        $("#time_counter").text("下期比赛即将开始");
536    }
537
538}
539
540function getMonthEnd(){
541    var date = new Date();
542    var currentMonth = date.getMonth();
543    var nextMonth = ++currentMonth;
544    var nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1);
545    var oneDay = 1000 * 60 * 60 * 24;
546    var lastTime = new Date(nextMonthFirstDay - oneDay);
547    var day = lastTime.getDate();
548    return day;
549}
550
551function initTeamOption(teamFlag){
552    var html1 = '<a href="javascript:void(0)">全部战队</a><span class="btn_arrow"></span><ul style="display:none;"> <li onclick="findTeamByOption(1)">免验证</li><li onclick="findTeamByOption(2)">我申请的</li></ul>';
553    var html2 = '<a href="javascript:void(0)">免验证</a><span class="btn_arrow"></span><ul style="display:none;"> <li onclick="findTeamByOption(\'\')">全部战队</li><li onclick="findTeamByOption(2)">我申请的</li></ul>';
554    var html3 = '<a href="javascript:void(0)">我申请的</a><span class="btn_arrow"></span><ul style="display:none;"> <li onclick="findTeamByOption(\'\')">全部战队</li><li onclick="findTeamByOption(1)">免验证</li></ul>';
555
556    if(teamFlag==1){
557        $(".option_team").html(html2);
558    }else if(teamFlag==2){
559        $(".option_team").html(html3);
560    }else{
561        $(".option_team").html(html1);
562    }
563}
564
565function findTeamByOption(teamFlag){
566    $("#teamFlag").val(teamFlag);
567    initTeamOption(teamFlag);
568    findTeam();
569}
570
571function findTeamByFlag(type) {
572    $("#guesstype").val(type);
573    $("#teamFlag").val("");
574    $("#team_keyword").val("");
575    findTeam();
576}
577
578function searchTeam(){
579    $(".option_team").hide();
580    $("#team_sback").show();
581    $("#keyword_close").show();
582}
583
584function findTeam() {
585    var url = "/guess/aboutCompetition.htm";
586    var data = "contentType=3&teamFlag="+$("#teamFlag").val()+"&guessingType="+$("#guesstype").val()+"&keyword="+$("#team_keyword").val();
587    if($("#cptContent").size()>0) {
588        AjaxSubmit(url, data, function (resutl) {
589            $("#cptContent").empty();
590            $("#cptContent").html(resutl);
591        });
592    }else{
593        location.href = url+"?"+data+"&isMobile=1";
594    }
595}
596
597function freshTeam(){
598    if($("#teamDetailFlag").val()==1){
599        var sgtId = $("#sgtId").val();
600        var sgpId = $("#sgpId").val();
601        intiCtp(6,sgtId,sgpId);
602    }else{
603        findTeam();
604    }
605}
606
607function toCreateTeam(type){
608    $("#setguesstype").val(type);
609    if(type==1){
610        $("#crTitle").text("创建操作战队");
611    }else{
612        $("#crTitle").text("创建趋势战队")
613    }
614    $("#hintContent").hide();
615    $("#createTeamContent").show();
616}
617
618function checkTeamButton(){
619    if(checksum($("#team_title").val())>=4) {//&&$("#guess_check").is(":checked")
620        $("#createTeamButton").removeAttr("disabled");
621        $("#createTeamButton").removeAttr("style");
622        $("#createTeamButton").unbind();
623        $("#createTeamButton").bind("click",function(){
624            createGuessTeam();
625        });
626    }else{
627        $("#createTeamButton").attr("disabled","disabled");
628        $("#createTeamButton").css("background","#d6dbfc");
629        $("#createTeamButton").unbind();
630    }
631}
632
633function checkInput(obj,buttonId,limit,obj1,flag,func){
634    if(checksum($(obj).val())>=limit){
635        $("#"+buttonId).removeAttr("disabled");
636        $("#"+buttonId).removeAttr("style");
637        $("#"+buttonId).unbind();
638        $("#"+buttonId).bind("click",function(){
639            func(flag,obj1)
640        });
641    }else{
642        $("#"+buttonId).attr("disabled","disabled");
643        $("#"+buttonId).css("background","#d6dbfc");
644        $("#"+buttonId).unbind();
645    }
646}
647
648function applyTeam(sgt_id,sgp_id){
649     var url = "/guess/userApplyTeam.htm";
650     var data = "sgtId="+sgt_id+"&sgpId="+sgp_id;
651     AjaxSubmit(url,data,function(result){
652        $("#isApplyTeam").empty()
653         if(result.msg=="success"){
654            $("#applySuccess").empty();
655            if(result.flag=="wait"){
656                $("#applySuccess").empty();
657                freshTeam();
658            }else{
659                if(result.flag==1){
660                    $("#team_"+sgt_id+"_"+sgp_id).before('<div class="join_btn">已加入</div>');
661                    $("#team_"+sgt_id+"_"+sgp_id).remove();
662                }else{
663                    $("#team_"+sgt_id+"_"+sgp_id).before('<div class="join_btn">申请中</div>');
664                    $("#team_"+sgt_id+"_"+sgp_id).remove();
665                }
666                // findTeam();
667                var html = '<div class="pop_layer"></div>';
668                html += '<div id="apply_div" class="pop_bg">';
669                html += '<div class="pop_title">';
670                html += '<span class="close" onclick=$("#applySuccess").empty();freshTeam() >X</span>';
671                html += '</div>';
672                html += '<div id="sucess_confirm" class="confirm_text">';
673                html += '<p><span class="success"></span>申请成功!</p>';
674                // html += '<div id="applySucText" class="team_check">是否继续申请该队长的操作赛战队<a href="">[我就是冠军]</a>?</div>';
675                // if(result.otherMap) {
676                //     html += '<a onclick=$("#applySuccess").empty();
676freshTeam() class="cancel_btn">取消</a>';
677                //     html += '<a id="continueApply" class="continue_btn">ç»§ç»­</a>';
678                // }
679                if(result.recommendList){
680                    html += '<div class="apply_box">';
681                    if($("#guesstype").val()=="2")
682                        html += '<div class="apply_team_text">申请加入操作赛战队</div>';
683                    else
684                        html += '<div class="apply_team_text">申请加入趋势赛战队</div>';
685                    for(var i=0;i<result.recommendList.length;i++){
686                        html += '<div class="team"> '
687                        html += '<a href="javascript:void(0)" onclick="toTeamDetail('+result.recommendList[i].sgt_id+','+result.recommendList[i].sgp_id+')" class="team_logo qs_team">'
688                        html += '<img src="'+result.recommendList[i].photo+'">'
689                        if($("#guesstype").val()=="2")
690                            html += '<span class="cz_team_logo_icon">T</span>'
691                        else
692                            html += '<span class="qs_team_logo_icon">T</span>'
693                        html += '</a>'
694                        html += '<a href="javascript:void(0)" onclick="toTeamDetail('+result.recommendList[i].sgt_id+','+result.recommendList[i].sgp_id+')" class="team_name">'+result.recommendList[i].team_title+'</a>'                       
695                        html += '<div id="re_team_'+result.recommendList[i].sgt_id+'_'+result.recommendList[i].sgp_id+'" data-sgt="'+result.recommendList[i].sgt_id+'" data-sgp="'+result.recommendList[i].sgp_id+'" class="join_btn" onclick="applyTeam_recommend(this)">申请加入</div>'
696                        html += '</div>'
697                    }
698                    html += '</div>'
699                }else{
700                    $("#sucess_confirm").html('<p><span class="success"></span>申请成功!</p>');
701                }
702                html += '</div>';
703                html += '</div>';
704
705                $("#applySuccess").html(html);
706                var popHeight = ($("#game_box").height() - 50 - $("#apply_div").height())/2;
707                $(".pop_bg").css({"margin-top":popHeight+"px"});
708
709                // if(result.recommendList){
710                //     var str = $("#guesstype").val()=="2"?"操作赛战队":"趋势赛战队";
711                //     $("#applySucText").html("是否继续申请该队长的"+str+"<a onclick='toTeamDetail("+result.otherMap.sgt_id+","+result.otherMap.sgp_id+")'>["+result.otherMap.title+"]</a>?");
712                //     $("#continueApply").attr("onclick","applyTeam("+result.otherMap.sgt_id+","+result.otherMap.sgp_id+")");
713                // }else{
714                //     $("#sucess_confirm").html('<p><span class="success"></span>申请成功!</p>');
715                // }
716            }
717        }else{
718           gameAlert(result.info,"attention");
719         }
720
721     },"json");
722
723}
724
725function applyTeam_recommend(obj){
726    var sgt_id = $(obj).attr("data-sgt");
727    var sgp_id = $(obj).attr("data-sgp");
728    var url = "/guess/userApplyTeam.htm";
729    var data = "sgtId="+sgt_id+"&sgpId="+sgp_id;
730    AjaxSubmit(url,data,function(result){
731        $("#isApplyTeam").empty()
732        if(result.msg=="success"){
733            if(result.flag=="wait"){
734                $("#re_team_"+sgt_id+"_"+sgp_id).text('申请中');
735                $("#re_team_"+sgt_id+"_"+sgp_id).removeAttr("onclick")
736                $("#re_team_"+sgt_id+"_"+sgp_id).attr("onclick","cancelApply_recommend("+sgt_id+","+sgp_id+")")
737            }else{
738                if(result.flag=="成功加入"){
739                    $("div[id^='re_team_']").text("申请加入")
740                    $("div[id^='re_team_']").attr("class","join_btn")
741                    $("div[id^='re_team_']").attr("onclick","applyTeam_recommend(this)")
742                    $("#re_team_"+sgt_id+"_"+sgp_id).attr("class","joined_btn")
743                    $("#re_team_"+sgt_id+"_"+sgp_id).text('已加入');
744                    $("#re_team_"+sgt_id+"_"+sgp_id).removeAttr("onclick")
745                    $("#re_team_"+sgt_id+"_"+sgp_id).attr("onclick","quitTeam_recommend("+sgt_id+","+sgp_i
745d+")")
746                }else{
747                    $("#re_team_"+sgt_id+"_"+sgp_id).text('申请中');
748                    $("#re_team_"+sgt_id+"_"+sgp_id).removeAttr("onclick")
749                    $("#re_team_"+sgt_id+"_"+sgp_id).attr("onclick","cancelApply_recommend("+sgt_id+","+sgp_id+")")
750                }
751            }
752        }else{
753            gameAlert(result.info,"attention");
754        }
755
756    },"json");
757
758}
759
760function createGuessTeam(){
761    var url = "/guess/createTeam.htm";
762    var guessingType = $("#setguesstype").val();
763    var title = $("#team_title").val();
764    var info = $("#team_info").val();
765    var allowFlag = 0;
766    if($("#apply_confirm").is(":checked"))
767        allowFlag = 1;
768    var data = "guessingType="+guessingType+"&teamTitle="+title
769        +"&teamInfo="+info+"&applyConfirmFlag="+allowFlag;
770    AjaxSubmit(url,data,function (result) {
771        if(result.msg=="success"){
772            gameAlert("创建成功");
773            intiCtp(6,result.sgtId,result.sgpId);
774        }else{
775            gameAlert(result.info,"attention");
776            // alert("创建失败");
777        }
778    },"json")
779
780}
781
782function toApplyTeam(sgt_id,sgp_id,user){
783    if(user==null||user==''){
784        if($("#cptContent").size()>0) {
785            showLogin();
786        }else{
787            if(navigator.userAgent.indexOf("Android")>-1){
788                window.game.login();
789            }else{
790                window.webkit.messageHandlers.game.postMessage("login");
791            }
792        }
793    }else {
794        $("#isApplyTeam").empty();
795        $("#applySuccess").empty();
796        var url = "/guess/userApplyTeam_check.htm";
797        var data = "sgtId="+sgt_id;
798        AjaxSubmit(url,data,function(result){
799            var html = '<div class="pop_layer"></div>';
800            html += '<div class="pop_bg" id="applyBox">';
801            html += '<div class="pop_title">';
802            html += '<span class="close" onclick=$("#isApplyTeam").empty()>X</span>';
803            html += '</div>';
804            html += '<div class="confirm_text">';
805            if(result.msg=="success"&&(result.result_type==5||result.result_type==6)){
806                html += '<p>确定申请加入该战队吗?</p>';
807                html += '<div class="applybox_prompt"><img src="/images/master/attention.png">'+result.info+'</div>';
808                //  html += '<div class="team_check"><input type="checkbox" id="applyCheck">勾选表示同意活动的所有规则条款</div>';
809                html += '<a href="javascript:void(0)" id="applyTeamButton" class="confirm_btn">确定申请</a>';
810            }else if(result.msg=="success"&&result.result_type==-1){
811                html += '<p>'+result.info+'</p>';
812            }else{
813                html += '<p>确定申请加入该战队吗?</p>';
814                //  html += '<div class="team_check"><input type="checkbox" id="applyCheck">勾选表示同意活动的所有规则条款</div>';
815                html += '<a href="javascript:void(0)" id="applyTeamButton" class="confirm_btn">确定申请</a>';
816            }
817            html += '</div>';
818            html += '</div>';
819
820            $("#isApplyTeam").html(html);
821           // $(".pop_bg").css({"margin-top":"248px"});
822            var popHeight = ($("#game_box").height() - 50  - $("#applyBox").height()) / 2;
823            $(".pop_bg").css({"margin-top": popHeight + "px"});
824
825            $("#applyTeamButton").bind("click",function(){
826                applyTeam(sgt_id,sgp_id)
827            });
828        },"json");
829
830      // $("#applyCheck").unbind();
831      // $("#applyCheck").bind("click",function(){
832       //    if($(this).is(":checked")){
833       //        $("#applyTeamButton").removeAttr("disabled");
834       //         $("#applyTeamButton").removeAttr("style");
835       //         $("#applyTeamButton").unbind();
836       //        $("#applyTeamButton").bind("click",function(){
837       //             applyTeam(sgt_id,sgp_id)
838       //         });
839       //     }else{
840       //        $("#applyTeamButton").attr("disabled","disabled");
841      //         $("#applyTeamButton").css("background","#d6dbfc");
842      //          $("#applyTeamButton").unbind();
843      //      }
844      //  });
845
846
847    }
848}
849
850function toQuitTeam(sgt_id,sgp_id){
851    $("#pop_sign").empty();
852    var url = "/guess/userQuitTeam_check.htm";
853    var data = "sgtId="+sgt_id;
854    AjaxSubmit(url,data,function(result) {
855        var html = '<div class="pop_layer"></div>';
856        html += '<div id="exitBox" class="pop_bg">';
857        html += '<div class="pop_title">';
858        html += '<span class="close" onclick=$("#pop_sign").empty()>X</span>';
859        html += '</div>';
860        html += '<div class="confirm_text">';
861        html += '<p>确定退出该战队吗?</p>';
862        if(result.msg=="success")
863            html += '<div class="applybox_prompt"><img src="/images/master/attention.png">'+result.info.replace("加入","退出")+'</div>';
864        html += '<a href="javascript:void(0)" id="quitTeamButton" class="confirm_btn" >确定</a>';
865        html += '</div>';
866        html += '</div>';
867        $("#pop_sign").html(html);
868
869        var popHeight = ($("#game_box").height() - 50  - $("#exitBox").height()) / 2;
870        $(".pop_bg").css({"margin-top": popHeight + "px"});
871
872        $("#quitTeamButton").unbind();
873        $("#quitTeamButton").bind("click", function () {
874            quitTeam(sgt_id, sgp_id)
875        });
876    },"json");
877}
878
879function quitTeam(sgt_id,sgp_id){
880    var url = "/guess/userQuitTeam.htm";
881    var data = "sgtId="+sgt_id+"&sgpId="+sgp_id;
882    AjaxSubmit(url,data,function(result){
883        if(result.msg=="success"){
884            gameAlert("退出成功");
885            var quTime = setTimeout(function () {
886                $("#pop_sign").empty();
887                freshTeam();
888                clearTimeout(quTime);
889            },2000);
890        }else{
891            gameAlert("退出失败,稍后再试","impor");
892        }
893    },"json");
894}
895
896function quitTeam_recommend(sgt_id,sgp_id){
897    var url = "/guess/userQuitTeam.htm";
898    var data = "sgtId="+sgt_id+"&sgpId="+sgp_id;
899    AjaxSubmit(url,data,function(result){
900        if(result.msg=="success"){
901            gameAlert("退出成功");
902            $("#re_team_"+sgt_id+"_"+sgp_id).text("申请加入")
903            $("#re_team_"+sgt_id+"_"+sgp_id).attr("onclick","applyTeam_recommend(this)")
904            $("#re_team_"+sgt_id+"_"+sgp_id).attr("class","join_btn")
905        }else{
906            gameAlert("退出失败,稍后再试","impor");
907        }
908    },"json");
909}
910
911function toCancelApply(sgtId){
912    $("#pop_sign").empty();
913    var html = '<div class="pop_layer"></div>';
914    html += '<div id="applyBox" class="pop_bg">';
915    html += '<div class="pop_title">';
916    html += '<span class="close" onclick=$("#pop_sign").empty()>X</span>';
917    html += '</div>';
918    html += '<div class="confirm_text">';
919    html += '<p>是否取消申请?</p>';
920    html += '<a href="javascript:void(0)" id="cancelApplyButton" class="confirm_btn" >确定</a>';
921    html += '</div>';
922    html += '</div>';
923    $("#pop_sign").html(html);
924
925    var popHeight = ($("#game_box").height() - 50 - $("#applyBox").height())/2;
926    $(".pop_bg").css({"margin-top":popHeight+"px"});
927
928    $("#cancelApplyButton").unbind();
929    $("#cancelApplyButton").bind("click",function(){
930        cancelApply(sgtId)
931    });
932}
933
934function cancelApply(sgtId){
935    var url = "/guess/cancelApply.htm";
936    var data = "sgtId="+sgtId;
937    AjaxSubmit(url,data,function (result) {
938        if(result.msg=="success"){
939            gameAlert("取消成功");
940            var apTime = setTimeout(function () {
941                $("#pop_sign").empty();
942                freshTeam();
943                clearTimeout(apTime);
944            },2000);
945        }else{
946            gameAlert("取消失败,稍后再试","impor");
947        }
948    },"json");
949}
950
951function cancelApply_recommend(sgtId,sgpId){
952    var url = "/guess/cancelApply.htm";
953    var data = "sgtId="+sgtId;
954    AjaxSubmit(url,data,function (result) {
955        if(result.msg=="success"){
956            gameAlert("取消成功");
957            $("#re_team_"+sgtId+"_"+sgpId).text("申请加入")
958            $("#re_team_"+sgtId+"_"+sgpId).attr("onclick","applyTeam_recommend(this)")
959            $("#re_team_"+sgtId+"_"+sgpId).attr("class","join_btn")
960        }else{
961            gameAlert("取消失败,稍后再试","impor");
962        }
963    },"json");
964}
965
966function toTeamDetail(sgtId,sgpId,contentType,guessType){
967    if(guessType)
968        $("#guesstype").val(guessType);
969    if($("#cptContent").size()>0)
970        localStorage.setItem("sgtId-sgpId",sgtId+"-"+sgpId+"-"+$("#guesstype").val());
971    contentType = contentType||6
972    intiCtp(contentType,sgtId,sgpId);
973}
974
975function showCpt(type,flag){
976    intiCtp(type,flag);
977    $("#competition").show();
978    localStorage.setItem("cptstate","1");
979    $("#myspacestockSignshow").hide();
980}
981
982function showInViteCpt(sgtId){
983    if(sgtId==-1){
984        $("#competition").show();
985        localStorage.setItem("cptstate","1");
986        $("#myspacestockSignshow").hide();
987    }else{
988        toTeamDetail(sgtId,0);
989        $("#competition").show();
990        localStorage.setItem("cptstate","1");
991        $("#myspacestockSignshow").hide();
992    }
993}
994
995function toSelect(tid,sid){
996    var url = "/guess/toSelectStock.htm";
997    var data = "sgtId="+tid;
998    AjaxSubmit(url,data,function(result){
999        $("#select_content").html(result);
1000        var popHeight = ($("#game_box").height() - 50 - $(".pop_bg").height())/2;
1001    	$(".pop_bg").css({"margin-top":popHeight+"px"});
1002        if(tid){
1003            $("#sgtId").val(tid);
1004            $("#sgpId").val(sid);
1005        }
1006    })
1007}
1008
1009function toSelectUser(){
1010    var url = "/guess/toSelectUser.htm";
1011    AjaxSubmit(url,"",function(result){
1012        $("#pop_sign").html(result);
1013    })
1014}
1015
1016function toInviteTeam(flag){
1017    var url = "/guess/toInviteTeam.htm";
1018    var data = "title="+$("#guess_title").text()+"&sgtId="+$("#sgtId").val();
1019    if(flag==2){
1020        gameAlert("该账号已被禁言","attention");
1021    }else if(flag==3){
1022        gameAlert("该账号已被屏蔽","attention");
1023    }else{
1024        if(flag==4){
1025            data = "sgtId=-1";
1026        }
1027        AjaxSubmit(url, data, function (result) {
1028            jQuery.blockUI({
1029                message: result,
1030                baseZ: 9999,
1031                overlayCSS: {backgroundColor: "#000"},
1032                css: {background: 'none', width: "auto", padding: "0px", cursor: "default", left: "30%", top: "10%"}
1033            });
1034        })
1035    }
1036}
1037
1038function createTeamUserStock(sgtId1,sgpId1,stockObjectId1,guesstype1){
1039    $("#myguessstock").attr("data","1");
1040    var url = "/guess/createTeamUserStock.htm";
1041    if(sgpId1){
1042        var sgtId = sgtId1;
1043        var sgpId = sgpId1;
1044        var guesstype = guesstype1||0;
1045        var stockObjectId = stockObjectId1;
1046    }else{
1047        var sgtId = $("#sgtId").val();
1048        var sgpId = $("#sgpId").val();
1049        var guesstype = $("#guesstype").val()||0;
1050        var stockObjectId = $("#tstock_id").val();
1051    }
1052
1053    var data = "sgtId="+sgtId+"&sgpId="+sgpId+"&stockObjectId="+stockObjectId+"&guessingType="+guesstype;
1054    AjaxSubmit(url,data,function(result){
1055        if(result.msg=="success"){
1056            // gameAlert("选择成功");
1057            var stock_name = $("#tstock_name").val() || result.stockMap.stock_name;
1058            if(result.stockMap.stockNum>0){
1059                if($("#ismy").size()>0)
1060                    intiCtp(4)
1061                else if($(".game_index_top").size()>0)
1062                    intiCtp(2,$("#teamFlag").val())
1063                else
1064                    intiCtp(6,sgtId,sgpId)
1065
1066              //  var gu_timer = setInterval(function (){
1067               //     if($("#myguessstock").not("[data='1']").size()>0){
1068               //         var html = '<div class="game_select_stock_box" style="top:0.5rem;">'
1069                //                +'<p>点击股票名称可以进入【股票分析区】参与分析</p>'
1070                //                +'</div>';
1071                 //       $("#myguessstock").html(html);
1072                  //      clickHide("myguessstock");
1073                  //      clearInterval(gu_timer);
1074                  //  }
1075              //  },"50");
1076
1077                var gui_timer = setTimeout(function (){
1078                var d = "sgtId="+sgtId+"&stockObjectId="+stockObjectId+"&sgpId="+sgpId+"&title="+stock_name;
1079                AjaxSubmit("/guess/toSuccessChoose.htm",d,function(r){
1080                    $("#pop_sign").html(r);
1081
1082                    var popHeight = ($("#game_box").height() - 50 - $("#guideBox").height()) / 2;
1083                    $(".pop_bg").css({"margin-top": popHeight + "px"});
1084
1085                    clearTimeout(gui_timer);
1086                });
1087                },1500);
1088            }else{
1089                // $("#pop_sign").empty();
1090                $("#select_content").empty();
1091                var html = '<div class="pop_layer"></div>';
1092                html += '<div id="applyBox" class="pop_bg">';
1093                html += '<div class="pop_title">';
1094                html += '<span class="close" id="stockNextClose">X</span>';
1095                html += '</div>';
1096                html += '<div class="confirm_text">';
1097                if(result.stockMap.guessType==2){
1098                    html += '<p>是否同时将【'+result.stockMap.stock_name+'】选为操作赛事参赛股票?</p>';
1099                    if(result.stockMap.holdStatus=="1"){
1100                        if($("#sgpId").val()=="-1"){
1101                            html += "<div class='attention_point'><img src='/images/master/attention.png'><span style='color:#ff7007;'>你选择的股票此前做过买入建议,仍在买入状态。若确定选择本只股票,将以确定后的当前价格作为起始价计算收益率</span></div>";
1102                        }else{
1103                            html += "<div class='attention_point'><img src='/images/master/attention.png'><span style='color:#ff7007;'>你选择的股票此前做过买入建议,仍在买入状态。若在本月收盘前依旧没有卖出,将以本月收盘价作为起始价计算收益率</span></div>";
1104                        }
1105                    }
1106                }else{
1107                        html += '<p>是否同时将【'+result.stockMap.stock_name+'】选为趋势赛事参赛股票?</p>';
1108                }
1109
1110                html += '<a href="javascript:void(0)" id="otherStockCancel" class="cancel_btn">取消</a>';
1111                html += '<a href="javascript:void(0)" id="otherStockButton" class="continue_btn" >确定</a>'
1112                html += '</div>';
1113                html += '</div>';
1114                $("#select_content").html(html);
1115                
1116                var popHeight = ($("#game_box").height() - 50 - $("#applyBox").height()) / 2;
1117                $(".pop_bg").css({"margin-top": popHeight + "px"});
1118
1119                $("#otherStockButton").click(function(){
1120                    console.log(guesstype)
1121                    var guesstype3 = 2
1122                    if(guesstype==2)
1123                         guesstype3 = 1
1124
1125                     createTeamUserStock(result.stockMap.sgt_id,sgpId,stockObjectId,guesstype3)
1126                });
1127
1128                $("#otherStockCancel,#stockNextClose").click(function(){
1129                    if($("#ismy").size()>0)
1130                        intiCtp(4)
1131                    else if($(".game_index_top").size()>0)
1132                        intiCtp(2,$("#teamFlag").val())
1133                    else
1134                        intiCtp(6,sgtId,sgpId)
1135
1136                    var gui_timer = setTimeout(function (){
1137                        var d = "sgtId="+sgtId+"&stockObjectId="+stockObjectId+"&sgpId="+sgpId+"&title="+result.stockMap.stock_name;
1138                        AjaxSubmit("/guess/toSuccessChoose.htm",d,function(r){
1139                            $("#pop_sign").html(r);
1140
1141                            var popHeight = ($("#game_box").height() - 50 - $("#guideBox").height()) / 2;
1142                            $(".pop_bg").css({"margin-top": popHeight + "px"});
1143
1144                            clearTimeout(gui_timer);
1145                        });
1146                    },1500);
1147                })
1148            }
1149            // else
1150            //     intiCtp(7,sgtId,sgpId)
1151        }else if(result.msg=="nostatus"||result.msg=="end"||result.msg=="out"){
1152            gameAlert(result.info,"impor");
1153            $("#choose_tstock").unbind();
1154            $("#choose_tstock").one("click",function(){
1155                createTeamUserStock();
1156            });
1157        }else{
1158            $("#choose_tstock").unbind();
1159            $("#choose_tstock").one("click",function(){
1160                createTeamUserStock();
1161            });
1162            gameAlert("选择失败","impor");
1163        }
1164    },"json");
1165}
1166
1167function updateTeamLeader(){
1168    var url = "/guess/updateTeamLeaderMes.htm";
1169    var sgtId = $("#sgtId").val();
1170    var sgpId = $("#sgpId").val();
1171    var guesstype = $("#guesstype").val();
1172    var teamUserId = $("#tuser_id").val();
1173    var data = "sgtId="+sgtId+"&sgpId="+sgpId+"&teamUserId="+teamUserId+"&guessingType="+guesstype;
1174    AjaxSubmit(url,data,function(result){
1175        if(result.msg=="success"){
1176            $("#pop_sign").empty();
1177            intiCtp(13);
1178        }else{
1179        	//替换失败
1180            gameAlert("选择失败","impor");
1181        }
1182    },"json");
1183}
1184
1185function inviteUser(userId) {
1186    var url = "/guess/inviteTeamUser.htm";
1187    var data = "teamUserId="+userId;
1188    if($("#qssch").size()>0){
1189        var guessType = 0;
1190        if($("#qssch").is(":checked")){
1191            guessType = 2
1192        }
1193        if($("#ccsch").is(":checked")){
1194            if(guessType != 0)
1195                guessType = 0
1196            else
1197                guessType = 1
1198        }
1199        // if(guessType==""){
1200        //     gameAlert("请选择类型","attention");
1201        //     return;
1202        // }
1203        data += "&teamFlag="+guessType;
1204    }
1205    AjaxSubmit(url,data,function(result){
1206        if(result.msg=="success"){
1207            $("#pop_sign").empty();
1208            gameAlert("邀请成功");
1209        }else{
1210        	gameAlert("邀请失败,"+result.info,"impor");
1211        }
1212    },"json");
1213}
1214
1215function replyTeamInvited(sgtId,isAllow) {
1216    var url = "/guess/replyTeamInvited.htm";
1217    var data = "sgtId="+sgtId+"&isAllow="+isAllow
1218    AjaxSubmit(url,data,function(result){
1219        if(result.msg=="success"){
1220            $("#pop_sign").empty();
1221            intiCtp(18,3);
1222        }else if(result.msg=="nostatus"){
1223            gameAlert(result.info,"attention");
1224        }else{
1225            if(result.info)
1226                gameAlert(result.info,"attention");
1227            else
1228                gameAlert("邀请失败,稍后再试","impor");
1229        }
1230    },"json");
1231}
1232
1233function updateTeamLeaderRe(sgtId,messageId,flag){
1234    var url = "/guess/updateTeamLeader.htm";
1235    var guesstype = $("#guesstype").val();
1236    var teamUserId = $("#tuser_id").val();
1237    var data = "sgtId="+sgtId+"&updateFlag="+flag+"&messageId="+messageId;
1238    AjaxSubmit(url,data,function(result){
1239        if(result.msg=="success"){
1240            intiCtp(18);
1241        }else if(result.msg=="nomen"){
1242            gameAlert("你不是该战队队员","attention");
1243        }else if(result.msg=="nostatus"){
1244            gameAlert(result.info,"attention");
1245        }else{
1246        	//替换失败
1247        	gameAlert("替换失败","impor");
1248        }
1249    },"json");
1250}
1251
1252function manageTeam(type,tid,sid){
1253    var status = $("#userStatus").val();
1254    // if(status==2){
1255    //     gameAlert("该账号已被禁言","attention");
1256    // }else
1257    if(status==3){
1258        gameAlert("该账号已被屏蔽","attention");
1259    }else{
1260        type = type || 10;
1261        var sgtId = $("#sgtId").val()||tid;
1262        var sgpId = $("#sgpId").val()||sid;
1263        if($("#cptContent").size()>0)
1264            localStorage.setItem("team-sgtId-sgpId",sgtId+"-"+sgpId+"-"+$("#guesstype").val());
1265        intiCtp(type,sgtId,sgpId);
1266    }
1267}
1268
1269function changeApply(userId,flag){
1270    var url = "/guess/replyUserApply.htm";
1271    var sgtId = $("#sgtId").val();
1272    var sgpId = $("#sgpId").val();
1273    var data = "sgtId="+sgtId+"&sgpId="+sgpId+"&teamUserId="+userId+"&applyFlag="+flag;
1274    AjaxSubmit(url,data,function(result){
1275        if(result.msg=="success"){
1276            intiCtp(10,sgtId,sgpId);
1277        }else{
1278            if(result.info)
1279                gameAlert(result.info);
1280            else
1281                gameAlert("失败","impor");
1282        }
1283    },"json");
1284}
1285
1286function to_removeTeamUser(userId){
1287    $("#team_sign").empty();
1288    var html = '<div class="pop_layer"></div>';
1289    html += '<div class="pop_bg">';
1290    html += '<div class="pop_title">';
1291    html += '<span class="close" onclick=$("#team_sign").empty()>X</span>';
1292    html += '</div>';
1293    html += '<div class="confirm_text">';
1294    html += '<p>确定移除该队员吗?</p>';
1295    html += '<a href="javascript:void(0)" id="signButton" class="confirm_btn">确定</a>';
1296    html += '</div>';
1297    html += '</div>';
1298    $("#team_sign").html(html);
1299    var popHeight = ($("#game_box").height() - 50 - $(".pop_bg").height())/2;
1300	$(".pop_bg").css({"margin-top":popHeight+"px"});
1301    $("#signButton").bind("click",function(){
1302        removeTeamUser(userId);
1303    });
1304
1305}
1306
1307function removeTeamUser(userId){
1308    var url = "/guess/removeTeamUser.htm";
1309    var sgtId = $("#sgtId").val();
1310    var sgpId = $("#sgpId").val();
1311    var data = "sgtId="+sgtId+"&sgpId="+sgpId+"&teamUserId="+userId;
1312    AjaxSubmit(url,data,function(result){
1313        if(result.msg=="success"){
1314            intiCtp(13,sgtId,sgpId);
1315        }else{
1316            gameAlert("出错了,请稍后再试","impor");
1317        }
1318    },"json");
1319}
1320
1321function to_updateTeamInfo(flag,obj){
1322    var html =''
1323    if(flag==1){
1324        html += '<div class="pop_layer"></div>'
1325        html += '<div class="pop_bg">'
1326        html += '<div class="pop_title">'
1327        html += '修改战队名称'
1328        html += '<span class="close" onclick=$("#team_sign").empty()>X</span>'
1329        html += '</div>'
1330        html += '<div class="team_int_input">'
1331        html += '<input id="ut_title" type="text" placeholder="请输入战队名称(4-16字符)"/>'
1332        html += '<div class="attention_point"><img src="/images/master/attention.png">名称4-16字符,仅支持中英文、数字、_、-<br/>修改名称将在下期比赛开始时生效<br/>战队名称180天修改1次,请谨慎填写</div>'
1333        html += '<a id="uinfo" class="confirm_btn" style="background:#d6dbfc;" disabled="disabled">保存</a>'
1334        html += '</div>'
1335        html += '</div>'
1336        $("#team_sign").html(html);
1337
1338        var popHeight = ($("#game_box").height() - 50 - $(".pop_bg").height())/2;
1339    	$(".pop_bg").css({"margin-top":popHeight+"px"});
1340
1341        strbubLock("ut_title",16);
1342        $("#ut_title").keyup(function(){
1343            checkInput(this,"uinfo",4,obj,flag,updateTeamInfo)
1344        });
1345    }else if(flag==2){
1346        html += '<div class="pop_layer"></div>'
1347        html += '<div class="pop_bg">'
1348        html += '<div class="pop_title">'
1349        html += '修改战队简介'
1350        html += '<span class="close" onclick=$("#team_sign").empty()>X</span>'
1351        html += '</div>'
1352        html += '<div class="team_int_input">'
1353        html += '<textarea id="ut_info" type="text" placeholder="请输入战队简介(0-400字符)"></textarea>'
1354        html += '<a id="uinfo" class="confirm_btn">保存</a>'
1355        html += '</div>'
1356        html += '</div>'
1357        $("#team_sign").html(html);
1358
1359        var popHeight = ($("#game_box").height() - 50 - $(".pop_bg").height())/2;
1360    	$(".pop_bg").css({"margin-top":popHeight+"px"});
1361
1362        strbubLock("ut_info",400);
1363        $("#uinfo").unbind();
1364        $("#uinfo").bind("click",function(){
1365            updateTeamInfo(flag,obj)
1366        });
1367    }
1368}
1369
1370function updateTeamInfo(flag,obj) {
1371    var url = "/guess/updateTeamInfo.htm";
1372    var sgtId = $("#sgtId").val();
1373    var sgpId = $("#sgpId").val();
1374    var data = "sgtId="+sgtId+"&sgpId="+sgpId+"&updateFlag="+flag;
1375    if(flag==1)
1376        data += "&oldTitle="+$(obj).text()+"&title="+$("#ut_title").val();
1377    else if(flag==2)
1378        data += "&info="+$("#ut_info").val();
1379    else if(flag==3){
1380        if($(obj).attr("class")=="set_on")
1381            data += "&applyConfirmFlag=0"
1382        else
1383            data += "&applyConfirmFlag=1"
1384    }
1385    AjaxSubmit(url,data,function(result){
1386        if(result.msg=="success"){
1387            if(flag!=3){
1388                intiCtp(14,sgtId,sgpId)
1389            }else{
1390                if($(obj).attr("class")=="set_on")
1391                    $(obj).attr("class","set_off")
1392                else
1393                    $(obj).attr("class","set_on")
1394            }
1395        }else{
1396            gameAlert(result.info,"attention");
1397        }
1398    },"json");
1399}
1400
1401function toDismissTeam(sgtId,num){
1402    $("#pop_sign").empty();
1403    var data = "sgtId="+sgtId;
1404    var url = "/guess/dismissTeam_check.htm";
1405    AjaxSubmit(url,data,function(result){
1406        if(result.info.indexOf('队伍下期备战还有队员')>-1){
1407            gameAlert("解散战队前,请先移除战队队员","impor");
1408        }else{
1409            var html = '<div class="pop_layer"></div>';
1410            html += '<div id="applyBox" class="pop_bg">';
1411            html += '<div class="pop_title">';
1412            html += '<span class="close" onclick=$("#pop_sign").empty()>X</span>';
1413            html += '</div>';
1414            html += '<div class="confirm_text">';
1415            if(result.msg=="success"){
1416                html += '<p>'+result.info+'</p>';
1417            }else{
1418                html += '<p>解散战队后从下期开始将不能继续使用该战队参与比赛,确定要解散吗?</p>';
1419            }
1420            html += '<a href="javascript:void(0)" onclick=$("#pop_sign").empty() class="cancel_btn">取消</a>';
1421            html += '<a href="javascript:void(0)" id="dismissTeamButton" class="continue_btn" >确定</a>'
1422            html += '</div>';
1423            html += '</div>';
1424            $("#pop_sign").html(html);
1425
1426            var popHeight = ($("#game_box").height() - 50 - $("#applyBox").height())/2;
1427            $(".pop_bg").css({"margin-top":popHeight+"px"});
1428
1429            $("#dismissTeamButton").unbind();
1430            $("#dismissTeamButton").bind("click",function (){
1431                dismissTeam(sgtId);
1432            })
1433        }
1434    },"json");
1435
1436}
1437
1438function dismissTeam(sgtId){
1439    var url = "/guess/dismissTeam.htm";
1440    var data = "sgtId="+sgtId;
1441    AjaxSubmit(url,data,function(result){
1442        $("#pop_sign").empty();
1443        if(result.msg == "success"){//&& result.info.indexOf("队伍成功解散")>-1
1444            if(result.dtype == "1")
1445                intiCtp(2);
1446            else
1447                manageTeam(14);
1448        }else{
1449            gameAlert(result.info,"impor");
1450        }
1451    },"json");
1452}
1453
1454function checkTeamFile(){
1455    var fileValue = jQuery("#teamPic").val();
1456    var index = fileValue.lastIndexOf(".");
1457    var suffix = fileValue.substring(index).toLowerCase();
1458    if (suffix != ".gif" && suffix != ".jpg" && suffix != ".png") {
1459        ClearFile("teamPic");
1460        successAlert("\u6587\u4ef6\u683c\u5f0f\u4e0d\u6b63\u786e!");
1461
1462    }else{
1463        UpTeamPic();
1464    }
1465}
1466
1467function UpTeamPic(){
1468    if($("#teamPic").val() != ""){
1469        AjaxFormSubmit($("#team_form"),function(result){
1470            var start = result.indexOf("{");
1471            var end = result.lastIndexOf("}");
1472            var flag = result.indexOf("\":\"");
1473            //上传失败后,不执行下面
1474            if(flag == -1){
1475                return ;
1476            }
1477            var result = result.substring(start,end+1);
1478            //alert(result);
1479            result = eval("("+result+")");
1480
1481            if(result.msg == "fail"){
1482                ClearFile("userPic");
1483                successAlert("上传文件超过限制2M","attention");
1484                return;
1485            }
1486            upTeamPic(result);
1487        },"text");
1488    }
1489}
1490
1491function upTeamPic(data){
1492    var url = "/guess/aboutCompetition.htm";
1493    var data1 = "contentType=-1";
1494    AjaxSubmit(url,data1,function(result){
1495        jQuery.blockUI({
1496            message: result,
1497            baseZ:9999,
1498            overlayCSS: { backgroundColor: '#000' },
1499            css: {padding:'0px',cursor:'default',left:'30%',top:'15%',width:'580px',height:'440px'}
1500        });
1501        var a = Math.floor(Math.random()*4);
1502        $("#preview_img").attr("src",data.filePath+"?v="+a);
1503        $("#img_suffix").val(data.suffix);
1504        var jcropApi;
1505        $('#preview_img').Jcrop({
1506            onChange:   showCoords,
1507            onSelect:   showCoords,
1508            aspectRatio: 1
1509        },function(){
1510            jcropApi = this;
1511            jcropApi.setSelect([$('#preview_img').width()/4,$('#preview_img').width()/4,($('#preview_img').width()/4)*3,($('#preview_img').height()/4)*3]);
1512        });
1513    });
1514}
1515
1516function submitTeamPic(type){
1517    var url = "/guess/upTeamPic.htm";
1518    var sgtId = $("#sgtId").val();
1519    var sgpId = $("#sgpId").val();
1520    var data = "sgtId="+sgtId+"&sgpId="+sgpId;
1521    data += "&suffix="+$("#img_suffix").val()+"&left="+$("#img_left").val()+"&top="+$("#img_top").val();
1522    //alert(data);
1523    if(type == "1"){
1524        data += "&width="+$("#img_width").val()+"&height="+$("#img_height").val();
1525        if($("#img_width").val() < 100){
1526            alert("最小尺寸为100*100");
1527            return;
1528        }
1529    }
1530    else{
1531        data += "&width=0&height=0";
1532    }
1533    AjaxSubmit(url,data,function(result){
1534        //console.log(result);
1535        //alert(result);
1536        ClearFile('teamPic');
1537        if(result.msg == "success"){
1538            successAlert("修改成功");
1539            intiCtp(14,sgtId,sgpId);
1540        }
1541        else if(result.msg == "fail"){
1542            successAlert("修改失败,请稍候再试");
1543        }
1544        else if(result.msg == "exception"){
1545            successAlert("系统繁忙,请稍候再试");
1546        }
1547    },"json");
1548}
1549
1550function recommendGuessTeam(flag) {
1551    var url = "/guess/recommendGuessTeam.htm";
1552    var userIds = "";
1553    $(".pop_right_int").each(function () {
1554        if(userIds==""){
1555            userIds += $(this).attr("data");
1556        }else{
1557            userIds += ","+$(this).attr("data");
1558        }
1559    })
1560    if(userIds==""){
1561        alert("请选择推送用户");
1562        return;
1563    }
1564    if(flag==-1){
1565        var data = "sgtId=-1&teamUserId="+userIds+"&reason="+$("#shareGuess_content").val();
1566    }else{
1567        var data = "sgtId="+$("#sgtId").val()+"&teamUserId="+userIds+"&reason="+$("#shareGuess_content").val();
1568    }
1569
1570    AjaxSubmit(url,data,function(result){
1571        if(result.msg=="success"){
1572            $.unblockUI();
1573        }else{
1574            alert("邀请失败");
1575        }
1576    },"json");
1577}
1578
1579function showCoords(c){
1580    $("#img_left").val(c.x);
1581    $("#img_top").val(c.y);
1582    $("#img_width").val(c.w);
1583    $("#img_height").val(c.h);
1584}
1585
1586function bindCheck(userId) {
1587    if(!$("#qssch").is(":checked")&&!$("#ccsch").is(":checked")){
1588        $("#inviteButton").unbind();
1589        $("#inviteButton").css("background","#d6dbfc");
1590    }else{
1591        $("#inviteButton").unbind();
1592        $("#inviteButton").bind("click",function(){
1593            inviteUser(userId);
1594        });
1595        $("#inviteButton").removeAttr("style");
1596    }
1597}
1598
1599function showForcastInfo(){
1600    var html = `<div style="">
1601                    <div class="pop_layer" ></div>
1602                    <div class="pop_bg" id="correctIfo">
1603                        <div class="pop_title"><span class="close" onclick="closePopSign()">X</span></div>
1604                        <div class="game_correct_info">
1605                            <p class="title">趋势·个人</p>
1606                            <p class="text">正确次数:日趋势分析的正确次数<span>(截止到前10次)</span></p>
1607                            <p class="text">参与次数:日趋势分析的参与次数<span>(截止到前10次)</span></p>
1608                            <p class="title">趋势·战队</p>
1609                            <p class="text">正确次数:战队前5名参赛者的总正确次数</p>
1610                            <p class="text">参与次数:战队前5名参赛者的总参与次数</p>
1611                        </div>
1612                    </div>
1613		        </div>`
1614    $("#pop_sign").html(html);
1615	var popHeight = ($("#game_box").height() - 50 - $("#correctIfo").height())/2;
1616    $(".pop_bg").css({"margin-top":popHeight+"px"});
1617}
1618
1619function closePopSign(){
1620    $("#pop_sign").empty();
1621}
1622
1623function guessReturn(n) {
1624    var h = localStorage.getItem("historyType").split(",");
1625    var type = h[n]||1
1626    initCtp_back(type);
1627}
1628
1629$(document).ready(function(){
1630    if(localStorage.getItem("cpttype")==1||localStorage.getItem("cpttype")==2){
1631        $("#gusseReturn").hide();
1632        localStorage.setItem("historyType","");
1633        localStorage.setItem("cpt_num",0);
1634    }else{
1635        $("#gusseReturn").show();
1636        $("#gusseReturn").unbind();
1637        $("#gusseReturn").bind("click",function(){
1638            $("#cptInvite").hide();
1639            var num = parseInt(localStorage.getItem("cpt_num"));
1640            guessReturn(num);
1641            num--;
1642            localStorage.setItem("cpt_num",num);
1643        })
1644    }
1645});
1646
1647function showTeamLogin(){
1648    if($("#cptContent").size()>0) {
1649        showLogin();
1650    }else{
1651        if(navigator.userAgent.indexOf("Android")>-1){
1652            window.game.login();
1653        }else{
1654            try {
1655                window.webkit.messageHandlers.game.postMessage("login");
1656            }catch(err) {
1657                wx.miniProgram.navigateTo({url:'/pages/login/login'});
1658            }
1659        }
1660    }
1661}
1662
1663function getLastDay(){
1664    var aDate = new Date();
1665    var aDay = aDate.getDate();
1666    var aYear = aDate.getFullYear();
1667    var aMonth = aDate.getMonth()+1;
1668    var new_date = new Date(aYear,aMonth,0);
1669    //这里传入的0代表获取上一个月的最后一天;如果传1,则获得当月的第一天;
1670    return (aDay/new_date.getDate())*70;
1671}
1672
1673
1674//弹出框样式
1675//$(document).ready(function(){
1676//	var popHeight = (748 - $(".pop_bg").height())/2;
1677//	$(".pop_bg").css({"margin-top":popHeight+"px"});
1678//});
1679
1680
1681
1682
1683// /***********************
1684//  * 函数:注册某元素的滚轮事件
1685//  * 作者:psvmc
1686//  * 参数:事件源DOM Id , 回调方法(data)
1687//  * data: 1:向下  -1:向上
1688//  *************************/
1689// function scrollEvent(domId, callbackFunc) {
1690//     var dom = document.getElementById(domId);
1691//     var scrollFunc = function(e) {
1692//         var direct = 0;
1693//         e = e || window.event;
1694//
1695//         console.log()
1696//         if (e.wheelDelta) {//IE/Opera/Chrome
1697//             if (e.wheelDelta > 0) {
1698//                 direct = -1;
1699//             } else {
1700//                 direct = 1;
1701//             }
1702//         } else if (e.detail) {//Firefox
1703//             if (e.detail > 0) {
1704//                 direct = 1;
1705//             } else {
1706//                 direct = -1;
1707//             }
1708//         }
1709//         if (callbackFunc) {
1710//             callbackFunc(direct);
1711//         }
1712//     }
1713//     /*注册事件*/
1714//     if (dom.addEventListener) {
1715//         dom.addEventListener('DOMMouseScroll', scrollFunc, false);
1716//     }
1717//     dom.onmousewheel = scrollFunc;//IE/Opera/Chrome
1718// }
1719
1720

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.