var util = require("../../utils/helper.js"), utils = getApp().helper; Page({ data: { unit_id: "", ad: !1, space: !1, step: 0, page: 2, over: !1, success: !1 }, onReachBottom: function() { var i = this, s = i.data.over, o = i.data.activity_data, e = void 0, a = void 0, c = void 0; if (!s) { var n = this.data.page; this.setData({ loading: !0 }), getApp().core.login({ success: function(t) { e = t.code, getApp().core.getWeRunData({ success: function(t) { a = t.iv, c = t.encryptedData, getApp().request({ url: getApp().api.step.activity, method: "POST", data: { encrypted_data: c, iv: a, code: e, user_id: void 0, page: n }, success: function(t) { getApp().core.hideLoading(); for (var e = 0; e < t.list.activity_data.length; e++) o.push(t.list.activity_data[e]); t.list.activity_data.length < 3 && (s = !0); for (var a = 0; a < o.length; a++) o[a].date = o[a].open_date.replace("-", "").replace("-", ""); i.setData({ page: n + 1, over: s, loading: !1, activity_data: o }) } }) } }) } }) } }, openSetting: function() { var e = this, a = e.data.user_id; getApp().core.openSetting({ success: function(t) { 1 == t.authSetting["scope.werun"] && 1 == t.authSetting["scope.userInfo"] && (e.setData({ authorize: !0 }), getApp().core.showLoading({ title: "数据加载中...", mask: !0 }), e.activity(a)) }, fail: function(t) { e.setData({ authorize: !1 }), getApp().core.hideLoading() } }) }, onLoad: function(t) { getApp().page.onLoad(this, t); var e = this, a = !1, i = !1, s = void 0; null !== t.user_id && (s = t.user_id), getApp().request({ url: getApp().api.step.setting, success: function(t) { 0 == t.code && e.setData({ title: t.data.title, share_title: t.data.share_title }) } }); var o = util.formatTime(new Date), c = o[0] + o[1] + o[2] + o[3] + o[5] + o[6] + o[8] + o[9]; this.setData({ page: 2, time: c }), null !== t.open_date && (a = t.open_date), null !== t.join && (i = t.join), e.setData({ join: i, open_date: a }), getApp().core.showLoading({ title: "数据加载中...", mask: !0 }), getApp().core.getSetting({ success: function(t) { 1 == t.authSetting["scope.werun"] && 1 == t.authSetting["scope.userInfo"] ? e.activity(s) : getApp().core.authorize({ scope: "scope.userInfo", success: function(t) { getApp().core.authorize({ scope: "scope.werun", success: function(t) { "authorize:ok" == t.errMsg && e.activity(s) }, fail: function(t) { e.setData({ authorize: !1 }), getApp().core.hideLoading() } }) } }) }, fail: function(t) { e.setData({ authorize: !1 }), getApp().core.hideLoading() } }) }, activity: function(e) { var p = this, a = void 0, i = void 0, s = void 0; getApp().core.login({ success: function(t) { a = t.code, getApp().core.getWeRunData({ success: function(t) { i = t.iv, s = t.encryptedData, getApp().request({ url: getApp().api.step.activity, method: "POST", data: { encrypted_data: s, iv: i, code: a, user_id: e }, success: function(t) { var e = t.list.run_data; getApp().core.hideLoading(); var a = t.list.ad_data, i = t.list.activity_data, s = void 0; if (s = !1, i.length < 1) s = !0; else for (var o = 0; o < i.length; o++) i[o].date = i[o].open_date.replace("-", "").replace("-", ""); var c = !1, n = !1; null !== a && (c = t.list.ad_data.unit_id, n = !0), p.setData({ unit_id: c, step: e, space: s, activity_data: i, ad_data: a, ad: n }) } }) } }) } }) }, adError: function(t) { console.log(t.detail) }, close: function() { this.setData({ join: !1 }) }, onShareAppMessage: function(t) { return getApp().page.onShareAppMessage(this), this.setData({ join: !1 }), { path: "/step/index/index?user_id=" + getApp().getUser().id, title: this.data.share_title ? this.data.share_title : this.data.title } }, submit: function(t) { var e = void 0, a = void 0, i = void 0; console.log(t); var s = t.currentTarget.dataset.id, o = (t.currentTarget.dataset.step, this), c = this.data.step; getApp().core.showLoading({ title: "正在提交...", mask: !0 }), getApp().core.login({ success: function(t) { e = t.code, getApp().core.getWeRunData({ success: function(t) { a = t.iv, i = t.encryptedData, getApp().request({ url: getApp().api.step.activity_submit, method: "POST", data: { code: e, iv: a, encrypted_data: i, num: c, activity_id: s }, success: function(t) { getApp().core.hideLoading(), 0 == t.code ? o.setData({ success: !0 }) : getApp().core.showModal({ content: t.msg, showCancel: !1 }) } }) } }) } }) }, success: function() { this.setData({ success: !1 }), getApp().core.redirectTo({ url: "../dare/dare" }) } });