pay.vue 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. <template>
  2. <div class="brand">
  3. <scroller>
  4. <h2>收银台</h2>
  5. <group>
  6. <div class="order-info">订单类型:<span>{{orderType}}</span></div>
  7. <div class="order-info">微信支付:<span>{{orderPayValue}}</span></div>
  8. </group>
  9. <group>
  10. <div class="pay-type">支付方式</div>
  11. </group>
  12. <group>
  13. <a href="javascript:void(0)" class="pay-option checked" data-value="wx_pub"> <i class="icon-weixin"></i>
  14. 微信支付 </a>
  15. </group>
  16. <div class="btn" @click="btnPay">确认支付</div>
  17. </scroller>
  18. </div>
  19. </template>
  20. <script>
  21. import {CheckIcon, Group} from 'vux'
  22. import axios from 'axios'
  23. import config from '../config/config'
  24. // import api from '../config/api'
  25. import qs from 'qs'
  26. export default {
  27. data () {
  28. return {
  29. orderType: '', // 订单类型
  30. orderCoupon: '', // 代金券支付
  31. orderBalance: '', // 余额支付
  32. orderPayValue: '' // 微信支付
  33. }
  34. },
  35. components: {
  36. CheckIcon,
  37. Group
  38. },
  39. created () {
  40. if (this.$route.query.payRecharge !== undefined) {
  41. // 订单类型
  42. this.orderType = this.$route.query.payRecharge.products
  43. // 微信支付
  44. this.orderPayValue = this.$route.query.payRecharge.final_price
  45. } else if (this.$route.query.orderInfo !== undefined) {
  46. // 订单类型 orderType
  47. this.orderType = this.$route.query.orderInfo.products_str
  48. // 代金券支付 orderCoupon
  49. this.orderCoupon = this.$route.query.orderInfo.final_price
  50. // 余额支付 orderBalance
  51. this.orderBalance = this.$route.query.orderInfo.final_price
  52. // 微信支付 orderPayValue
  53. this.orderPayValue = this.$route.query.orderInfo.final_price
  54. console.log(this.$route.query.orderInfo)
  55. if (this.$route.query.orderInfo.coupons && this.$route.query.orderInfo.coupons.length) {
  56. for (let i in this.$route.query.orderInfo.coupons) {
  57. this.orderCoupon += parseInt(this.$route.query.orderInfo.coupons[i].coupon.value)
  58. }
  59. }
  60. if (this.$route.query.orderInfo.pay_price && this.$route.query.orderInfo.pay_price !== 0) {
  61. this.orderBalance = this.$route.query.orderInfo.final_price - this.$route.query.orderInfo.pay_price
  62. }
  63. if (this.$route.query.orderInfo.pay_price && this.$route.query.orderInfo.pay_price !== 0) {
  64. this.orderPayValue = this.$route.query.orderInfo.pay_price
  65. } else {
  66. this.orderPayValue = this.$route.query.orderInfo.final_price
  67. }
  68. }
  69. },
  70. methods: {
  71. btnPay () {
  72. if (this.$route.query.payRecharge !== {}) {
  73. let payRecharge = {
  74. user_id: config.userId,
  75. order_id: this.$route.query.payRecharge.order_id,
  76. pay_channel: 'wx_pub'
  77. }
  78. axios.post('o2o/recharge/payRecharge', qs.stringify(payRecharge)).then(res => {
  79. this.pay(res.data, payRecharge.order_id)
  80. })
  81. } else if (config.orderInfo.length !== 0) {
  82. axios.post('o2o/order/pay', qs.stringify(config.orderInfo)).then(res => {
  83. this.pay(res.data)
  84. })
  85. }
  86. },
  87. pay (res, orderId, charge) {
  88. let orderInfo = {}
  89. console.log(orderId)
  90. // window.location.href = 'http://common.yiguanjia.me/webapp/o2o/module/pay/index.html?appId=' +
  91. // option.appId + '&nonceStr=' + option.nonceStr +
  92. // '&package=' + prepay + '&signType=' +
  93. // option.signType + '&timeStamp=' +
  94. // option.timeStamp + '&paySign=' +
  95. // option.paySign + '&amount=' + wxPay.amount +
  96. // '&created=' + wxPay.created + '&body=' +
  97. // wxPay.body + '&bookingTime=' + bookingTime
  98. if (res.success) {
  99. let orderList = {user_id: config.userId, type: 1}
  100. axios.post('o2o/order/list', qs.stringify(orderList)).then(res => {
  101. for (let i in res.data.data) {
  102. if (orderId === res.data.data[i].id) {
  103. orderInfo = res.data.data[i]
  104. }
  105. }
  106. })
  107. console.log(orderInfo)
  108. // var orderInfo = user.getOrderInfo(orderID);
  109. // var params = {
  110. // orderInfo: orderInfo,
  111. // charge: res.data
  112. // }
  113. // 调用native中pay方法,传值orderInfo,charge并做回调,返回充值结果
  114. // native.pay(params, function (resA) {
  115. // if (resA.success) {
  116. // $doc.trigger('spa:navigate', {
  117. // hash: 'paySuccess'
  118. // });
  119. // } else {
  120. // $doc.trigger('spa:openpanel', ['simpleAlert', {
  121. // message: resA.message
  122. // }]);
  123. // }
  124. // });
  125. }
  126. }
  127. }
  128. }
  129. </script>
  130. <style lang="less" scoped>
  131. h2 {
  132. line-height: 2em;
  133. margin-bottom: -15px;
  134. }
  135. .btn {
  136. display: block;
  137. width: 95%;
  138. color: white;
  139. margin: 15px auto 0;
  140. padding: 15px 0;
  141. font-size: 18px;
  142. background-color: rgba(146, 118, 3, 1);
  143. transition: all .5s;
  144. &:active {
  145. color: #0b0b0b;
  146. background-color: rgba(146, 118, 3, 0.86);
  147. }
  148. }
  149. .order-info {
  150. text-align: left;
  151. padding: 15px;
  152. &:nth-child(1) {
  153. padding-bottom: 0;
  154. }
  155. &:nth-child(2) {
  156. padding-top: 0;
  157. }
  158. }
  159. .pay-type {
  160. text-align: left;
  161. line-height: 50px;
  162. font-size: 18px;
  163. padding-left: 15px;
  164. font-weight: 600;
  165. }
  166. .pay-option {
  167. color: black;
  168. position: relative;
  169. display: block;
  170. overflow: hidden;
  171. text-align: left;
  172. padding: 15px 0 15px 15px;
  173. &:before {
  174. content: '';
  175. width: 18px;
  176. height: 18px;
  177. display: inline-block;
  178. vertical-align: middle;
  179. background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTggMTgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE4IDE4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojNDA0MDQwO30NCjwvc3R5bGU+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF80XyIgY2xhc3M9InN0MCIgZD0iTTguOTk2LDE4LjAxNWMtNC45NjIsMC05LTQuMDM3LTktOWMwLTQuOTYyLDQuMDM3LTksOS05YzQuOTYzLDAsOSw0LjAzNyw5LDkNCgkJQzE3Ljk5NiwxMy45NzgsMTMuOTU5LDE4LjAxNSw4Ljk5NiwxOC4wMTV6IE04Ljk5NiwwLjk2M2MtNC40NCwwLTguMDUyLDMuNjEyLTguMDUyLDguMDUyczMuNjEyLDguMDUzLDguMDUyLDguMDUzDQoJCXM4LjA1My0zLjYxMyw4LjA1My04LjA1M1MxMy40MzYsMC45NjMsOC45OTYsMC45NjN6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat;
  180. background-size: cover;
  181. }
  182. .icon-weixin {
  183. width: 24px;
  184. height: 24px;
  185. color: black;
  186. display: inline-block;
  187. vertical-align: middle;
  188. margin-left: 7px;
  189. margin-right: 7px;
  190. background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1YzE4ZDkwZC1mYmE5LThhNGYtODA3ZS0xYzk5NTQyNmE3NmMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjNFNTk5RUEzQ0VBMTFFNUE2NkFFNURBMjI5N0UzQjYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjNFNTk5RTkzQ0VBMTFFNUE2NkFFNURBMjI5N0UzQjYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDg2MDc1YTMtMmZiZS1hZTRkLWE2NDAtMjY0ZjBmYmJhM2I1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVjMThkOTBkLWZiYTktOGE0Zi04MDdlLTFjOTk1NDI2YTc2YyIv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) no-repeat;
  191. background-size: cover;
  192. }
  193. }
  194. .checked:before {
  195. background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTggMTgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE4IDE4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojNDA0MDQwO30NCgkuc3Qxe2ZpbGw6IzhCQzM0QTt9DQo8L3N0eWxlPg0KPGcgaWQ9IlhNTElEXzFfIj4NCgk8cGF0aCBpZD0iWE1MSURfNF8iIGNsYXNzPSJzdDAiIGQ9Ik04Ljk5NiwxOC4wMTVjLTQuOTYyLDAtOS00LjAzNy05LTljMC00Ljk2Miw0LjAzNy05LDktOWM0Ljk2MywwLDksNC4wMzcsOSw5DQoJCUMxNy45OTYsMTMuOTc4LDEzLjk1OSwxOC4wMTUsOC45OTYsMTguMDE1eiBNOC45OTYsMC45NjNjLTQuNDQsMC04LjA1MiwzLjYxMi04LjA1Miw4LjA1MnMzLjYxMiw4LjA1Myw4LjA1Miw4LjA1Mw0KCQlzOC4wNTMtMy42MTMsOC4wNTMtOC4wNTNTMTMuNDM2LDAuOTYzLDguOTk2LDAuOTYzeiIvPg0KPC9nPg0KPHBhdGggaWQ9IlhNTElEXzlfIiBjbGFzcz0ic3QxIiBkPSJNOC45OTYsNC41MTVjLTIuNDgxLDAtNC41LDIuMDE5LTQuNSw0LjVzMi4wMTksNC41LDQuNSw0LjVzNC41LTIuMDE5LDQuNS00LjUNCglTMTEuNDc3LDQuNTE1LDguOTk2LDQuNTE1eiIvPg0KPC9zdmc+DQo=) no-repeat;
  196. background-size: cover;
  197. }
  198. </style>