userCoupon.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. mui.init();
  2. var tap=[0,0,0];
  3. var status = 0;
  4. mui.ready(function(){
  5. getList();
  6. mui('#segmentedControls').on('tap','.mui-control-item:not(.mui-active)',function(e){
  7. if(tap[$(this).index()]==0){
  8. status = $(this).index();
  9. tap[$(this).index()]=1;
  10. getList();
  11. }
  12. });
  13. $("#segmentedControlContents").on("tap",".mui-btn-primary",function () {
  14. var id = $(this).attr("data-id");
  15. var btnArray = ['取消','确定'];
  16. mui.prompt('', '商家输入核销密码', '提示信息', btnArray, function(e) {
  17. if (e.index == 1) {
  18. mobile.ajaxPost(base+'/userCoupon/updateStatus',{
  19. id:id,
  20. password: e.value
  21. },function(json){
  22. if (json.success){
  23. layer.open({content: '使用成功',time: 3});
  24. getList();
  25. }else{
  26. layer.open({content: json.msg,time: 3});
  27. }
  28. });
  29. }
  30. })
  31. })
  32. });
  33. function getList(){
  34. mobile.ajaxPost(base+'/userCoupon/getList',{status: status},function(json){
  35. var html=[];
  36. if(json.data&&json.data.length>0){
  37. $.each(json.data,function(id,item){
  38. html.push('<div class="mui-card">');
  39. if (status==0){
  40. html.push('<div class="bottomline"></div>');
  41. }else{
  42. html.push('<div class="bottomline-grey"></div>');
  43. }
  44. html.push('<div class="mui-card-header fs14">'+item.merchant_name+'</div>');
  45. html.push('<div class="mui-card-content">');
  46. html.push('<div class="mui-card-content-inner fs16 main-color">'+item.coupon_name+'</div>');
  47. html.push('</div>');
  48. html.push('<div class="mui-card-footer items">');
  49. if (status==0) {
  50. html.push('<p class="item mb0">有效期至:'+item.end_time+'</p>');
  51. html.push('<button type="button" data-id="' + item.id + '" class="mui-btn mui-btn-primary">去使用</button>');
  52. }else if (status ==1){
  53. html.push('<p class="item mb0">使用日期:'+item.modify_time+'</p>');
  54. }else{
  55. html.push('<p class="item mb0">有效期至:'+item.end_time+'</p>');
  56. }
  57. html.push('</div>');
  58. html.push('</div>');
  59. });
  60. }
  61. $("#item"+(parseInt(status)+1)).html(html.join(""));
  62. if($("#item"+(parseInt(status)+1)+" .mui-card").length==0){
  63. mobile.tip("#item"+(parseInt(status)+1)+"","暂无数据",'','');
  64. }
  65. });
  66. }