vender.html 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
  6. <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
  7. <title>title</title>
  8. <link rel="stylesheet" type="text/css" href="../../css/api.css" />
  9. <link rel="stylesheet" type="text/css" href="../../css/weui.min.css" />
  10. <link rel="stylesheet" type="text/css" href="../../css/style.css" />
  11. <style>
  12. .back-header li {
  13. font-size: 0.33rem;
  14. }
  15. .goods_img {
  16. max-height: 4rem;
  17. margin: 0 auto;
  18. max-width: 100%;
  19. display: block;
  20. }
  21. .goods_price {
  22. line-height: 2rem
  23. }
  24. .mui-h1 {
  25. font-size: 0.82rem
  26. }
  27. .centerText {
  28. text-align: center;
  29. }
  30. .mui-pull-right {
  31. float: right;
  32. }
  33. p {
  34. font-size: 0.32rem;
  35. margin-top: 0;
  36. margin-bottom: 0.2rem;
  37. color: #8f8f94;
  38. }
  39. </style>
  40. <script>
  41. (function(w, d, m) {
  42. function r() {
  43. var t = 100,
  44. o = 750,
  45. e = d.documentElement.clientWidth || w.innerWidth,
  46. n = m.max(m.min(e, 480), 320),
  47. h = 50;
  48. 320 >= n && (h = m.floor(n / o * t * .99)),
  49. n > 320 && 362 >= n && (h = m.floor(n / o * t * 1)),
  50. n > 362 && 375 >= n && (h = m.floor(n / o * t * 1)),
  51. n > 375 && (h = m.floor(n / o * t * .97)),
  52. d.querySelector("html").style.fontSize = h + "px"
  53. };
  54. r();
  55. w.onresize = function() {
  56. r()
  57. }
  58. })(window, document, Math);
  59. </script>
  60. </head>
  61. <body>
  62. <div class="topbar"></div>
  63. <header class="back-header bottom-line">
  64. <ul>
  65. <li class="padding-20 back-btn"><img class="back-header-ico" src="../../image/nav_button_back_default.png" /></li>
  66. <li class="back-header-title">扫一扫支付</li>
  67. <li class="more-btn"></li>
  68. </ul>
  69. </header>
  70. <div class="h50" style="height: 1rem"></div>
  71. <section class="order">
  72. </section>
  73. <section onclick="btn_bender_pay()" style="position:fixed;bottom:10px;width:100%;">
  74. <div class="m-bottom">支 付</div>
  75. </section>
  76. </body>
  77. <script type="text/javascript" src="../../script/api.js"></script>
  78. <script type="text/javascript" src="../../script/jquery.min.js"></script>
  79. <script type="text/javascript" src="../../script/jquery.tap.js"></script>
  80. <script type="text/javascript">
  81. var _keyid = '';
  82. apiready = function() {
  83. setIosTopBar();
  84. _keyid = api.pageParam.keyid;
  85. getRouteData(_keyid);
  86. };
  87. function getRouteData() {
  88. // body...
  89. toast_loding_show();
  90. $.ajax({
  91. url: siteurl + 'api/Payment/get_order_info_bysn',
  92. data: {
  93. order_sn: _keyid
  94. },
  95. dataType: 'json',
  96. type: 'post',
  97. success: function(datas) {
  98. toast_loding_hide();
  99. if(datas.code === 1){
  100. $(".order").html('<div class="goods_warp"><div class="imgs"><img class="goods_img" src="'+datas.data.image+'" alt="goods_img"></div><p class="mui-h1 centerText blackT goods_price"><span>'+datas.data.total_price+'</span></p><p><span>编号</span><span class="mui-pull-right">'+datas.data.order_sn+'</span></p><p><span>名称</span><span class="mui-pull-right">'+datas.data.goods_name+'</span></p></div>');
  101. $(".m-bottom").removeClass("mask-hidden");
  102. } else {
  103. $(".m-bottom").addClass("mask-hidden");
  104. api.toast({
  105. msg: datas.msg,
  106. duration: 3000,
  107. location: 'bottom'
  108. });
  109. }
  110. }
  111. })
  112. }
  113. function btn_bender_pay() {
  114. api.confirm({
  115. msg: "圈币支付"
  116. }, function(ret, err){
  117. var index = ret.buttonIndex;
  118. if (index === 2) {
  119. //
  120. $.ajax({
  121. url: siteurl + 'api/Payment/pay',
  122. data: {
  123. qr_data: _keyid
  124. },
  125. dataType: 'json',
  126. type: 'post',
  127. success: function(datas) {
  128. // alert(JSON.stringify(datas));
  129. if (datas.code === 1) {
  130. api.openWin({
  131. name: 'points',
  132. url: '../my/points.html',
  133. bounces: false
  134. });
  135. } else {
  136. api.toast({
  137. msg: datas.msg
  138. })
  139. }
  140. }
  141. })
  142. }
  143. })
  144. }
  145. </script>
  146. </html>