Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var country_id ="250";
  2. var imgDir="";
  3. var lang="ja";
  4. function getItemList(p){
  5.         var JSONdata = new Object();
  6.         JSONdata.size = 100;
  7. //      JSONdata.country = country;
  8.         if (country_id == "250") {
  9.             JSONdata.country = country = "ja";
  10.         } else {
  11.             JSONdata.country = country = "en";
  12.         }
  13.         JSONdata.lang = lang;
  14.         JSONdata.page = p;
  15.         if (($("#sendParam").attr("name") != "") && ($("#sendParam").attr("value") != "") && ($("#sendParam").attr("value") != "all")){
  16.             switch($("#sendParam").attr("name")){
  17.                 case "gkoid":
  18.                     JSONdata.gkoid = $("#sendParam").attr("value");
  19.                     break;
  20.                 case "gtid":
  21.                     JSONdata.gtid = $("#sendParam").attr("value");
  22.                     break;
  23.                 case "makerid":
  24.                     JSONdata.makerid = $("#sendParam").attr("value");
  25.                     break;
  26.                 case "ctyid":
  27.                     JSONdata.ctyid = $("#sendParam").attr("value");
  28.                     break;
  29.             }
  30.         }
  31.         $.ajax({
  32.             type: "POST",
  33.             url: "/api/cranelist_v2.php",
  34.             cache :"false",
  35.             dataType: "json",
  36.             data : JSONdata
  37.         }).always(function(rtn){
  38.             $('#nextlist').hide();
  39.             items = '';
  40.             if (p == 1){
  41.                 $('#itembox').empty();
  42.             } else {
  43.                 $('.cb').remove();
  44.             }
  45.             $.each(rtn.items, function(i, v) {
  46.                 var statusClass = '';
  47.                 var statusImg = '';
  48.                 var defaultStyle = '';
  49.                 if(this.cranestatus == 0){
  50.                     statusImg = '/img/dummy.png';
  51.                 } else if(this.cranestatus == 1){
  52.                     defaultStyle = ' style="nowplaying:inline;"';
  53.                     statusImg = 'img/'+imgDir+'nowplaying.png';
  54.                 } else if(this.cranestatus == 2){
  55.                     defaultStyle = ' style="display:inline;"';
  56.                     statusImg = 'img/'+imgDir+'supply.png';
  57.                 } else if(this.cranestatus == 3){
  58.                     defaultStyle = ' style="display:inline;"';
  59.                     statusImg = 'img/'+imgDir+'maintenance.png';
  60.                 } else if(this.cranestatus == 4){
  61.                     defaultStyle = ' style="display:inline;"';
  62.                     statusImg = 'img/'+imgDir+'supply.png';
  63.                 } else if(this.cranestatus == 5){
  64.                     defaultStyle = ' style="display:inline;"';
  65.                     statusImg = 'img/'+imgDir+'maintenance.png';
  66.                 } else if(this.cranestatus == 6){
  67.                     defaultStyle = ' style="display:inline;"';
  68.                     statusImg = 'img/'+imgDir+'maintenance.png';
  69.                 }
  70.                 items += '<div class="itembox">';
  71.                 items += '<div class="frame"><img src="/giftphoto/'+this.photodir+'/'+this.photofiles[0]+'" class="itemimg" alt="" itemid="'+this.id+'" camver="'+this.camver+'"><img src="'+statusImg+'" class="np_icon crane'+this.craneid+' npic" style="display:inline;"></div>';
  72.                 items += '<div class="usepoint"><span>'+this.usepoint+' pt</span></div>';
  73.                 items += '<div class="itemcomment">'+this.giftname+'</div>';
  74.                 items += '</div>';
  75.             });
  76.             $("#loading").remove();
  77.             items += '<div style="clear: both;" class="cb"></div>';
  78.             $('#itembox').append(items);
  79.             if (rtn.next > 0){$('#nextlist').show();}
  80.  
  81.             //クレーン状態
  82.             var ws = new WebSocket("wss://status.puracolle.jp:8443/");
  83.             var JSONdata = new Object();
  84.             JSONdata.uuid = '1ec998bb-6f89-4ab0-86bd-b0c16667ed87';
  85.             ws.onopen = function() {
  86.                 ws.send(JSON.stringify(JSONdata));
  87.                 ws.onmessage = function (e) {
  88.                     var jo = JSON.parse(e.data);
  89.                     if (jo.itemcount != undefined){ //リスト出力のみ
  90.                         //  (0=通常(プレイ可能)、1=通常(プレイ中)、2=獲得あり、3=メンテナンス中、4=景品補充中、5=景品在庫切れ、6=景品未割当)
  91.                         $.each(jo.items, function(i, v) {
  92.                             if(this.cranestatus == 0){
  93.                                 $(".np_icon.crane"+this.craneid).prop("src","/img/dummy.png");
  94.                                 $(".np_icon.crane"+this.craneid).hide();
  95.                             } else if(this.cranestatus == 1){
  96.                                 $(".np_icon.crane"+this.craneid).prop("src",'/img/'+imgDir+'nowplaying.png');
  97.                                 $(".np_icon.crane"+this.craneid).show();
  98.                             } else if(this.cranestatus == 2){
  99.                                 $(".np_icon.crane"+this.craneid).prop("src",'/img/'+imgDir+'supply.png');
  100.                                 $(".np_icon.crane"+this.craneid).show();
  101.                             } else if(this.cranestatus == 3){
  102.                                 $(".np_icon.crane"+this.craneid).prop("src",'/img/'+imgDir+'maintenance.png');
  103.                                 $(".np_icon.crane"+this.craneid).show();
  104.                             } else if(this.cranestatus == 4){
  105.                                 $(".np_icon.crane"+this.craneid).prop("src",'/img/'+imgDir+'supply.png');
  106.                                 $(".np_icon.crane"+this.craneid).show();
  107.                             } else if(this.cranestatus == 5){
  108.                                 $(".np_icon.crane"+this.craneid).prop("src",'/img/'+imgDir+'maintenance.png');
  109.                                 $(".np_icon.crane"+this.craneid).show();
  110.                             } else if(this.cranestatus == 6){
  111.                                 $(".np_icon.crane"+this.craneid).prop("src",'/img/'+imgDir+'maintenance.png');
  112.                                 $(".np_icon.crane"+this.craneid).show();
  113.                             }
  114.                         });
  115.                     }
  116.                 };
  117.                 ws.onclose = function(e){
  118.                     ws.close();
  119.                 };
  120.             }
  121.         }).fail(function(rtn) {
  122.             console.log("ERROR 0002");
  123.         });
  124.     }
  125.  
  126. getItemList(1);
  127. getItemList(2);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement