var _request = require('../../utils/request.js') Page({ data: { percent: [], zhunongList: [], page: 1, per_page: 10, item_more: true, item_change: true, show: 0 }, onLoad: function () { this.getzhunongList() }, onShow: function () { // this.getzhunongList() }, getzhunongList () { var that = this var url = 'v1/projects?state=0,1,2' var params = { page: that.data.page, per_page: that.data.per_page } var success = function (res) { if (that.data.item_change) { that.setData({ zhunongList: [], item_change: false }) } var countArr = [] for (var index in res.data.list) { var count = parseInt(res.data.list[index].current_funding) / parseInt(res.data.list[index].min_funding) *100 var count1 = (count).toFixed(2) countArr.push(count1) } var result = that.data.zhunongList.concat(res.data.list || []) var percent1 = that.data.percent.concat(countArr || []) if (result.length === 0) { that.setData({ show: 1 }) } else { that.setData({ zhunongList: result, show: 2 }) var listMore = res.data.count > that.data.zhunongList.length that.setData({ percent: percent1, item_more: listMore }) } } _request.$get(url, params, success) }, toZhunong (val) { var id1 = val.currentTarget.dataset.val wx.navigateTo({ url: '/pages/helpfarm/helpfarm-detail/helpfarm-detail?id=' + id1 }) }, onPullDownRefresh: function () { this.setData({ item_change: true, page: 1, item_more: true }) this.getzhunongList () wx.stopPullDownRefresh() }, onReachBottom: function () { if (this.data.item_more) { var page1 = this.data.page + 1 this.setData({ page: page1 }) this.getzhunongList() } }, onShareAppMessage: function (val) { return _request.share({ // path: '/pages/start/start?url=pages/helpfarm/helpfarm', sc: 'xcx_helpfarm' }) } })