| 
							- const navigationBarHeight = (getApp().statusBarHeight + 44) + 'px'
 - const util = require("../../../utils/util.js");
 - const Http = require("../../../utils/HttpBasics");
 - const config = require("../../../config/config");
 - let app = getApp();
 - Page({
 -   /**
 -    * 页面的初始数据
 -    */
 -   data: {
 -     navigationBarHeight,
 -     date: '1988-03-12',
 -     selectques: { "sex": 0, "name": 0, "birth": 0, "phone": 0, "address": 0 },
 -     flag: 1,
 -     answerflag: "",
 -     flagsex: 0,
 -     useImg: 0,
 -     disabled: false,
 -     showReceiptUrl: false,
 -     receiptUrl: "",
 -     items: [{
 -       name: 1,
 -       value: '男',
 -       checked: false
 -     },
 -     {
 -       name: 2,
 -       value: '女',
 -       checked: false
 -     },
 -     ],
 -     username: "",
 -     array: ['上班族', '学生', '企业高管', '个体户', '自由职业', '其他'],
 -     array1: ['附近住户', '距离2km', '距离3km', '更远'],
 -     index: 0,
 -     index1: 0,
 -     showPage: false
 -   },
 -   /**
 -    * 获得生日
 -    */
 -   bindDateChange: function (e) {
 -     this.setData({
 -       date: e.detail.value,
 -       flag: 2
 -     })
 -   },
 -   /**
 -    * 职业
 -    */
 -   bindPickerChange: function (e) {
 -     this.setData({
 -       index: e.detail.value
 -     })
 -   },
 -   /**
 -    * 生活半径
 -    */
 -   bindPickerChange1: function (e) {
 -     this.setData({
 -       index1: e.detail.value
 -     })
 -   },
 -   address: function () {
 -     let that = this;
 -     wx.chooseLocation({
 -       success: function (res) {
 -         that.setData({
 -           address: res.name + '(' + res.address + ')',
 -           addressStr: JSON.stringify(res)
 -         })
 -       },
 -       fail: function (error) {
 -         console.log(error)
 -       },
 -       complete: function (data) { }
 -     })
 -   },
 -   change(value) {
 -     console.log(value)
 -   },
 -   formSubmit: function (e) {
 - 
 -     app.globalData.previewFlag = true
 -     let that = this;
 -     /**
 -      * sex
 -      * 0 保密
 -      * 1 男
 -      * 2 女
 -      */
 -     if (that.data.flagsex == 0) {
 -       var sex = 0;
 -     } else {
 -       var sex = that.data.sex;
 -     }
 -     if (that.data.addressStr) {
 -       var address = that.data.addressStr;
 -     } else {
 -       var address = null;
 -     }
 -     if (e.detail.value.username) {
 -       var username = e.detail.value.username;
 -     } else if (that.data.username) {
 -       var username = that.data.username;
 -     } else {
 -       var username = null;
 -     }
 -     if (that.data.flag == 2 && that.data.date) {
 -       var birthday = new Date(that.data.date).getTime();
 -     } else {
 -       var birthday = null;
 -     }
 - 
 -     //获得答案
 -     delete e.detail.value.username;
 -     let obj = e.detail.value;
 -     if (that.data && that.data.question && that.data.question.length > 0) {
 -       let valArr22 = [];
 - 
 -       Object.keys(obj).map(function (item, index) {
 -         console.log(item, index)
 -         if (!obj[item]) {
 -           wx.showToast({
 -             title: '问卷调查回答不完整,请补充',
 -             duration: 2000,
 -             icon: "none"
 -           })
 -           that.setData({
 -             answerflag: "noanswer"
 -           })
 -         } else {
 -           that.setData({
 -             answerflag: "answer"
 -           })
 - 
 -           // return { ques: that.data.question[index].ques, answer: obj[item] } 
 -         }
 -       });
 - 
 -       that.data.question.map((item, index) => {
 - 
 -         if (obj['answer' + index] == '') {
 -           wx.showToast({
 -             title: '问卷调查回答不完整,请补充',
 -             duration: 2000,
 -             icon: "none"
 -           })
 -           that.setData({
 -             answerflag: "noanswer"
 -           })
 -         } else {
 -           that.setData({
 -             answerflag: "answer"
 -           })
 -           valArr22.push({ ques: item.ques, answer: obj['answer' + index] })
 -         }
 -       })
 - 
 -       this.setData({
 -         answer: valArr22
 -       });
 -     }
 - 
 -     if ((username == null && this.data.selectques.name == 1) || (sex == 0 && this.data.selectques.sex == 1) || (birthday == null && this.data.selectques.birthday == 1)) {
 -       wx.showToast({
 -         title: '请输入完整的用户信息',
 -         icon: "none"
 -       })
 -     }
 -     else {
 - 
 -       if (this.data.answerflag == 'noanswer') {
 -       } else {
 - 
 -         that.setData({
 -           disabled: true
 -         })
 -         let data = {};
 -         data = {
 -           sex: sex,
 -           address: address,
 -           name: username,
 -           birthday: birthday,
 -           answer: JSON.stringify(that.data.answer),
 -           activityId: that.data.activityId
 -         };
 - 
 -         if (obj.number) {
 -           data.number = obj.number
 -         }
 -         if (obj.age) {
 -           data.age = obj.age
 -         }
 -         if (that.data.receiptUrl) {
 -           data.imgUrl = "[" + '"' + that.data.receiptUrl + '"' + "]";
 -         }
 - 
 -         Http.post({
 -           url: config.api.activityJoin,
 -           data: data
 -         })
 -           .then(res => {
 -             that.setData({
 -               disabled: false
 -             })
 -             wx.reLaunch({
 -               url: `/pages/radetail/success/index?activityId=${that.data.activityId}`,
 -             })
 -           })
 -           .catch(err => {
 -             that.setData({
 -               disabled: false
 -             })
 -             wx.showToast({
 -               title: err.message,
 -               icon: 'none',
 -               duration: 2000,
 -               mask: false
 -             })
 -           })
 -       }
 -     }
 -   },
 -   radioChange: function (e) {
 -     this.setData({
 -       sex: e.detail.value,
 -       flagsex: 1
 -     })
 -   },
 -   /**
 -    * 生命周期函数--监听页面加载
 -    */
 -   onLoad: function (options) {
 -     let that = this;
 -     that.getLocation();
 -     if (options && options.activityId) {
 -       that.setData({
 -         activityId: options.activityId,
 -         phone: options.phone
 -       })
 -       that.getDetail(options.activityId);
 -     }
 -   },
 -   uploadImg() {
 -     let that = this;
 -     wx.chooseImage({
 -       success(res) {
 -         const tempFilePaths = res.tempFilePaths
 -         console.log(tempFilePaths, 'tempFilePaths');
 -         wx.uploadFile({
 -           url: config.url + config.api.fileUpload,
 -           filePath: tempFilePaths[0],
 -           name: 'file',
 -           header: {
 -             'token': app.globalData.token
 -           },
 -           success(res) {
 -             console.log(res)
 -             if (res.statusCode == 200) {
 -               that.setData({
 -                 receiptUrl: JSON.parse(res.data).data.url,
 -                 showReceiptUrl: true
 -               })
 -             } else if (res.statusCode == 413) {
 -               wx.showToast({
 -                 title: '上传的图片太大,请重新上传',
 -                 icon: "none"
 -               })
 -               that.setData({
 -                 showReceiptUrl: false
 -               })
 -             } else {
 -               wx.showToast({
 -                 title: '请上传正确的图片',
 -                 icon: "none"
 -               })
 -               that.setData({
 -                 showReceiptUrl: false
 -               })
 -             }
 -           },
 -           fail(error) {
 -             wx.showToast({
 -               title: "上传图片失败",
 -               icon: "none"
 -             })
 -             that.setData({
 -               showReceiptUrl: false
 -             })
 -           }
 -         })
 -       }
 -     })
 -   },
 -   getDetail(activityId) {
 -     let that = this;
 -     Http.get({
 -       url: config.api.acfindById,
 -       data: {
 -         id: activityId
 -       }
 -     }).then(res => {
 -       if (res && res.data && res.data.activity) {
 -         this.setData({
 -           useImg: res.data.activity.useImg,
 -           imgDetail: res.data.activity.imgDetail,
 -           selectques: JSON.parse(res.data.activity.selectques)
 -         })
 -         if (res.data && res.data.activity && res.data.activity.question) {
 -           that.setData({
 -             question: JSON.parse(res.data.activity.question)
 -           })
 -         }
 -       }
 -     }).catch(err => {
 -       wx.showToast({
 -         title: err.errMsg,
 -         icon: 'none',
 -         duration: 2000,
 -         mask: false
 -       })
 -     })
 -   },
 -   /**
 -    * 获得经纬度
 -    */
 -   getLocation() {
 -     let that = this;
 -     // wx.getLocation({
 -     //   type: "wgs84",
 -     //   success: function (res) {
 -     //     console.log(res)
 -     //     if (res && res.longitude && res.latitude) {
 -     //       Http.post({
 -     //         url: config.api.updateLBS,
 -     //         data: {
 -     //           latitude: res.latitude,
 -     //           longitude: res.longitude
 -     //         }
 -     //       }).then(res => {
 -     //         console.log(res)
 -     //       })
 -     //     }
 -     //   },
 -     //   fail: error => {
 -     //     wx.showModal({
 -     //       title: '提醒',
 -     //       content: '您拒绝了地理位置的授权,将无法参加报名活动,请删除小程序重新登录,才可以继续参加该活动',
 -     //       showCancel:false,
 -     //       success:function(res){
 -     //         if (res.confirm){
 -     //         }
 -     //       }
 -     //     })
 -     //   }
 -     // })
 -   },
 - })
 
 
  |