businessHome.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. const { getShopInfo } = require('./api/index')
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. nav: [
  8. {
  9. icon: 'goods_release.png',
  10. name: '产品发布',
  11. path: 'businessGoodsEdit'
  12. },
  13. {
  14. icon: 'goods_manage.png',
  15. name: '产品管理',
  16. path: 'businessGoodsManage'
  17. },
  18. // {
  19. // icon: 'video_manage.png',
  20. // name: '视频管理',
  21. // path: 'businessVideoManage'
  22. // },
  23. {
  24. icon: 'message.png',
  25. name: '互动消息',
  26. path: 'businessLeavingAMessage'
  27. }
  28. ],
  29. shopInfo: {},
  30. products: []
  31. },
  32. /**
  33. * 生命周期函数--监听页面加载
  34. */
  35. onLoad(options) {
  36. this.fetchShopInfo()
  37. },
  38. /**
  39. * 生命周期函数--监听页面初次渲染完成
  40. */
  41. onReady() {
  42. },
  43. /**
  44. * 生命周期函数--监听页面显示
  45. */
  46. onShow() {
  47. },
  48. /**
  49. * 生命周期函数--监听页面隐藏
  50. */
  51. onHide() {
  52. },
  53. /**
  54. * 生命周期函数--监听页面卸载
  55. */
  56. onUnload() {
  57. },
  58. jump(e) {
  59. const { path, tabvalue = '' } = e.currentTarget.dataset
  60. wx.navigateTo({
  61. url: `/pages/${path}/${path}?tabvalue=${tabvalue}`
  62. })
  63. },
  64. handleNav(e) {
  65. const { item } = e.currentTarget.dataset
  66. const path = item.path
  67. wx.navigateTo({
  68. url: `/pages/${path}/${path}`
  69. })
  70. },
  71. async fetchShopInfo() {
  72. try {
  73. const { status, data, msg } = await getShopInfo()
  74. if (status) {
  75. this.setData({
  76. shopInfo: data,
  77. products: data.products
  78. })
  79. } else {
  80. wx.showToast({
  81. title: msg,
  82. icon: 'none'
  83. })
  84. }
  85. } catch (err) {}
  86. }
  87. })