winnerInfo.html 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title></title>
  5. <!--#include virtual="/h5v2/htm2/head.htm" -->
  6. <style type="text/css">
  7. body{
  8. background-image: url(img/awardPopup.jpg);
  9. }
  10. </style>
  11. </head>
  12. <body>
  13. <div id="dataListDiv"></div>
  14. <div id="myPhone" style="position:absolute;left:671px;top:395px;width:120px;height:30px;line-height:30px;text-align:center;font-size:18px;color:red;"></div>
  15. <div id="buttonDiv"></div>
  16. <!--#include virtual="/h5v2/htm2/foot.htm" -->
  17. <!--#include virtual="activity_cfg.htm" -->
  18. <script type="text/javascript">
  19. // 中奖查询展示
  20. function prizelog(fn) {
  21. ajax({
  22. url: webUrl + "index.php?m=Home&c=Activityv2&a=prizelog",
  23. data: {
  24. uid: uid,
  25. act_id: act_id,
  26. is_vip: dudu_is_vip + child_is_vip
  27. },
  28. success: function (res) {
  29. if (res.code == 0) {
  30. var listHTML = '';
  31. listHTML +='<div style="position:absolute; left:422px;top:260px; font-size:16px;">';
  32. listHTML +='<marquee width="435" height="100" direction="up" behavior="scroll" scrolldelay="100">';
  33. listHTML +='<table width="435px" border="0" style="color:#000000">';
  34. for(var i = 0; i < res.data.length; i++){
  35. listHTML +='<tr height="50">';
  36. listHTML +='<td width="150" align="center">';
  37. listHTML +=res.data[i].user_phone;
  38. listHTML +='</td>';
  39. listHTML +='<td width="150" align="center">';
  40. listHTML +=res.data[i].prize_name;
  41. listHTML +='</td>';
  42. listHTML +='<td align="center">';
  43. listHTML +=res.data[i].created_at;
  44. listHTML +='</td>';
  45. listHTML +='</tr>';
  46. }
  47. listHTML+='</table>';
  48. listHTML+='</marquee>';
  49. listHTML+='</div>';
  50. G('dataListDiv').innerHTML = listHTML;
  51. }
  52. fn && fn(res);
  53. }
  54. })
  55. }
  56. // 用户获奖记录
  57. function userPrizelog(fn) {
  58. ajax({
  59. url: webUrl + "index.php?m=Home&c=Activityv2&a=userPrizelog",
  60. data: {
  61. uid: uid,
  62. act_id: act_id,
  63. is_vip: dudu_is_vip + child_is_vip
  64. },
  65. success: function (res) {
  66. if (res.code == 0) {
  67. dataJson = res.data;
  68. if(res.data.my_prizes){
  69. prizeCount = res.data.my_prizes.length;
  70. }
  71. if (res.data.user_phone) {
  72. G('myPhone').innerHTML = res.data.user_phone.user_phone;
  73. }
  74. if(res.data.my_prizes[0] && res.data.user_phone.phone_status !=1){
  75. prize = res.data.my_prizes[0];
  76. phoneFlag = 2;
  77. }else if(res.data.my_prizes[0] && res.data.user_phone.phone_status ==1){
  78. phoneFlag = 1;
  79. }
  80. }
  81. fn && fn(res);
  82. }
  83. })
  84. }
  85. var linkImage = CONFIG.SPACER;//透明图片
  86. var buttons = [];//按钮数组
  87. var prize;//奖品信息
  88. var phoneFlag = 0; //0表示未中奖,1表示中奖留了号码,2表示中奖没留号码
  89. var prizeImg = '';//奖品图片
  90. var prizeCount = 0;
  91. var dataJson = [];
  92. var act_id = ACTIVITY_CFG.ACT_ID, act_code = ACTIVITY_CFG.ACT_CODE;//活动id及code
  93. var is_vips = PageH5.cookie.get('activity_is_vip','0,0');
  94. var uid = PageH5.cookie.get('activity_userid'),
  95. dudu_is_vip = parseInt(is_vips.split(',')[0]),
  96. child_is_vip = parseInt(is_vips.split(',')[1]);
  97. function init(){
  98. var html = '';
  99. html+='<div style="position:absolute;left:421px;top:613px;"><img id="btn0" src="'+linkImage+'"/></div>';
  100. html+='<div style="position:absolute;left:711px;top:613px;"><img id="btn1" src="'+linkImage+'"/></div>';
  101. if(prizeCount>0){
  102. for(var i = 0 ; i < prizeCount ; i++ ){
  103. html+='<div style="position:absolute;left:458px;top:'+(401+i*27)+'px;"><img src="img/prize_list_l.png"/></div>';
  104. html+='<div style="position:absolute;left:458px;top:'+(401+i*27)+'px;width:181px;height:21px;line-height:21px;text-align:center;font-size:18px;color:red;overflow:hidden;">'+dataJson.my_prizes[i].prize_name+'</div>';
  105. html+='<div style="position:absolute;left:455px;top:'+(398+i*27)+'px;"><img id="prizeList'+i+'" src="'+linkImage+'"/></div>';
  106. var obj2 = {
  107. id: 'prizeList'+i, action: goPrizeList, index: i,
  108. left: '',
  109. right: '',
  110. up: ['prizeList'+(i-1)],
  111. down: ['prizeList'+(i+1),'btn0'],
  112. prize_name: dataJson.my_prizes[i].prize_name,
  113. prize_object: dataJson.my_prizes[i].prize_object,
  114. focusImage:'img/prize_list_f.png'
  115. };
  116. buttons.push(obj2);
  117. }
  118. }
  119. G('buttonDiv').innerHTML = html;
  120. var focusImages = ['getPrize_focus.png','back_focus.png'];
  121. for(var i = 0 ; i < 2 ; i++ ){
  122. var obj = {
  123. id: 'btn'+i, action: goAction, index: i,
  124. left: 'btn'+(i-1),
  125. right: 'btn'+(i+1),
  126. up: 'prizeList'+(prizeCount-1),
  127. down: '',
  128. focusImage:'img/'+focusImages[i]
  129. };
  130. buttons.push(obj);
  131. }
  132. PageH5.btn.init([PageH5.getParam('f'), 'btn0'], buttons, '', true);
  133. }
  134. function goPrizeList(button){
  135. if(button.prize_object == 'vitual'){
  136. if(button.prize_name.indexOf('少儿会员')!=-1){
  137. location.href = url_prefix + 'selyg.html?sourceflag=winnerInfo&f='+button.id;
  138. }else{
  139. location.href = url_prefix + 'klg.html?sourceflag=winnerInfo&f='+button.id;
  140. }
  141. }else if(button.prize_object == 'real'){
  142. PageH5.tip('实物奖:'+button.prize_name);
  143. }
  144. }
  145. function goAction(button){
  146. if(button.index==0){
  147. if(phoneFlag==1){
  148. //PageH5.tip('您已提交过手机号码!');
  149. location.href = url_prefix + 'phone.html?prizeImg='+prizeImg;
  150. }else if(phoneFlag==2){
  151. location.href = url_prefix + 'phone.html?prizeImg='+prizeImg;
  152. }else{
  153. PageH5.tip('您还未中奖,继续加油噢!');
  154. }
  155. }else if(button.index==1){
  156. back();
  157. }
  158. }
  159. function back(){
  160. location.href = url_prefix + 'index.html?f='+PageH5.getParam('f');
  161. }
  162. window.onload = function(){
  163. prizelog();
  164. userPrizelog(function(){
  165. init();
  166. });
  167. }
  168. </script>
  169. </body>
  170. </html>