scan.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. const {
  2. default: api
  3. } = require("../../js/api");
  4. Page({
  5. data: {
  6. isLoggedIn: false,
  7. userInfo: {},
  8. scanTitle: '扫码加油',
  9. scanTip: '请扫描加油机键盘上的二维码',
  10. paymentMode:0
  11. },
  12. /**
  13. * 生命周期函数--监听页面加载
  14. */
  15. onLoad(options) {
  16. api.request_GetSiteInfo().then(res => {
  17. if(res.data.statusCode != 200) return
  18. console.log("站点信息",res)
  19. this.setData({
  20. isLoggedIn: true,
  21. userInfo: res.data.data.userInfo,
  22. scanTitle: '扫码加油',
  23. scanTip: '请扫码加油机键盘上的二维码',
  24. paymentMode:res.data.data.site.paymentMode
  25. })
  26. }).catch(err => {
  27. console.log("获取站点信息失败",err)
  28. })
  29. },
  30. toLoginOrOrderPage: function () {
  31. if (!this.data.isLoggedIn) {
  32. wx.redirectTo({
  33. url: '../login/login'
  34. })
  35. } else {
  36. wx.navigateTo({
  37. url: '../historyOrder/historyOrder',
  38. })
  39. }
  40. },
  41. // 打开扫码功能
  42. scanCode: function () {
  43. const that = this;
  44. wx.scanCode({
  45. success(res) {
  46. console.log('扫码结果:', res.result);
  47. wx.showToast({
  48. title: res.result,
  49. icon: 'none'
  50. });
  51. },
  52. fail(err) {
  53. console.error('扫码失败:', err);
  54. wx.showToast({
  55. title: '扫码失败',
  56. icon: 'none'
  57. });
  58. }
  59. });
  60. }
  61. });