logistics-massage.html 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  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="css/mui.min.css" />
  10. <link rel="stylesheet" type="text/css" href="css/iconfont.css" />
  11. <link rel="stylesheet" type="text/css" href="css/style.css" />
  12. <style>
  13. .logistics-massage-head{background-color: #fff;height:175px;text-align: center;padding:10px 0;border-bottom: 1px solid rgba(0,0,0,.1);}
  14. .logistics-massage-cell{position: absolute;width: 100%;left: 0;top: 18px;text-align: center;}
  15. .logistics-massage-cell h4,.logistics-massage-cell h6{margin: 10px 0;}
  16. </style>
  17. <script type="text/javascript" src="//res.wx.qq.com/open/js/jweixin-1.1.0.js"></script>
  18. <script>
  19. //屏蔽分享
  20. document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
  21. WeixinJSBridge.call('hideOptionMenu');
  22. });
  23. </script>
  24. </head>
  25. <body>
  26. <div class="mui-content">
  27. <div class="logistics-massage-head">
  28. <div class="logistics-massage-cell">
  29. <div>
  30. <img width="80px" src="images/logo.png" />
  31. </div>
  32. <h4 id="com"></h4>
  33. <h6 id="nu"></h6>
  34. </div>
  35. </div>
  36. <div class="content">
  37. <article id="logistic">
  38. <!--<section style="opacity: .5;">
  39. <span class="point-time"></span>
  40. <time datetime="2014-07">
  41. <span>2018-01-11</span>
  42. </time>
  43. <aside>
  44. <div class="things">
  45. 开始处理
  46. </div>
  47. <div class="brief">
  48. 2018-01-02 12:12:12
  49. </div>
  50. </aside>
  51. </section>
  52. <section style="opacity: .5;">
  53. <span class="point-time"></span>
  54. <time datetime="2014-07">
  55. <span>2018-01-11</span>
  56. </time>
  57. <aside>
  58. <div class="things">
  59. 开始处理
  60. </div>
  61. <div class="brief">
  62. 2018-01-02 12:12:12
  63. </div>
  64. </aside>
  65. </section>
  66. <section>
  67. <span class="point-time"></span>
  68. <time datetime="2014-07">
  69. <span>2018-01-11</span>
  70. </time>
  71. <aside>
  72. <div class="things">
  73. 开始处理
  74. </div>
  75. <div class="brief">
  76. 2018-01-02 12:12:12
  77. </div>
  78. </aside>
  79. </section>-->
  80. </article>
  81. </div>
  82. </div>
  83. <!-- 加载ing begin-->
  84. <div class="loading covers">
  85. <div class="loading-bj"></div>
  86. <p>正在加载...</p>
  87. </div>
  88. <!-- 加载ing end -->
  89. <script type="text/javascript" src="js/mui.min.js"></script>
  90. <script type="text/javascript" src="js/jquery-2.1.1.min.js"></script>
  91. <script type="text/javascript" src="js/main.js"></script>
  92. <script type="text/javascript">
  93. var com = getParam("salesPostFirm"); //快递公司代码
  94. var nu = getParam("salesPostNum"); //快递单号
  95. mui.ready(function(){
  96. var name = "";
  97. switch (com){
  98. case "sto":
  99. name= "申通快递";
  100. break;
  101. case "yto":
  102. name= "圆通快递";
  103. break;
  104. case "zto":
  105. name= "中通速递";
  106. break;
  107. case "sf":
  108. name= "顺丰快递";
  109. break;
  110. case "ems":
  111. name= "邮政EMS";
  112. break;
  113. case "eyb":
  114. name= "E邮宝";
  115. break;
  116. case "zjs":
  117. name= "宅急送";
  118. break;
  119. case "yunda":
  120. name= "韵达快递";
  121. break;
  122. case "cces":
  123. name= "cces快递";
  124. break;
  125. case "pick":
  126. name= "上门提货";
  127. break;
  128. case "htky":
  129. name= "汇通快递";
  130. break;
  131. case "ttkdex":
  132. name= "天天快递";
  133. break;
  134. case "stars":
  135. name= "星晨急便";
  136. break;
  137. case "jd":
  138. name= "京东快递";
  139. break;
  140. case "01":
  141. name= "其他";
  142. break;
  143. case "02":
  144. name= "上门送货";
  145. break;
  146. case "longbanwuliu":
  147. name= "龙邦快递";
  148. break;
  149. default:
  150. break;
  151. }
  152. $("#com").html(name);
  153. $("#nu").html("单号:" + nu);
  154. $.ajax(base_path + '/logistics/getExpressInfo?dates=' + new Date().getTime(), {
  155. data: {
  156. "com": com,
  157. "nu":nu
  158. },
  159. dataType: 'json',
  160. xhrFields: {
  161. withCredentials: true
  162. },
  163. crossDomain: true,
  164. type: 'get',
  165. timeout: 15000,
  166. success: function(dt) {
  167. if(dt.isRedirect) {
  168. location.href = dt.redirectURL;
  169. } else {
  170. console.log(dt);
  171. var html = "";
  172. mui.each(dt.data.data, function(index) {
  173. var logisticsDate = this.time.substring(0,10);
  174. html += '<section style="opacity: .5;">'
  175. html += '<span class="point-time"></span>'
  176. html += '<time datetime="2014-07"><span>'+ logisticsDate +'</span></time>'
  177. html += '<aside>'
  178. html += '<div class="things">'+ this.context +'</div>'
  179. html += '<div class="brief">'+ this.time +'</div>'
  180. html += '</aside>'
  181. html += '</section>'
  182. });
  183. html += '<button type="button" class="my-btn-black order_operate" style="margin: 0 auto;width: 100px;display: block;" fixedStatus="aftermarket" orderId>返回</button>'
  184. $("#logistic").html(html);
  185. }
  186. },
  187. error: function(xhr, type, errorThrown) {
  188. console.log(xhr);
  189. mui.alert("获取订单列表失败!网络错误");
  190. }
  191. });
  192. console.log("页面加载完毕");
  193. $(".loading").hide().css("opacity", "0");//隐藏(正在加载...)
  194. });
  195. /*订单按钮触发事件*/
  196. $(document).on('tap', '.order_operate', function() {
  197. window.history.back();
  198. });
  199. </script>
  200. </body>
  201. </html>