95 lines
2.5 KiB
JavaScript
95 lines
2.5 KiB
JavaScript
/**
|
|
* Web二雪
|
|
* 趁时光不老 努力活成自己想要成为的样子
|
|
*/
|
|
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
nickname: "",
|
|
birthday: '',
|
|
type: 1, //1=>微信昵称 2=>生日
|
|
columns: ['保密', '男', '女'],
|
|
colId: 0, //1->男 2->女 0->保密,
|
|
sex: '',
|
|
},
|
|
|
|
onLoad(options) {
|
|
this.setData({
|
|
type: options.type
|
|
})
|
|
if (options.type == 2) {
|
|
for (var i = 0; i < this.data.columns.length; i++) {
|
|
if (this.data.columns[i] == options.sex) {
|
|
this.setData({
|
|
colId: i,
|
|
sex: options.sex
|
|
})
|
|
}
|
|
}
|
|
} else if (options.type == 1) {
|
|
this.setData({
|
|
nickname: options.nickname,
|
|
})
|
|
}
|
|
|
|
},
|
|
// 选择性别
|
|
pickSex: function (e) {
|
|
this.setData({
|
|
sex: this.data.columns[e.detail.value],
|
|
colId: e.detail.value
|
|
});
|
|
},
|
|
|
|
/**
|
|
* 提交姓名修改信息
|
|
*/
|
|
setForm(e) {
|
|
if (this.data.type == 1) {
|
|
let nickName = e.detail.value.nickname
|
|
if (nickName != '') {
|
|
wx.$api.user.EditNickname({
|
|
value: nickName
|
|
}).then(() => {
|
|
let pages = getCurrentPages(),
|
|
prevPage = pages[pages.length - 2];
|
|
|
|
prevPage.setData({
|
|
nickname: nickName
|
|
});
|
|
wx.navigateBack()
|
|
})
|
|
} else {
|
|
wx.showToast({
|
|
title: "昵称不能为空",
|
|
icon: "none"
|
|
})
|
|
}
|
|
} else if (this.data.type == 2) {
|
|
let sex = this.data.sex
|
|
let colId = this.data.colId
|
|
if (sex != '') {
|
|
wx.$api.user.EditSex({
|
|
value: colId
|
|
}).then(() => {
|
|
let pages = getCurrentPages(),
|
|
prevPage = pages[pages.length - 2];
|
|
|
|
prevPage.setData({
|
|
sex: sex
|
|
});
|
|
wx.navigateBack()
|
|
})
|
|
} else {
|
|
wx.showToast({
|
|
title: "性别不能为空",
|
|
icon: "none"
|
|
})
|
|
}
|
|
}
|
|
}
|
|
}) |