voucher_list.js 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. $(function() {
  2. var key = getcookie('key');
  3. if (key == '') {
  4. window.location.href = WapSiteUrl+'/tmpl/member/login.html';
  5. return;
  6. }
  7. var page = pagesize;
  8. var curpage = 1;
  9. var hasMore = true;
  10. var voucher_state = GetQueryString('voucher_state');
  11. if (!voucher_state) voucher_state = 1;
  12. $("[data-state='"+voucher_state+"']").addClass('current');
  13. function initPage(page,curpage) {
  14. $.ajax({
  15. type:'post',
  16. url:ApiUrl+"/index.php?act=member_voucher&op=voucher_list&page="+page+"&curpage="+curpage,
  17. data:{key:key,voucher_state:voucher_state},
  18. dataType:'json',
  19. success:function(result){
  20. checklogin(result.login); //检测是否登录了
  21. var data = result.datas;
  22. data.hasmore = result.hasmore; //是不是可以用下一页的功能,传到页面里去判断下一页是否可以用
  23. data.WapSiteUrl = WapSiteUrl; //页面地址
  24. data.curpage = curpage; //当前页,判断是否上一页的disabled是否显示
  25. data.ApiUrl = ApiUrl;
  26. data.key = getcookie('key');
  27. template.helper('tsToDateString', function (t) {
  28. var d = new Date(parseInt(t) * 1000);
  29. var s = '';
  30. s += d.getFullYear() + '年';
  31. s += (d.getMonth() + 1) + '月';
  32. s += d.getDate() + '日';
  33. return s;
  34. });
  35. var html = template.render('voucher-list-tmpl', data);
  36. $("#voucher-list").html(html);
  37. //下一页
  38. $(".next-page").click(nextPage);
  39. //上一页
  40. $(".pre-page").click(prePage);
  41. $(window).scrollTop(0);
  42. }
  43. });
  44. }
  45. // 初始化页面
  46. initPage(page, curpage);
  47. // 下一页
  48. function nextPage() {
  49. var hasMore = $(this).attr("has_more");
  50. if (hasMore == "true") {
  51. curpage++;
  52. initPage(page, curpage);
  53. }
  54. }
  55. // 上一页
  56. function prePage() {
  57. if (curpage > 1) {
  58. $(this).removeClass("disabled");
  59. curpage--;
  60. initPage(page, curpage);
  61. }
  62. }
  63. });