|
|
@@ -0,0 +1,69 @@
|
|
|
+var _request = require('../../../../utils/request.js')
|
|
|
+var util = require('../../../../utils/util.js')
|
|
|
+Page({
|
|
|
+ data: {
|
|
|
+ page: 1,
|
|
|
+ per_page: 20,
|
|
|
+ list: [],
|
|
|
+ more: true,
|
|
|
+ balance: 0
|
|
|
+ },
|
|
|
+ onLoad: function (options) {
|
|
|
+ // this.getBalanceInfo()
|
|
|
+ this.getBalanceList()
|
|
|
+ },
|
|
|
+ onShow () {
|
|
|
+ },
|
|
|
+ onReachBottom: function () {
|
|
|
+ if (this.data.more) {
|
|
|
+ var page = this.data.page + 1
|
|
|
+ this.setData({
|
|
|
+ page: page
|
|
|
+ })
|
|
|
+ this.getBalanceList()
|
|
|
+ }
|
|
|
+ },
|
|
|
+ getBalanceInfo () {
|
|
|
+ var that = this
|
|
|
+ var url = 'v1/user/balance/info'
|
|
|
+ var params = {
|
|
|
+ }
|
|
|
+ var success = function (res) {
|
|
|
+ var result = res.data.total
|
|
|
+ that.setData({
|
|
|
+ balance: result
|
|
|
+ })
|
|
|
+ }
|
|
|
+ _request.$get(url, params, success)
|
|
|
+ },
|
|
|
+ getBalanceList () {
|
|
|
+ var that = this
|
|
|
+ var url = 'v1/promotion/list'
|
|
|
+ var params = {
|
|
|
+ page: this.data.page,
|
|
|
+ per_page: this.data.per_page
|
|
|
+ }
|
|
|
+ var success = function (res) {
|
|
|
+ var result = that.data.list.concat(res.data.present || [])
|
|
|
+ that.setData({
|
|
|
+ list: result
|
|
|
+ })
|
|
|
+ var listMore = res.data.count > that.data.list.length
|
|
|
+ that.setData({
|
|
|
+ more: listMore
|
|
|
+ })
|
|
|
+ }
|
|
|
+ _request.$get(url, params, success)
|
|
|
+ },
|
|
|
+ getDetail (val) {
|
|
|
+ var id = val.currentTarget.dataset.val
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/packageUser/pages/user/radishDetail/radishDetail?id=' + id
|
|
|
+ })
|
|
|
+ },
|
|
|
+ onShareAppMessage: function (val) {
|
|
|
+ return _request.share({
|
|
|
+ sc: 'xcx_user_radish'
|
|
|
+ })
|
|
|
+ }
|
|
|
+})
|