warranty_card.html 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>质保卡</title>
  6. <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">
  7. <meta name="apple-mobile-web-app-capable" content="yes">
  8. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  9. <link rel="stylesheet" type="text/css" href="//s.iamberry.com/wateroPF/css/mui.min.css">
  10. <link rel="stylesheet" type="text/css" href="//s.iamberry.com/wateroPF/new/css/iconfont.css" />
  11. <link rel="stylesheet" type="text/css" href="//s.iamberry.com/wateroPF/css/style.css" />
  12. <style type="text/css">
  13. .warranty-box{margin: 10px;position: relative;}
  14. .warranty-box>img{width: 100%;}
  15. .warranty-name{position: absolute;color: #fff;top: 22px;left: 85px;font-size: 18px;}
  16. .warranty-tips{color: #fff;position: absolute;top: 48px;left: 85px;}
  17. .icon-chanpintiyan{color: #fff;font-size: 50px;}
  18. .jiqi{position: absolute;left: 20px;top: 20px;line-height: 1;border-radius: 50%;
  19. box-shadow:-3px 0 3px #73c7e0, /*左边阴影*/
  20. 3px 0 3px #73c7e0, /*右边阴影*/
  21. 0 -4px 3px #73c7e0, /*顶部阴影*/
  22. 0 1px 3px #73c7e0; /*底边阴影*/ }
  23. .date-list{display: table;width: 100%;position: absolute;top: 50%;text-align: center;}
  24. .date-list>div{display: table-cell;color: #fff;position: relative;}
  25. .date-list>div:after{content: '';width: 1px;top: 25%;height: 50%;background-color: #fff;-webkit-transform: scaleX(.5);position: absolute;right: 0;}
  26. .warranty-number{position: absolute;left: 20px;bottom: 15px;color: #fff;}
  27. </style>
  28. </head>
  29. <body style="background: #fff;">
  30. <div class="loading-bg">
  31. <div class="mui-loading">
  32. <div class="mui-spinner">
  33. </div>
  34. &nbsp;&nbsp;加载中...
  35. </div>
  36. </div>
  37. <div class="data-cards" id="data-cards">
  38. <!--<div class="mui-content" style="background: #fff;">
  39. <div class="warranty-box">
  40. <img src="//s.iamberry.com/wateroPF/new/images/shop/warranty_card.png"/>
  41. <span class="jiqi" style=""><span class="iconfont icon-chanpintiyan"></span></span>
  42. <span class="warranty-name">美国watero净饮水一体机</span>
  43. <span class="warranty-tips">一年换新、十年质保</span>
  44. <div class="date-list">
  45. <div>购买日期<br/>2017-01-02</div>
  46. <div>换新截止<br/>2017-01-02</div>
  47. <div>质保截止<br/>2017-01-02</div>
  48. </div>
  49. <div class="warranty-number">NO. 1599 9999 999</div>
  50. </div>
  51. </div>-->
  52. </div>
  53. <script src="//s.iamberry.com/wateroPF/js/mui.min.js?v=2016101701"></script>
  54. <script src="//s.iamberry.com/wateroPF/js/jquery-2.1.1.min.js"></script>
  55. <script src="//s.iamberry.com/wateroPF/new/js/page/main.js?v=2016101701"></script>
  56. <script type="text/javascript">
  57. mui.ready(function(){
  58. mui.ajax(base_path + '/qrcode/select_warranty_card_list?dates=' + new Date().getTime(), {
  59. dataType: 'json',
  60. type: 'post',
  61. timeout: 15000,
  62. success: function(dt) {
  63. if(dt.isRedirect) {
  64. location.href = dt.redirectURL;
  65. } else {
  66. if(dt.status) {
  67. var data_cards = dt.data;
  68. var table = $('#data-cards');
  69. var li = '';
  70. mui(data_cards).each(function(index) {
  71. li += '<div class="mui-content" style="background: #fff;">'
  72. +'<div class="warranty-box">'
  73. +'<img src="//s.iamberry.com/wateroPF/new/images/shop/warranty_card.png"/>'
  74. +'<span class="jiqi" style=""><span class="iconfont icon-chanpintiyan"></span></span>'
  75. +'<span class="warranty-name">美国WaterO可移动智能净水机</span>'
  76. +'<span class="warranty-tips">一年只换不修、三年包修、十年保修</span>'
  77. +'<div class="date-list">'
  78. +'<div>购买日期<br/>' + dateFormat(this.cardSaleTime) + '</div>'
  79. +'<div>换新截止<br/>' + dateFormat(this.cardRenewTime) + '</div>'
  80. +'<div>质保截止<br/>' + dateFormat(this.cardEndTime) + '</div>'
  81. +'</div>'
  82. +'<div class="warranty-number">NO.&nbsp;&nbsp;'+ datePhone(this.cardBarcode) +'</div>'
  83. +'</div>'
  84. +'</div>'
  85. });
  86. table.html(li);
  87. } else {
  88. mui.alert(dt.message);
  89. }
  90. }
  91. },
  92. error: function(xhr, type, errorThrown) {
  93. //异常处理;
  94. console.log(xhr);
  95. }
  96. });
  97. document.querySelector('.loading-bg').style.display='none';
  98. });
  99. function datePhone(phone) {
  100. if (phone != null && phone.length >= 12) {
  101. var phone1 = phone.substring(0,4);
  102. var phone2 = phone.substring(4,8);
  103. var phone3 = phone.substring(8,12);
  104. var phone4 = phone.substring(12,phone.length);
  105. return phone1 + "&nbsp;&nbsp;" + phone2 + "&nbsp;&nbsp;" + phone3 + "&nbsp;&nbsp;" + phone4;
  106. }
  107. }
  108. function dateFormat(now) {
  109. if (now == null || now == '') {
  110. return '暂无';
  111. } else {
  112. now = new Date(now);
  113. var year = now.getFullYear();
  114. var month = now.getMonth() + 1;
  115. var date = now.getDate();
  116. if (month < 10) {
  117. month = "0" + month;
  118. }
  119. if (date < 10) {
  120. date = "0" + date;
  121. }
  122. return year + "-" + month + "-" + date
  123. }
  124. };
  125. </script>
  126. </body>
  127. </html>