Commit 666b6f4e by 高淑倩

add: 我的会员

parent 12466609
......@@ -18,10 +18,11 @@ wxService.page({
name:'男'
}
],
sexIndex:0,
sexIndex: 0,
date:'',
focus: false,
memberCardNo: ''
memberCardNo: '',
memberInfo: {}
},
/**
......@@ -40,6 +41,65 @@ wxService.page({
this.setData({
memberCardNo
})
this.getMemberFind()
},
formSubmit(e) {
// 生日 0 女 1 男
const { birthday } = this.data.memberInfo
if(birthday) {
e.detail.value.birthday = birthday
}
if(e.detail.value.sex == '0'){
e.detail.value.sex = '女'
} else {
e.detail.value.sex = '男'
}
// e.detail.value.sex = e.detail.value.sex == '0' ? '女': '男'
const params = e.detail.value
this.handelMemberUplate(params)
console.log('form发生了submit事件,携带数据为:', e.detail.value, params)
},
// 会员详情
getMemberFind(){
wx.showLoading({
title: '加载中'
})
const params = {
cardNoOnline: this.data.memberCardNo
}
wxService.post(`/member/find`,params).then(res => {
const { result, data } = res.data
if (result == 0) {
wx.hideLoading()
data.member.birthday = data.member.birthday.substring(0,10)
this.setData({
memberInfo: data.member
})
}
})
},
// 更新
handelMemberUplate(params){
wx.showLoading({
title: '加载中'
})
wxService.post(`/member/update`,params).then(res => {
const { result, data } = res.data
if (result == 0) {
wx.hideLoading()
wx.showToast({
title: '保存成功',
icon: 'success'
})
}else {
wx.showToast({
title: '保存失败',
icon: 'none'
})
}
})
},
bindTextAreaBlur: function(e) {
console.log(e.detail.value)
......
......@@ -21,24 +21,24 @@
</view>
</view>
<view class='form-info'>
<form>
<form bindsubmit="formSubmit">
<view class='form-section'>
<label class='form-label'>姓名</label>
<view>
<input class='form-input' name="input" placeholder="用户姓名" />
<input class='form-input' name="name" value="{{memberInfo.name}}" placeholder="用户姓名" />
</view>
</view>
<view class='form-section'>
<label class='form-label'>手机号</label>
<view>
<input class='form-input' disabled name="input" placeholder="请输入手机号" />
<input class='form-input' disabled value="{{memberInfo.mobile}}" placeholder="请输入手机号" />
</view>
</view>
<view class='form-section'>
<label class='form-label'>性别</label>
<picker bindchange="bindSexChange" value="{{sexIndex}}" range="{{sexArray}}" range-key="name" class='form-picker'>
<picker bindchange="bindSexChange" value="{{sexIndex}}" name="sex" range="{{sexArray}}" range-key="name" class='form-picker'>
<view class="picker">
{{sexArray[sexIndex].name ? sexArray[sexIndex].name : '请选择性别'}}
{{memberInfo.sex ? memberInfo.sex : '请选择性别'}}
</view>
</picker>
</view>
......@@ -49,10 +49,12 @@
value="{{date}}"
start=""
end=""
name="birthday"
bindchange="bindDateChange"
class='form-picker'
>
<view class="picker">{{date ? date : '请选择生日'}}</view>
disabled="{{memberInfo.birthday}}"
>
<view class="picker">{{memberInfo.birthday ? memberInfo.birthday : '请选择生日'}}</view>
<view class='birthday-desc'>*生日信息一经填写,不可调整</view>
</picker>
......@@ -60,18 +62,19 @@
<view class='form-section'>
<label class='form-label'>邮箱</label>
<view>
<input class='form-input' name="input" placeholder="请输入邮箱" />
<input class='form-input' name="email" value="{{memberInfo.email}}" placeholder="请输入邮箱" />
</view>
</view>
<view class="page-body">
<view class="page-section">
<view><label class='address-label'>地址</label></view>
<view class="textarea-wrp">
<textarea bindblur="bindTextAreaBlur" auto-height maxlength='30'/>
<span wx:if="{{memberInfo.address}}">{{memberInfo.address}}</span>
<textarea wx:if="{{!memberInfo.address}}" bindblur="bindTextAreaBlur" name="address" auto-height maxlength='30'/>
</view>
</view>
</view>
<button type='primary' class='btn-primary' style="background-color: rgb(2, 186, 112);">确认</button>
<button type='primary' class='btn-primary' form-type="submit" style="background-color: rgb(2, 186, 112);">确认</button>
</form>
</view>
</view>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment