// pages/stock/index.js import { likeMoment } from "../../api/moment" const util = require('../../../utils/util') const app = getApp() Component({ options: { addGlobalClass: true, multipleSlots: true }, properties: { item: { type: Object, value: null }, mclick: { type: Boolean, value: true } }, methods: { toMill: function(){ if(!this.data.mclick){ return } util.navigateTo('/pages/agent/factory/index?tabIndex=1&id=' + this.data.item.millPaperId) }, lookItem: function(e){ util.navigateTo('/pages/article/detail/index?id=' + this.data.item.id) }, likeItem: function(e){ if(!app.globalData.userInfo){ wx.navigateTo({ url: '/pages/login/index' }) return } if(this.data.item.isLiked){ util.showToast('请勿重复点赞') return } // /article/like-or-cancel/article/{id} likeMoment({articleId: this.data.item.id}).then(result => { this.setData({ ['item.likeQuantity']: result.data.likeQuantity, ['item.isLiked']: 1 }) }).catch(error => { util.showToast(error) }) } } })