You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

195 lines
7.2 KiB

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
  6. <link rel="stylesheet" href="../css/reset.css" />
  7. <link rel="stylesheet" href="../css/onlinePay.css" />
  8. <link rel="stylesheet" href="../css/detailCell.css" />
  9. <script type="text/javascript" src="../js/onlinePay.js"></script>
  10. <title>支付成功</title>
  11. <!-- 百度统计star -->
  12. <script>
  13. var _hmt = _hmt || [];
  14. (function() {
  15. var hm = document.createElement("script");
  16. hm.src = "//hm.baidu.com/hm.js?3d4ede42cef05a99fcd8bda849831ada";
  17. var s = document.getElementsByTagName("script")[0];
  18. s.parentNode.insertBefore(hm, s);
  19. })();
  20. </script>
  21. <!-- 百度统计end -->
  22. </head>
  23. <body style="background: white;" onload="successinit_page()">
  24. <div class="container">
  25. <header id="header" class="header">
  26. <!--单元格开始-->
  27. <!--单元格结束-->
  28. </header>
  29. <!-- 支付后 -->
  30. <div id="havepay" class="havepay" style="display: block;">
  31. <div class="success txtzh" style="background: url(../img/paySuccess.png) no-repeat;background-position: 50% 35%; background-size: 40px;">支付成功</div>
  32. <div class="myorderlist txtzh" style="color: #808080;" onclick="click_orderlist()">查看我的订单<img style="width: 6px;margin-left: 5px;margin-bottom: 1px;" src="../img/right_arrow_gray.png" /></div>
  33. </div>
  34. <!-- 支付后 end -->
  35. </div>
  36. <!-- container end -->
  37. </body>
  38. <script type="text/javascript">
  39. function click_orderlist() {
  40. var payURL = "http://xmwx.zhizhuchuxing.cn/core/my_order.asp";
  41. // 跳转前将URL编码
  42. payURL = encodeURI(payURL);
  43. window.location.href = payURL;
  44. }
  45. var orderno = getPar('orderno');
  46. function successinit_page() {
  47. var url = "http://xmwx.zhizhuchuxing.cn/core/order_detail.asp?orderno=" + orderno;
  48. // var url = "http://xmwx.zhizhuchuxing.cn/wechat/Core/getOpenid.php";
  49. get_virtual_user_list(url);
  50. }
  51. function reload_Info(httpData) {
  52. // 单元格开始
  53. var wrapper = document.getElementById("header");
  54. // 单元格HTML
  55. var wrapper_HTML = '';
  56. wrapper_HTML += '<div style="margin-top:10px; border-top:1px solid #dadada; position:relative; width:100%;background:#fff;overflow:hidden;">';
  57. wrapper_HTML += '<img style="position:absolute;top:24px;left:4%;width:9px;height: 39px;" src="../img/smalllogo.png" alt="">';
  58. wrapper_HTML += '<div style="float:left;width:100%;">';
  59. wrapper_HTML += '<div style="float:left;width:75%;margin-top:11px;margin-left:10.5%;">';
  60. wrapper_HTML += '<div style="height:32px; line-height: 32px; width:100%; border-bottom:1px solid #ECEBEE;">';
  61. wrapper_HTML += '<span id="start_area" style="font-size:16px;color:#343434;">' + httpData.start_area + '</span>';
  62. wrapper_HTML += '<span id="go_info" style="float:right;color:#808080;font-size:14px;">' + httpData.go_info + '&nbsp;出发</span>';
  63. wrapper_HTML += '</div>';
  64. wrapper_HTML += '<div style="height:32px;width:100%; line-height: 32px;">';
  65. wrapper_HTML += '<span id="end_area" style="font-size:16px;color:#343434;">' + httpData.end_area + '</span>';
  66. wrapper_HTML += '<span id="back_info" style="float:right;color:#808080;font-size:14px;">' + httpData.back_info + '&nbsp;返回</span>';
  67. wrapper_HTML += '</div>';
  68. wrapper_HTML += '</div>';
  69. wrapper_HTML += '<div style="float:left;overflow:hidden;margin-top: 10px; padding-bottom:12px; border-bottom:1px solid #ECEBEE;width:98.7%;margin-left:2.89%;">';
  70. wrapper_HTML += '<div id="prod_name" style="float:left;color:#808080;font-size:13px;">' + httpData.prod_name + '</div>';
  71. wrapper_HTML += '<div style="float:left;margin-left:1.5%;">';
  72. // 是否包含车子
  73. var car = httpData.if_bus;
  74. if (car == "1") {
  75. wrapper_HTML += '<img id="if_bus" style="margin-right:2px;width:14px; height:15px;" src="../img/car2.png" alt="">';
  76. }
  77. // 是否包含宾馆
  78. var hotel = httpData.if_hotel;
  79. if (hotel == "1") {
  80. wrapper_HTML += '<img id="if_hotel" style="margin-right:2px;width:14px; height:15px;" src="../img/hotel2.png" alt="">';
  81. }
  82. // 是否包含景点
  83. var sightspot = httpData.if_sightspot;
  84. if (sightspot == "1") {
  85. wrapper_HTML += '<img id="if_sightspot" style="width:16px; height:15px;" src="../img/ticket.png" alt="">';
  86. }
  87. // 单元格结束
  88. wrapper.innerHTML = wrapper_HTML;
  89. }
  90. // 从上一页的链接上获取参数
  91. function getPar(par) {
  92. //获取当前URL
  93. var local_url = document.location.href;
  94. // 接收的时候将URL 解码
  95. local_url = decodeURI(local_url);
  96. //获取要取得的get参数位置
  97. var get = local_url.indexOf(par + "=");
  98. if (get == -1) {
  99. return false;
  100. }
  101. //截取字符串
  102. var get_par = local_url.slice(par.length + get + 1);
  103. //判断截取后的字符串是否还有其他get参数
  104. var nextPar = get_par.indexOf("&");
  105. if (nextPar != -1) {
  106. get_par = get_par.slice(0, nextPar);
  107. }
  108. return get_par;
  109. }
  110. /*======================网络请求的Ajax的代码=======================*/
  111. // 创建一个Ajax对象
  112. if (window.ActiveXObject) {
  113. var myreq = new ActiveXObject("Microsoft.XMLHTTP");
  114. } else {
  115. var myreq = new XMLHttpRequest();
  116. }
  117. // 请求方法,传入URL
  118. function get_virtual_user_list(myURL) {
  119. var tnowtime = getDateTime(4);
  120. // m_url = 接口
  121. // var myURL = m_url + 'op=userlink&vuser=' + cvuserid + '&tt=' + tnowtime;
  122. // var myURL = "http://xmwx.zhizhuchuxing.cn/core/area_target.asp?keyword=";
  123. myreq.open("get", myURL, true);
  124. // 接收的数据交给哪个函数处理
  125. myreq.onreadystatechange = show_user_list;
  126. myreq.send();
  127. }
  128. function show_user_list() {
  129. if (myreq.readyState == 4) {
  130. // newstr 就是接收到的数据
  131. var newstr = myreq.responseText;
  132. var httpData = JSON.parse(newstr);
  133. //
  134. reload_Info(httpData);
  135. }
  136. }
  137. function getDateTime(nTypeFlag) {
  138. var tNowTime = new Date();
  139. var myYear = ';' + tNowTime.getFullYear() + ';';
  140. var myMonth = ';' + (tNowTime.getMonth() + 1 - 0) + ';';
  141. var myDay = ';' + tNowTime.getDate() + ';';
  142. var myHour = ';' + tNowTime.getHours() + ';';
  143. var myMinu = ';' + tNowTime.getMinutes() + ';';
  144. var mySecond = ';' + tNowTime.getSeconds() + ';';
  145. if (myMonth.length < 4) myMonth = '0' + myMonth;
  146. if (myDay.length < 4) myDay = '0' + myDay;
  147. if (myHour.length < 4) myHour = '0' + myHour;
  148. if (myMinu.length < 4) myMinu = '0' + myMinu;
  149. if (mySecond.length < 4) mySecond = '0' + mySecond;
  150. var cNewTimeStr;
  151. //alert(tNowTime);
  152. switch (nTypeFlag + 1 - 1) {
  153. case 0:
  154. cNewTimeStr = myYear + '-' + myMonth + '-' + myDay;
  155. break;
  156. case 1:
  157. cNewTimeStr = myYear + myMonth + myDay;
  158. break;
  159. case 2:
  160. cNewTimeStr = myHour + ':' + myMinu + ':' + mySecond;
  161. break;
  162. case 3:
  163. cNewTimeStr = myHour + myMinu + mySecond;
  164. break;
  165. case 4:
  166. cNewTimeStr = myYear + myMonth + myDay + myHour + myMinu + mySecond;
  167. break;
  168. case 5:
  169. cNewTimeStr = myYear + '年' + myMonth + '月' + myDay + '日';
  170. break;
  171. case 6:
  172. cNewTimeStr = myYear;
  173. break;
  174. case 7:
  175. cNewTimeStr = myYear + '-' + myMonth;
  176. break;
  177. default:
  178. cNewTimeStr = myYear + '-' + myMonth + '-' + myDay + ' ' + myHour + ':' + myMinu + ':' + mySecond;
  179. break;
  180. }
  181. cNewTimeStr = cNewTimeStr.replace(/;/g, "");
  182. return cNewTimeStr;
  183. }
  184. </script>
  185. </html>