1
0

lottery.html 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="x-ua-compatible" content="IE=edge" >
  6. <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"/>
  7. <title>coderutil出品幸运抽奖系统</title>
  8. <link rel="shortcut icon" href="/favicon.ico" />
  9. <link rel="bookmark" href="/favicon.ico" />
  10. <link rel="stylesheet" href="/css/common/common.css">
  11. <link href="/css/lottery/luck.css" rel="stylesheet" type="text/css" />
  12. <link href="/ref/layui-v2.6.8/layui/css/layui.css" rel="stylesheet" type="text/css" />
  13. <script src="/ref/jquery/jquery-3.4.1.js" type="text/javascript"></script>
  14. <script src="/ref/layui-v2.6.8/layui/layui.js" type="text/javascript"></script>
  15. <script src="/js/common/common.js" type="text/javascript"></script>
  16. <style>
  17. .popup {
  18. background-color: transparent;/*背景透明*/
  19. box-shadow: 0 0 0 rgba(0,0,0,0);/*前景无阴影*/
  20. }
  21. .popup {
  22. background-color: transparent;/*背景透明*/
  23. box-shadow: 0 0 0 rgba(0,0,0,0);/*前景无阴影*/
  24. }
  25. .close-popup-btn {
  26. width: 30px;
  27. height: 30px;
  28. background-color: transparent;
  29. border: 2px solid white;
  30. border-radius: 100px;
  31. }
  32. .userOrderMaxHeight {
  33. max-height: 420px;
  34. overflow-y: hidden;
  35. }
  36. #time1LuckBtn {
  37. position: absolute;
  38. right: 30px;
  39. top: 30px;
  40. height: 70px;
  41. width: 200px;
  42. border: none;
  43. border-radius: 5px;
  44. font-size: 20px;
  45. color: white;
  46. font-weight: 600;
  47. box-shadow: 0px 0px 10px #dedede;
  48. background: #11998e; /* fallback for old browsers */ background: -webkit-linear-gradient(to right, rgb(17, 153, 142), rgb(56, 239, 125)); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to right, rgb(17, 153, 142), rgb(56, 239, 125)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  49. }
  50. #time10LuckBtn {
  51. position: absolute;
  52. left: 30px;
  53. top: 30px;
  54. height: 70px;
  55. width: 250px;
  56. border: none;
  57. border-radius: 5px;
  58. font-size: 20px;
  59. color: white;
  60. font-weight: 600;
  61. background: #360033; /* fallback for old browsers */ background: -webkit-linear-gradient(to right, rgb(54, 0, 51), rgb(11, 135, 147)); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to right, rgb(54, 0, 51), rgb(11, 135, 147)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  62. box-shadow: 0px 0px 10px #dedede;
  63. }
  64. #time1LuckBtn img, #time10LuckBtn img {
  65. margin: 0px 5px 0px 15px;
  66. }
  67. .time10result-container {
  68. position: relative;
  69. width: 120px;
  70. background-color: transparent;
  71. height: 120px;
  72. float: left;
  73. margin: 0px 0px 30px 0px;
  74. text-align: center;
  75. overflow: hidden;
  76. }
  77. </style>
  78. </head>
  79. <body style="background-color: whitesmoke">
  80. <center>
  81. <div id="header" style="position: fixed; top: 0px; left: 0px; width: 100%; height: 60px; z-index: 1999"></div>
  82. <div class="luck-body"><div class="div-1190px">
  83. <!-- 抽奖器模块 -->
  84. <div class="luck-player-module" style="background-image: url('http://coderutil.oss-cn-beijing.aliyuncs.com/bbs-image/file_7ce6e36d2bf44e689a6d078e690e8202.png')">
  85. <div class="luck-player-top">
  86. <span class="luck-title"><span class="layui-badge" id="activityStatus">进行中</span> <span id="activityName"></span></span>
  87. </div>
  88. <!-- ali player -->
  89. <div class="luck-box">
  90. <div class="luck-container">
  91. <div id="luck-container"></div>
  92. <button class="luck-border"></button>
  93. <button class="luck-btn" id="luck-btn">抽奖</button>
  94. </div>
  95. <div class="luck-reduce-integral-rule">本期每抽奖一次需消耗 <b id="reduce-count">-</b> 猿气值</div>
  96. <div class="luck-item-count-container">
  97. <div class="luck-item-count-container-line" style="color: white; font-weight: 700">
  98. <span class="luck-item-rule-left">奖品名称</span>
  99. <span class="luck-item-rule-right">奖品数量</span>
  100. </div>
  101. <div id="luck-item-count-container">
  102. </div>
  103. </div>
  104. </div>
  105. </div>
  106. <!-- 抽奖结果 -->
  107. <div class="luck-recommend-module">
  108. <span class="luck-recommend-title">最近中奖 TOP5</span>
  109. <div class="winPrizeListContainer">
  110. <div class="winPrizeListContainerList" id="winPrizeListContainerList">
  111. </div>
  112. <div class="ww-recommend">
  113. <div class="wwads-cn wwads-horizontal" data-id="181" style="max-width: 300px; margin-top:0px;"></div>
  114. </div>
  115. </div>
  116. </div>
  117. </div>
  118. <div class="unlogin-luck-mode" id="unlogin-mode">未登录, 没有查看权限!</div>
  119. <div class="unlogin-luck-mode" id="end-mode" style="display: none">活动已经结束</div>
  120. <div class="unlogin-luck-mode" id="prepare-mode" style="display: none">活动筹备中</div>
  121. </div>
  122. <!-- 奖品清单 -->
  123. <div class="luck-list-module"><div class="div-1190px">
  124. <div class="luck-list-box">
  125. <div class="luck-list-title-box">
  126. <span class="luck-list-title" data-v-04c4730d="">本期奖品清单</span>
  127. </div>
  128. <div id="luck-lists">
  129. </div>
  130. <div style="clear: both"></div>
  131. </div>
  132. </div>
  133. </div>
  134. <!-- 我的本期中奖订单 -->
  135. <div class="luck-list-module"><div class="div-1190px">
  136. <div class="luck-list-box">
  137. <div class="luck-list-title-box">
  138. <span class="luck-list-title" data-v-04c4730d="">我的中奖记录</span>
  139. <a style="float: right" onclick="masterWeixin()">兑换 <i class="layui-icon">&#xe602;</i> </a>
  140. </div>
  141. <div id="curr-user-order-lists" class="userOrderMaxHeight">
  142. </div>
  143. <div style="clear: both"></div>
  144. <a id="showAllOrderBtn" style="display: none" onclick="$('#curr-user-order-lists').removeClass('userOrderMaxHeight'); $(this).hide();">
  145. <p style="height: 50px; line-height: 50px;">
  146. 展开查看全部 <i class="layui-icon">&#xe61a;</i>
  147. </p>
  148. </a>
  149. </div>
  150. </div></div>
  151. <!-- 往期活动 -->
  152. <div class="luck-list-module"><div class="div-1190px">
  153. <div class="luck-list-box">
  154. <div class="luck-list-title-box">
  155. <span class="luck-list-title" data-v-04c4730d="">往期活动</span>
  156. </div>
  157. <div id="history-luck-lists">
  158. </div>
  159. <div style="clear: both"></div>
  160. </div>
  161. </div></div>
  162. <div style="width: 100%; line-height: 50px; margin-top: 50px;">
  163. © 2023 https://www.coderutil.com
  164. </div>
  165. </center>
  166. </body>
  167. <script>
  168. $("#header").load("/client/header");
  169. var index = 1;
  170. var redu = 4;
  171. var time = 85;
  172. var reduceCount = 0;
  173. var luckRandomCount = 300;
  174. var luckId;
  175. var luckIdArr;
  176. var luckTimes = 1;
  177. var enableLuck = false;
  178. var running = false;
  179. var itemMap = new HashMap();
  180. var activityId = getUserParamByName("id");
  181. var historyLastId = '';
  182. if (activityId == '') {
  183. $.ajax({
  184. url: "/api/lottery/activity/lastId",
  185. type: "get",
  186. success: function (data) {
  187. data = eval(data);
  188. if (data.success) {
  189. activityId = data.data;
  190. initLotteryInfo();
  191. loadActivityOrderList();
  192. loadCurrentUserActivityOrderList();
  193. }
  194. }
  195. })
  196. } else {
  197. initLotteryInfo();
  198. loadActivityOrderList();
  199. loadCurrentUserActivityOrderList();
  200. }
  201. function initLotteryInfo() {
  202. $.ajax({
  203. url: "/api/lottery/activity/detail/" + activityId,
  204. type: "get",
  205. success: function (data) {
  206. data = eval(data);
  207. if (data.success) {
  208. data = data.data;
  209. if (data == null) {
  210. layer.msg("活动未开启");
  211. return;
  212. }
  213. var status = data.status;
  214. $("#activityStatus").text(data.statusName);
  215. $("#activityName").text(data.name);
  216. setDisableLuckStateByActivityStatus();
  217. if (status == 1) {
  218. $("#prepare-mode").show();
  219. $("#activityStatus").addClass("layui-bg-orange");
  220. } else if (status == 2) {
  221. setEnableLuckState();
  222. } else if (status == 3) {
  223. $("#end-mode").show();
  224. $("#activityStatus").addClass("layui-bg-cyan");
  225. } else if (status == 4) {
  226. $("#activityStatus").addClass("layui-bg-gray");
  227. }
  228. $.each(data.items, function (index, item) {
  229. var itemElem = "<div class=\"luck-item luck-item-"+item.slot+"\" id=\"luck-item-"+item.slot+"\">\n" +
  230. " <img src=\""+item.icon+"\">\n" +
  231. " <p class=\"line1ppp\">"+item.name+"</p>\n" +
  232. " </div>";
  233. var itemStock = "<div class=\"luck-item-count-container-line\">\n" +
  234. " <span class=\"luck-item-rule-left line1ppp\">"+item.name+"</span>\n" +
  235. " <span class=\"luck-item-rule-right\">"+item.stock+"</span>\n" +
  236. " </div>";
  237. var itemGood = "<div class=\"luck-list\">\n" +
  238. " <img class=\"recommend-luck-cover\"\n" +
  239. " src=\""+item.cover+"?x-oss-process=image/resize,m_fill,w_250,h_150\">\n" +
  240. " <div class=\"title-container\"><span class=\"title\">"+item.name+"</span></div>\n" +
  241. " <span class=\"luck-item-count\"><span class=\"layui-badge\">X "+item.stock+"</span></span>\n" +
  242. " </div>";
  243. $("#luck-container").append(itemElem);
  244. $("#luck-item-count-container").append(itemStock);
  245. $("#luck-lists").append(itemGood);
  246. // 维护奖品信息到map
  247. itemMap.put(item.id, item);
  248. })
  249. $.each(data.sponsors, function (index, sponsor) {
  250. var hrefAttr = "";
  251. if (sponsor.url != null && sponsor.url != '') {
  252. hrefAttr = "href='"+sponsor.url+"'"
  253. }
  254. var sponsorElem = "<a "+hrefAttr+" target=\"_blank\">\n" +
  255. " <div class=\"sponsor-container\">\n" +
  256. " <img src=\""+sponsor.logo+"?x-oss-process=image/resize,m_fill,w_50,h_50\" class=\"sponsor-logo\">\n" +
  257. " <p class=\"sponsor-content line1ppp\">"+sponsor.content+"</p>\n" +
  258. " </div>\n" +
  259. " </a>";
  260. $("#sponsor-lists").append(sponsorElem);
  261. })
  262. // 点击开始抽奖
  263. $("#luck-btn").on('click', function () {
  264. var popupContent =
  265. "<div style='width: 540px; height: 130px; background-color: white; border-radius: 10px;'>" +
  266. "<button id='time1LuckBtn'>抽一次 <img src='http://coderutil.oss-cn-beijing.aliyuncs.com/bbs-image/file_75493b4c9d2a40be8b96b3ea00b13793.png' style='height: 30px;'><b style='color: #ee954d'>"+reduceCount+"</b></button>" +
  267. "<button id='time10LuckBtn'>十连抽 <img src='http://coderutil.oss-cn-beijing.aliyuncs.com/bbs-image/file_75493b4c9d2a40be8b96b3ea00b13793.png' style='height: 30px;'><b style='color: #ee954d'>"+(reduceCount * 10)+"</b></button>"+
  268. "</div>";
  269. layer.open({
  270. type: 1,
  271. title: false,
  272. closeBtn: 0,
  273. shadeClose: true,
  274. area: ['540px', '130px'],
  275. content: popupContent
  276. });
  277. $("#time1LuckBtn").on('click', function () {
  278. layer.closeAll();
  279. startLuckDraw(1);
  280. })
  281. $("#time10LuckBtn").on('click', function () {
  282. layer.closeAll();
  283. startLuckDraw(10);
  284. })
  285. })
  286. }
  287. }, error: function () {
  288. }
  289. })
  290. }
  291. function startLuckDraw(times) {
  292. if (!isEnableLuck()) {
  293. layer.msg("活动处于非抽奖状态");
  294. return;
  295. }
  296. if (this.isRunning()) {
  297. return;
  298. }
  299. setDisableLuckState();
  300. // 抽奖api
  301. var luckApi = "/api/lottery/luckDraw/" + activityId;
  302. if (times == 10) {
  303. luckApi = "/api/lottery/luckDraw/" + activityId + "/" + times;
  304. }
  305. luckTimes = times;
  306. // 抽奖之前先重置抽奖结果
  307. resetLuckResult();
  308. $.ajax({
  309. url: luckApi,
  310. type: "post",
  311. success: function (data) {
  312. data = eval(data);
  313. if (data.success) {
  314. // 获取到抽奖结果
  315. if (times == 1) {
  316. luckId = data.data;
  317. } else if (times == 10) {
  318. luckIdArr = data.data;
  319. } else {
  320. layer.msg("不支持的抽奖个数!");
  321. }
  322. }
  323. }
  324. })
  325. initLuckItemSelectedState();
  326. initLuckParam();
  327. luckAnimation();
  328. }
  329. function resetLuckResult() {
  330. luckId="";
  331. luckIdArr="";
  332. }
  333. function luckResultSelected(id) {
  334. $("#luck-item-"+id).css("background-color", "#93e3ad");
  335. }
  336. function initLuckParam() {
  337. luckRandomCount = 300;
  338. index = ((++index) % 8 + 1);
  339. }
  340. function initLuckItemSelectedState() {
  341. $(".luck-item").css("background-color", "#ffffff");
  342. }
  343. /**
  344. * 设置不允许抽奖
  345. */
  346. function setDisableLuckState() {
  347. running = true;
  348. $(".luck-btn").text("抽奖中");
  349. $(".luck-btn").css("background-color", "#265732");
  350. }
  351. function setDisableLuckStateByActivityStatus() {
  352. enableLuck = false;
  353. $(".luck-btn").text("暂停");
  354. $(".luck-btn").css("background-color", "#265732");
  355. }
  356. /**
  357. * 设置允许抽奖
  358. */
  359. function setEnableLuckState() {
  360. running = false;
  361. enableLuck = true;
  362. $(".luck-btn").text("抽奖");
  363. $(".luck-btn").css("background-color", "#58d576");
  364. }
  365. function isRunning() {
  366. return running;
  367. }
  368. function isEnableLuck() {
  369. return enableLuck;
  370. }
  371. function luckAnimation() {
  372. initLuckItemSelectedState();
  373. if (luckRandomCount <= 0) {
  374. showLuckResult();
  375. // luckResultSelected(luckId);
  376. setEnableLuckState();
  377. // 重新加载活动下的中奖名单
  378. loadActivityOrderList();
  379. // 重新加载我的中奖记录
  380. loadCurrentUserActivityOrderList();
  381. } else {
  382. var tempId = ((++index) % 8 + 1);
  383. luckResultSelected(tempId);
  384. luckRandomCount -= redu;
  385. setTimeout("luckAnimation()", time);
  386. }
  387. }
  388. function showLuckResult() {
  389. if (luckTimes == 1) {
  390. var luckItem = itemMap.get(luckId);
  391. var popupContent =
  392. "<div style='width: 500px; height: 300px; text-align: center; overflow: hidden'>" +
  393. "<p style='line-height: 80px; font-size: 30px; color: white; font-weight: 700'>恭喜你,本次抽中</p>" +
  394. "<img src=\""+luckItem.icon+"\" style='height: 150px;'>" +
  395. "<p style='line-height: 80px; font-size: 20px; color: white; font-weight: 500'>"+luckItem.name+"</p>" +
  396. "</div>"+
  397. "<p style='width: 500px; height: 30px; margin-top: 20px; text-align: center'>" +
  398. "<button onclick='layer.closeAll()' class='close-popup-btn'>" +
  399. "<i class=\"layui-icon\" style='font-size: 20px; color: white'>&#x1007;</i>" +
  400. "</button></p>";
  401. layer.open({
  402. type: 1,
  403. title: false,
  404. closeBtn: 0,
  405. shadeClose: false,
  406. area: ['500px', '450px'],
  407. skin: 'popup',
  408. content: popupContent
  409. });
  410. } else if (luckTimes == 10) {
  411. var popupContent =
  412. "<div style='width: 600px; height: 400px; text-align: center; overflow: hidden'>" +
  413. "<p style='line-height: 80px; font-size: 25px; color: white; font-weight: 700'>恭喜你,十连抽中</p>";
  414. for (var i = 0; i < luckIdArr.length; i++) {
  415. var luckItem = itemMap.get(luckIdArr[i]);
  416. popupContent += "<div class='time10result-container'><div style='height: 80px; width: 120px; text-align: center'><img src=\""+luckItem.icon+"\" style='height: 80px;'></div><p style='line-height: 40px; font-size: 17px; color: white' class='line1ppp'>"+luckItem.name+"</p></div>";
  417. }
  418. popupContent += "</div>"+
  419. "<p style='width: 600px; height: 30px; margin-top: 20px; text-align: center'>" +
  420. "<button onclick='layer.closeAll()' class='close-popup-btn'>" +
  421. "<i class=\"layui-icon\" style='font-size: 20px; color: white'>&#x1007;</i>" +
  422. "</button></p>";
  423. layer.open({
  424. type: 1,
  425. title: false,
  426. closeBtn: 0,
  427. shadeClose: false,
  428. area: ['600px', '500px'],
  429. skin: 'popup',
  430. content: popupContent
  431. });
  432. } else {
  433. layer.msg("抽奖参数异常!");
  434. }
  435. }
  436. /**
  437. * 查询当前用户本期活动所有中奖订单记录
  438. */
  439. function loadCurrentUserActivityOrderList() {
  440. $("#curr-user-order-lists").empty();
  441. $.ajax({
  442. url: "/api/lottery/order/byCurrUser/"+activityId,
  443. type: "get",
  444. success: function (data) {
  445. data = eval(data);
  446. if (data.success) {
  447. data = data.data;
  448. if (data.legend == 0) {
  449. $("#curr-user-order-lists").append("<div style='margin: 50px 0px 100px 0px;'><img src=\"http://coderutil.oss-cn-beijing.aliyuncs.com/bbs-image/file_9983ba5b80bf4b5b9e7c7ea25dee139f.png\" style=\"height: 300px\">\n" +
  450. " <p style=\"line-height: 60px; color: gray; font-size: 15px;\">暂无中奖记录 ~ </p></div>");
  451. return;
  452. }
  453. $.each(data, function (index, order) {
  454. var meOrder = "<div class=\"curr-user-order\" style=\"text-align: left; width: 100%; line-height: 40px; border-bottom: 1px dashed whitesmoke\">\n" +
  455. " <span style=\"width: 100px; margin-right: 20px;\"><span class=\"layui-badge layui-bg-green\">已兑换</span></span>\n" +
  456. " <span style=\"width: 200px; margin-right: 30px; font-family: Courier\">"+order.orderId+"</span>\n" +
  457. " <span class=\"line1ppp\" style=\"width: 400px;\">"+order.item.name+"</span>\n"+
  458. " <span style=\"float: right; color: gray\">中奖时间: "+formatMsgTime(order.luckTime)+"</span>\n";
  459. if (order.exchangeTime != 0) {
  460. meOrder += " <span style=\"float: right; margin-right: 30px; width: 200px; color: gray\">兑换时间: "+formatMsgTime(order.exchangeTime)+"</span>\n";
  461. }
  462. meOrder += " </div>";
  463. $("#curr-user-order-lists").append(meOrder);
  464. })
  465. if (data.length > 10) {
  466. $("#showAllOrderBtn").show();
  467. }
  468. }
  469. }, error: function () {
  470. }
  471. })
  472. }
  473. function loadActivityOrderList() {
  474. $("#winPrizeListContainerList").empty();
  475. $.ajax({
  476. url: "/api/lottery/order/byActivity/"+activityId,
  477. type: "get",
  478. success: function (data) {
  479. data = eval(data);
  480. if (data.success) {
  481. data = data.data;
  482. if (data.legend == 0) {
  483. $("#winPrizeListContainerList").append("<p style='line-height: 200px'>暂无中奖记录 ~ </p>");
  484. return;
  485. }
  486. $.each(data, function (index, order) {
  487. var order = "<div class=\"winPrize\">\n" +
  488. " <p class=\"prize-header\">\n" +
  489. " <span class=\"prize-username\"><img src=\""+order.user.photo+"?x-oss-process=image/resize,m_fill,w_20,h_20\">"+order.user.userName+"</span>\n" +
  490. " <span class=\"prize-time\">"+formatMsgTime(order.luckTime)+"</span>\n" +
  491. " </p>\n" +
  492. " <p class=\"prize-detail line1ppp\">\n" +
  493. " 抽中 <span style=\"color: orangered\">"+order.item.name+"</span>\n" +
  494. " </p>\n" +
  495. " </div>";
  496. $("#winPrizeListContainerList").append(order);
  497. })
  498. }
  499. }, error: function () {
  500. }
  501. })
  502. }
  503. /**
  504. * 加载历史活动列表
  505. */
  506. loadHistoryActivityList();
  507. function loadHistoryActivityList() {
  508. $.ajax({
  509. url: "/api/lottery/activity/history/list",
  510. type: "get",
  511. success: function (data) {
  512. data = eval(data);
  513. if (data.success) {
  514. data = data.data;
  515. $.each(data, function (index, activity) {
  516. var statusTag;
  517. var status = activity.status;
  518. if (status == 1) {
  519. statusTag = "<span class=\"layui-badge layui-bg-orange\">"+activity.statusName+"</span>";
  520. } else if (status == 2) {
  521. statusTag = "<span class=\"layui-badge\">"+activity.statusName+"</span>";
  522. } else if (status == 3) {
  523. statusTag = "<span class=\"layui-badge layui-bg-cyan\">"+activity.statusName+"</span>";
  524. } else if (status == 4) {
  525. statusTag = "<span class=\"layui-badge layui-bg-gray\">"+activity.statusName+"</span>";
  526. }
  527. var historyActivity = "<a href='/client/index?id="+activity.activityId+"'><div class=\"luck-list\">\n" +
  528. " <img class=\"recommend-luck-cover\"\n" +
  529. " src=\""+activity.cover+"?x-oss-process=image/resize,m_fill,w_250,h_150\">\n" +
  530. " <div class=\"title-container\"><span class=\"title\">"+activity.name+"</span></div>\n" +
  531. " <span class=\"luck-item-count\">"+statusTag+"</span>\n" +
  532. " </div></a>";
  533. historyLastId = activity.id;
  534. $("#history-luck-lists").append(historyActivity);
  535. })
  536. }
  537. }, error: function () {
  538. }
  539. })
  540. }
  541. refreshUserInfo();
  542. function refreshUserInfo() {
  543. $.ajax({
  544. url:"/api/user/getCurrentUserInfo",
  545. type:"get",
  546. success:function (data) {
  547. data = eval(data);
  548. if (data.success){
  549. $("#unlogin-mode").hide();
  550. }
  551. },error:function () {}
  552. })
  553. }
  554. </script>
  555. </html>