text: 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"
          });
      }
  });