scan.js 1.6 KB

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