xzs-mysql/source/wx/xzs-student/pages/my/info/index.js
2020-09-02 08:44:41 +08:00

68 lines
1.4 KiB
JavaScript

// pages/user/info/index.js
const app = getApp()
Page({
data: {
userInfo: null,
spinShow: false,
levelIndex: 0
},
onLoad: function(options) {
this.loadUserInfo()
},
loadUserInfo() {
let _this = this
_this.setData({
spinShow: true
});
app.formPost('/api/wx/student/user/current', null).then(res => {
if (res.code == 1) {
_this.setData({
userInfo: res.response,
levelIndex: res.response.userLevel-1
});
}
_this.setData({
spinShow: false
});
}).catch(e => {
_this.setData({
spinShow: false
});
app.message(e, 'error')
})
},
bindLevelChange: function(e) {
this.setData({
levelIndex: e.detail.value
})
},
bindDateChange(e) {
let {
value
} = e.detail;
this.setData({
"userInfo.birthDay": value
})
},
formSubmit: function(e) {
let _this = this
wx.showLoading({
title: '提交中',
mask: true
})
app.formPost('/api/wx/student/user/update', e.detail.value)
.then(res => {
if (res.code == 1) {
wx.reLaunch({
url: '/pages/my/index/index',
});
} else {
app.message(res.message, 'error')
}
wx.hideLoading()
}).catch(e => {
app.message(e, 'error')
wx.hideLoading()
})
}
})