| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- 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'
- })
- }
- })
|