const WXAPI = require('apifm-wxapi') const AUTH = require('../../utils/auth') Page({ data: { }, onLoad: function (options) { }, onShow: function () { AUTH.checkHasLogined().then(isLogined => { this.setData({ wxlogin: isLogined }) if (isLogined) { this.goodsFavList() } }) }, async goodsFavList() { // 搜索商品 wx.showLoading({ title: '加载中', }) const _data = { token: wx.getStorageSync('token'), page: 1, pageSize: 10000, } const res = await WXAPI.goodsFavList(_data) wx.hideLoading() if (res.code == 0) { res.data.forEach(ele => { if (ele.type == 1 && ele.json) { ele.json = JSON.parse(ele.json) } }) this.setData({ goods: res.data, }) } else { this.setData({ goods: null }) } }, async removeFav(e){ const idx = e.currentTarget.dataset.idx const fav = this.data.goods[idx] const res = await WXAPI.goodsFavDeleteV2({ token: wx.getStorageSync('token'), goodsId: fav.goodsId, type: fav.type }) if (res.code == 0) { wx.showToast({ title: '取消收藏', icon: 'success' }) this.goodsFavList() } else { wx.showToast({ title: res.msg, icon: 'none' }) } }, })