import common from '../../utils/util'; import main from '../../utils/main'; const app = getApp(); var isUpdate=true; var historyLikeNum=0; Page({ data: { }, onLoad: function (options) { var that = this; that.setData({ Containnerheight: main.getWindowHeight(), ID:options.ID, IsShare:options.Share }); }, onPullDownRefresh: function () { var that=this; that.saveLikeNum(function(){ that.onShow(); }); wx.stopPullDownRefresh(); }, onShow:function(){ var that = this; if (that.data.ID){ main.getData("GetMPSWish?WishType=person&ID="+that.data.ID, function (data2) { //debugger; if (data2 && data2.length>0) { app.globalData.MyWish=data2[0]; console.log("data2[0]:"+data2[0]); that.setData({ MyWish:app.globalData.MyWish, LikeNum:app.globalData.MyWish.LikeNum, ID:app.globalData.MyWish.ID, }); historyLikeNum=app.globalData.MyWish.LikeNum; } }); } else if (app.globalData.MyWish){ that.setData({ MyWish:app.globalData.MyWish, LikeNum:app.globalData.MyWish.LikeNum, UserID:app.globalData.userInfo.UserID, ID:app.globalData.MyWish.ID, }); historyLikeNum=app.globalData.MyWish.LikeNum; } }, onHide:function(){ this.saveLikeNum(); }, onUnload:function(){ this.saveLikeNum(); }, returnDefault:function(){ wx.reLaunch({ url: '../index/index' }); }, goto: function (e) { if (e.currentTarget.dataset.target=="school"){ wx.navigateBack({ delta: 3, }); } main.goto(e); }, gotoRedirectTo:function(e){ var url=e.currentTarget.dataset.url; wx.redirectTo({ url: url, }) }, clickLikeNum:function(){ var that=this; this.animateSmallShow(); var count=++that.data.LikeNum; if (count>9999) count=9999; that.setData({ LikeNum:count, }); if (isUpdate){ isUpdate=false; setTimeout(function(){ isUpdate=true; },3000); that.saveLikeNum(); } }, saveLikeNum:function(callback){ var that = this; var likeNumAdd=that.data.LikeNum-historyLikeNum; main.getData("UpdateMPSWishLikeNum?ID="+that.data.ID+"&LikeNumAdd="+likeNumAdd, function (data2) { console.log(that.data.LikeNum); historyLikeNum=that.data.LikeNum; if (callback) callback(); }); }, //动画缩小淡出 animateSmallShow: function () { var that = this; var animation = wx.createAnimation({ duration: 100, timingFunction: 'ease-in', }); //this.animation = animation; animation.scale(1.3, 1.3).step(); this.setData({ animationDataShow: animation.export(), }); setTimeout(function () { var animation2 = wx.createAnimation({ duration: 100, timingFunction: 'ease-in', }); that.animation = animation2; animation2.scale(1, 1).step(); that.setData({ animationDataShow: animation2.export() }); }, 150); }, onShareAppMessage: function () { var that=this; var url=app.globalData.uploadImageUrl+"web/fs_a02.png"; //debugger; return { title: that.data.MyWish.WishWhom2+that.data.MyWish.SchoolShortName, path: app.globalData.SharePath + '?type=wish&ID='+that.data.MyWish.ID+'&UserID=' + app.globalData.userInfo.UserID, imageUrl: url, } }, })