select.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. // pages/storeMessage/select.js
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. selectItem: '注册商户', //选中项
  8. },
  9. /**
  10. * 生命周期函数--监听页面加载
  11. */
  12. onLoad: function (options) {
  13. },
  14. /* 选择入口 */
  15. selectAccess(e) {
  16. const {
  17. name
  18. } = e.target.dataset;
  19. this.setData({
  20. selectItem: name
  21. })
  22. },
  23. /* 跳转页面 */
  24. submit() {
  25. if (this.data.selectItem == '注册商户') {
  26. wx.redirectTo({
  27. url: '/pages/storeMessage/index',
  28. })
  29. } else {
  30. wx.scanCode({
  31. success(res) {
  32. console.log("扫码", res)
  33. if (res.errMsg != 'scanCode:ok') return wx.showToast({
  34. title: '扫码失败',
  35. });
  36. let q = res.result;
  37. const data = {
  38. type: q.slice(q.indexOf("type=") + 5, q.indexOf('&')),
  39. id: q.slice(q.lastIndexOf('=') + 1),
  40. name: q.slice(q.lastIndexOf('fbrand=') + 7, q.lastIndexOf('&'))
  41. }
  42. wx.setStorageSync('qrCodeMsg', data);
  43. console.log(wx.getStorageSync('qrCodeMsg'))
  44. wx.switchTab({
  45. url: '/pages/tabbar-pages/home/index',
  46. })
  47. },
  48. fail(err) {
  49. console.log("扫码失败", err)
  50. wx.showToast({
  51. title: '扫码失败',
  52. icon: "error"
  53. });
  54. }
  55. })
  56. }
  57. },
  58. /**
  59. * 生命周期函数--监听页面初次渲染完成
  60. */
  61. onReady: function () {
  62. },
  63. /**
  64. * 生命周期函数--监听页面显示
  65. */
  66. onShow: function () {
  67. },
  68. /**
  69. * 生命周期函数--监听页面隐藏
  70. */
  71. onHide: function () {
  72. },
  73. /**
  74. * 生命周期函数--监听页面卸载
  75. */
  76. onUnload: function () {
  77. },
  78. /**
  79. * 页面相关事件处理函数--监听用户下拉动作
  80. */
  81. onPullDownRefresh: function () {
  82. },
  83. /**
  84. * 页面上拉触底事件的处理函数
  85. */
  86. onReachBottom: function () {
  87. },
  88. /**
  89. * 用户点击右上角分享
  90. */
  91. onShareAppMessage: function () {
  92. }
  93. })