122 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			122 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
// pages/home/home.ts
 | 
						|
const api = require("../../api/index")
 | 
						|
Page({
 | 
						|
  /**
 | 
						|
   * 页面的初始数据
 | 
						|
   */
 | 
						|
  data: {
 | 
						|
    introduce:`在家制作鸡尾酒是一种生活方式`,
 | 
						|
    list:[
 | 
						|
      {
 | 
						|
        name:'the last word',
 | 
						|
        desc:'橙汁',
 | 
						|
        tag:'遗言',
 | 
						|
        id:1
 | 
						|
      },
 | 
						|
      {
 | 
						|
        name:'june bug',
 | 
						|
        tag:'六月虫',
 | 
						|
        desc:'青柠汁',
 | 
						|
        id:2
 | 
						|
      }
 | 
						|
    ]
 | 
						|
  },
 | 
						|
 | 
						|
  /**
 | 
						|
   * 生命周期函数--监听页面加载
 | 
						|
   */
 | 
						|
  onLoad() {
 | 
						|
    this.getList()
 | 
						|
  },
 | 
						|
 | 
						|
  /**
 | 
						|
   * 生命周期函数--监听页面初次渲染完成
 | 
						|
   */
 | 
						|
  onReady() {
 | 
						|
 | 
						|
  },
 | 
						|
 | 
						|
  /**
 | 
						|
   * 生命周期函数--监听页面显示
 | 
						|
   */
 | 
						|
  onShow() {
 | 
						|
 | 
						|
  },
 | 
						|
 | 
						|
  /**
 | 
						|
   * 生命周期函数--监听页面隐藏
 | 
						|
   */
 | 
						|
  onHide() {
 | 
						|
 | 
						|
  },
 | 
						|
 | 
						|
  /**
 | 
						|
   * 生命周期函数--监听页面卸载
 | 
						|
   */
 | 
						|
  onUnload() {
 | 
						|
 | 
						|
  },
 | 
						|
 | 
						|
  /**
 | 
						|
   * 页面相关事件处理函数--监听用户下拉动作
 | 
						|
   */
 | 
						|
  onPullDownRefresh() {
 | 
						|
  },
 | 
						|
 | 
						|
  /**
 | 
						|
   * 页面上拉触底事件的处理函数
 | 
						|
   */
 | 
						|
  onReachBottom() {
 | 
						|
    console.log(1111);
 | 
						|
    
 | 
						|
  },
 | 
						|
 | 
						|
  /**
 | 
						|
   * 用户点击右上角分享
 | 
						|
   */
 | 
						|
  onShareAppMessage() {
 | 
						|
 | 
						|
  },
 | 
						|
  // 我喜欢的鸡尾酒
 | 
						|
  toStarFunc() {
 | 
						|
    wx.navigateTo({
 | 
						|
      url: '../star/star',
 | 
						|
    })
 | 
						|
  },
 | 
						|
  // 搜索配方
 | 
						|
  toSearchFunc() {
 | 
						|
    wx.navigateTo({
 | 
						|
      url: '../search/search',
 | 
						|
    })
 | 
						|
  },
 | 
						|
  toDetailFunc(data:any) {
 | 
						|
    console.log(data);
 | 
						|
    const item = data.currentTarget.dataset.item
 | 
						|
    wx.navigateTo({
 | 
						|
      url: '../detail/detail?name='+item.name+'&tag='+item.tag,
 | 
						|
    })
 | 
						|
  },
 | 
						|
  async getList() {//获取列表
 | 
						|
    const res = await api.getWineList({
 | 
						|
      current:1,
 | 
						|
      size:10
 | 
						|
    })
 | 
						|
    console.log(res);
 | 
						|
    if(res.code === 200) {
 | 
						|
      // if(res.data.materials.length>0) {
 | 
						|
        for(let item1 of res.data) {
 | 
						|
          item1.materials_str = ''
 | 
						|
          if(item1.materials.length>0) {
 | 
						|
            item1.materials.forEach((item:any,i:number) => {
 | 
						|
              item1.materials_str += item.name+','
 | 
						|
            });
 | 
						|
          }
 | 
						|
          console.log(item1.materials_str)
 | 
						|
        }
 | 
						|
        this.setData({
 | 
						|
          list:res.data
 | 
						|
        })
 | 
						|
      // }
 | 
						|
    }
 | 
						|
  },
 | 
						|
}) |