index.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import {
  2. createAndroidOrder,
  3. payQrCode
  4. } from '~/api/global'
  5. Component({
  6. properties: {
  7. },
  8. data: {
  9. show: true,
  10. qrCode: '',
  11. product: {}
  12. },
  13. lifetimes: {
  14. attached() {
  15. /* this.selectComponent("#popUp").showModal()
  16. this.getTabBar().setData({
  17. show: false
  18. }) */
  19. },
  20. },
  21. methods: {
  22. async open(product) {
  23. let orderId = await createAndroidOrder({
  24. productId: product.id
  25. })
  26. let qrCode = await payQrCode({
  27. orderId,
  28. productId: product.id,
  29. channel: wx.getStorageSync('channelCode')
  30. })
  31. this.getTabBar().setData({
  32. show: false
  33. })
  34. this.setData({
  35. show: true,
  36. product,
  37. qrCode
  38. })
  39. this.selectComponent("#popUp").showModal()
  40. },
  41. close() {
  42. this.setData({
  43. show: false,
  44. })
  45. this.selectComponent("#popUp").hideModal()
  46. }
  47. }
  48. })