From 2bcd556961208b80af1cb157633c594faab1eca2 Mon Sep 17 00:00:00 2001
From: liuwh <liuwh@hugeinfo.com.cn>
Date: Mon, 24 Feb 2020 00:11:18 +0800
Subject: [PATCH] 小程序代码

---
 SunshineLnsMinApp/pages/fzpxInfo/fzpxInfo.js |   97 +++++++++++++++++++++++++++++++-----------------
 1 files changed, 62 insertions(+), 35 deletions(-)

diff --git a/SunshineLnsMinApp/pages/fzpxInfo/fzpxInfo.js b/SunshineLnsMinApp/pages/fzpxInfo/fzpxInfo.js
index 496552f..1efb2b9 100644
--- a/SunshineLnsMinApp/pages/fzpxInfo/fzpxInfo.js
+++ b/SunshineLnsMinApp/pages/fzpxInfo/fzpxInfo.js
@@ -10,17 +10,19 @@
    */
   data: {
     loading: false,
-    peopleInfo: {}
+    peopleInfo: {},
+    signStatus: '',
   },
 
   /**
    * 生命周期函数--监听页面加载
    */
-  onLoad: function(options) {
+  onLoad: function (options) {
     var that = this;
     that.setData({
       id: options.id,
-      flag: options.flag,
+      signStatus: options.signStatus || '',
+      flag: options.flag || '',
       loading: true
     });
     wx.showLoading({
@@ -28,7 +30,7 @@
     })
     wx.request({
       url: app.globalData.url + '/api/activity/find?id=' + options.id,
-      success: function(res) {
+      success: function (res) {
         console.log(res);
         that.setData({
           loading: false
@@ -40,42 +42,49 @@
             activity: res.data.data
           })
           console.log('传过来', options.flag)
+          console.log('传过来', options.signStatus)
           // 处理报名状态
-          if (options.flag == 'true') {
-            //可报名
-            console.log('可报名')
-            if (res.data.data.activityPersonNum < res.data.data.activityPersonQuota) {
-              if (res.data.data.activityStatus == 1) {
-                that.setData({
-                  canApply: true
-                })
-              }
-              if (res.data.data.activityStatus == 2) {
+          if (options.signStatus) {
+            that.setData({
+              signStatus: options.signStatus
+            })
+          } else {
+            if (options.flag == 'true') {
+              //可报名
+              console.log('可报名')
+              if (res.data.data.activityPersonNum < res.data.data.activityPersonQuota) {
+                if (res.data.data.activityStatus == 1) {
+                  that.setData({
+                    canApply: true
+                  })
+                }
+                if (res.data.data.activityStatus == 2) {
+                  that.setData({
+                    canApply: false,
+                    statusWord: '活动正在进行'
+                  })
+                }
+                if (res.data.data.activityStatus == 3) {
+                  that.setData({
+                    canApply: false,
+                    statusWord: '活动已结束'
+                  })
+                }
+              } else {
                 that.setData({
                   canApply: false,
-                  statusWord: '活动正在进行'
+                  statusWord: '报名人数已满'
                 })
               }
-              if (res.data.data.activityStatus == 3) {
-                that.setData({
-                  canApply: false,
-                  statusWord: '活动已结束'
-                })
-              }
+
             } else {
+              //不可报名
+              console.log('不可报名')
               that.setData({
                 canApply: false,
-                statusWord: '报名人数已满'
+                statusWord: '您已报名'
               })
             }
-
-          } else {
-            //不可报名
-            console.log('不可报名')
-            that.setData({
-              canApply: false,
-              statusWord: '您已报名'
-            })
           }
 
         }
@@ -84,7 +93,7 @@
   },
 
   // 跳转
-  linkFunction: function() {
+  linkFunction: function () {
     wx.showToast({
       title: '抱歉,报名人数已满',
       icon: 'none',
@@ -93,14 +102,14 @@
   },
 
   // 呼叫组织方
-  makePhoneCall: function(e) {
+  makePhoneCall: function (e) {
     var phone = e.currentTarget.dataset['phone'];
     wx.makePhoneCall({
       phoneNumber: phone
     })
   },
 
-  inputChange: function(e) {
+  inputChange: function (e) {
     var name = e.currentTarget.dataset.name;
     this.setData({
       peopleInfo: {
@@ -110,8 +119,26 @@
     })
   },
 
+  // 签到
+  sign: function () {
+    // 只允许从相机扫码
+    wx.scanCode({
+      onlyFromCamera: true,
+      success(res) {
+        console.log(res)
+      }
+    })
+  },
+
+  // 返回
+  goBack: function () {
+    wx.navigateBack({
+      delta: 1
+    });
+  },
+
   // 提交报名
-  submit: function() {
+  submit: function () {
     var peopleInfo = this.data.peopleInfo;
     var userinfo = wx.getStorageSync("user");
     var personId = userinfo.id;
@@ -149,7 +176,7 @@
       header: {
         "Content-Type": "application/json"
       },
-      success: function(res) {
+      success: function (res) {
         wx.hideLoading();
         if (res.data.code == 0) {
           wx.reLaunch({

--
Gitblit v1.8.0