// pages/attence/index.js // const app = getApp(); // var commonUtil = require('../../../utils/commonUtil.js'); const app = getApp(); const commonUtil = require("../../../utils/commonUtil.js"); var inputContent = {} Page({ /** * 页面的初始数据 */ data: { sexIndex: 0, sex: commonUtil.getSexArray(), birthday: '2000-09-01', educationIndex: 0, education: commonUtil.getEducationArray(), isMarryIndex: 0, isMarry: commonUtil.getIsMarryArray(), // _num: 0, disabled:0, //0不可点 getmsg: "获取验证码", inputContent: {}, pop:0, leftORright:true, // userDetails: {} }, onLoad: function (options) { // this.getUserDetails(); }, onShow: function (options) { this.getUserDetails(); console.log("================="); console.log(this.data.userDetails); }, loginOut:function(){ wx.showModal({ title: '退出登录', content: '确定要退出登录吗?', success (res) { if (res.confirm) { console.log('用户点击确定'); app.logout(); wx.navigateBack({ delta: 1 }) } else if (res.cancel) { console.log('用户点击取消') } } }) }, getUserDetails: function() { var that = this; wx.request({ url: app.globalData.ip + '/user/getUserDetails', data: {}, header: app.globalData.header, method: "POST", success: function (res) { console.log(res); if (res.data.status == 200) { that.data.userDetails = res.data.data; that.data.sexIndex = commonUtil.initSexPicker(that.data.userDetails.sex); that.data.educationIndex = commonUtil.initEducationPicker(that.data.userDetails.education); that.data.isMarryIndex = commonUtil.initIsMarryPicker(that.data.userDetails.isMarry); that.data.birthday = that.data.userDetails.birthday; that.setData({ userDetails: that.data.userDetails, sexIndex: that.data.sexIndex, birthday: that.data.birthday, educationIndex: that.data.educationIndex, isMarryIndex: that.data.isMarryIndex, }); } else if (res.data.status == 9999) { // app.dialogNotLogin(); } else { app.showTips(that, res.data.msg); } } }) }, nav:function(e){ var tag = e.currentTarget.dataset.tag; if (tag == 4 && this.data.userDetails.IDAuth == 1) { //不跳转 } else { wx.navigateTo({ url: e.currentTarget.dataset.href }) } }, sendMsg:function(){ this.setData({ disabled: 0 }) var timer = 1; if (timer == 1) { timer = 0 var that = this var time = 6 var inter = setInterval(function () { that.setData({ getmsg: time + "s", disabled: 0 }) time-- if (time < 0) { timer = 1 clearInterval(inter) that.setData({ getmsg: "重新获取", disabled: 1 }) } }, 1000) } }, bindPickerChange: function (e) { console.log('picker发送选择改变,携带值为', e.detail.value) var that = this; var tag = e.currentTarget.dataset.tag; if (tag == 0) { // if (e.detail.value != 0) { this.updateUser('sex', commonUtil.getSexValue(e.detail.value)); that.data.userDetails['sex'] = commonUtil.getSexValue(e.detail.value); this.setData({ sexIndex: e.detail.value, userDetails: that.data.userDetails }) // } } else if (tag == 1) { this.updateUser('birthday', e.detail.value); this.setData({ birthday: e.detail.value }) } else if (tag == 2) { this.updateUser('education', commonUtil.getEducationValue(e.detail.value)); that.data.userDetails['education'] = commonUtil.getEducationValue(e.detail.value); this.setData({ educationIndex: e.detail.value, userDetails: that.data.userDetails }) } else if (tag == 3) { this.updateUser('isMarry', commonUtil.getIsMarryValue(e.detail.value)); that.data.userDetails['isMarry'] = commonUtil.getIsMarryValue(e.detail.value); this.setData({ isMarryIndex: e.detail.value, userDetails: that.data.userDetails }) } }, updateUser: function(userParam, paramValue) { var that = this; wx.request({ url: app.globalData.ip + '/user/updateUserInfo', data: { userParam: userParam, paramValue: paramValue }, header: app.globalData.header, method: "POST", success: function (res) { console.log(res); if (res.data.status == 200) { } else if (res.data.status == 9999) { app.dialogNotLogin(); } else { app.showTips(that, res.data.msg); } } }) }, changeUserImgsrc: function(type) { var that = this; wx.chooseImage({ count: 1, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 var tempFilePaths = res.tempFilePaths; // var formData = {'userId': app.globalData.userId}; wx.uploadFile({ url: app.globalData.ip + '/user/changeUserImgsrc', filePath: res.tempFilePaths[0], name: 'uploadFile', header: app.globalData.header2, // 设置请求的 header // formData: formData, // HTTP 请求中其他额外的 form data success: function (res1) { console.log(res1); if (res1.statusCode == 200) { var result = JSON.parse(res1.data) if (result.status == 200) { that.data.userDetails['imgSrc'] = result.data.url; that.setData({ userDetails: that.data.userDetails }); } else { app.showTips(that, result.msg); } } else if (res.data.status == 9999) { app.dialogNotLogin(); } }, fail: function (res2) { } }) } }) }, chooseUserLifeImage: function(e) { var that = this; // var type = e.currentTarget.dataset.type; var type = 21; wx.chooseImage({ count: 1, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { app.load("上传中"); // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 var tempFilePaths = res.tempFilePaths; var formData = {'type' : type}; wx.uploadFile({ url: app.globalData.ip + '/user/auth/uploadImage', filePath: res.tempFilePaths[0], name: 'uploadFile', header: app.globalData.header2, // 设置请求的 header formData: formData, // HTTP 请求中其他额外的 form data success: function (res1) { console.log('==================0'); console.log(res1); console.log('==================0'); if (res1.statusCode == 200) { var result = JSON.parse(res1.data) if (result.status == 200) { that.data.userDetails.lifePhoto = result.data.url; that.setData({ userDetails: that.data.userDetails }); app.success("上传成功"); } else { app.showTips(that, result.msg); } } wx.hideLoading(); }, fail: function (res2) { wx.hideLoading(); } }) } }) }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { // wx.redirectTo({ // url: '../index/index' // }) }, })