|
|
// 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'
|
|
|
// })
|
|
|
},
|
|
|
|
|
|
}) |