Initial commit
This commit is contained in:
58
wechat-mini-program/pages/profile/profile.js
Normal file
58
wechat-mini-program/pages/profile/profile.js
Normal file
@@ -0,0 +1,58 @@
|
||||
const app = getApp()
|
||||
|
||||
Page({
|
||||
data: {
|
||||
user: {},
|
||||
formData: {
|
||||
name: '',
|
||||
phone: '',
|
||||
age: '',
|
||||
education: '',
|
||||
address: ''
|
||||
}
|
||||
},
|
||||
onLoad() {
|
||||
this.fetchUser();
|
||||
},
|
||||
fetchUser() {
|
||||
const { request } = require('../../utils/request')
|
||||
request({ url: '/user' })
|
||||
.then((data) => {
|
||||
this.setData({ user: data })
|
||||
})
|
||||
.catch(() => {
|
||||
this.setData({
|
||||
user: {
|
||||
id: '8839201',
|
||||
name: '学员用户',
|
||||
avatar:
|
||||
'https://images.unsplash.com/photo-1535713875002-d1d0cf377fde?w=200&auto=format&fit=crop&q=60',
|
||||
stats: {
|
||||
learning: 12,
|
||||
coupons: 3,
|
||||
hours: 28
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
},
|
||||
handleInput(e) {
|
||||
const field = e.currentTarget.dataset.field;
|
||||
const value = e.detail.value;
|
||||
this.setData({
|
||||
[`formData.${field}`]: value
|
||||
});
|
||||
},
|
||||
handleSubmit() {
|
||||
console.log(this.data.formData);
|
||||
wx.showToast({
|
||||
title: '保存成功',
|
||||
icon: 'success'
|
||||
})
|
||||
const { request } = require('../../utils/request')
|
||||
request({ url: '/user', method: 'POST', data: this.data.formData })
|
||||
.then((data) => {
|
||||
console.log(data)
|
||||
})
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user