Commit 666b6f4e by 高淑倩

add: 我的会员

parent 12466609
...@@ -18,10 +18,11 @@ wxService.page({ ...@@ -18,10 +18,11 @@ wxService.page({
name:'男' name:'男'
} }
], ],
sexIndex:0, sexIndex: 0,
date:'', date:'',
focus: false, focus: false,
memberCardNo: '' memberCardNo: '',
memberInfo: {}
}, },
/** /**
...@@ -40,6 +41,65 @@ wxService.page({ ...@@ -40,6 +41,65 @@ wxService.page({
this.setData({ this.setData({
memberCardNo 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) { bindTextAreaBlur: function(e) {
console.log(e.detail.value) console.log(e.detail.value)
......
...@@ -21,24 +21,24 @@ ...@@ -21,24 +21,24 @@
</view> </view>
</view> </view>
<view class='form-info'> <view class='form-info'>
<form> <form bindsubmit="formSubmit">
<view class='form-section'> <view class='form-section'>
<label class='form-label'>姓名</label> <label class='form-label'>姓名</label>
<view> <view>
<input class='form-input' name="input" placeholder="用户姓名" /> <input class='form-input' name="name" value="{{memberInfo.name}}" placeholder="用户姓名" />
</view> </view>
</view> </view>
<view class='form-section'> <view class='form-section'>
<label class='form-label'>手机号</label> <label class='form-label'>手机号</label>
<view> <view>
<input class='form-input' disabled name="input" placeholder="请输入手机号" /> <input class='form-input' disabled value="{{memberInfo.mobile}}" placeholder="请输入手机号" />
</view> </view>
</view> </view>
<view class='form-section'> <view class='form-section'>
<label class='form-label'>性别</label> <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"> <view class="picker">
{{sexArray[sexIndex].name ? sexArray[sexIndex].name : '请选择性别'}} {{memberInfo.sex ? memberInfo.sex : '请选择性别'}}
</view> </view>
</picker> </picker>
</view> </view>
...@@ -49,10 +49,12 @@ ...@@ -49,10 +49,12 @@
value="{{date}}" value="{{date}}"
start="" start=""
end="" end=""
name="birthday"
bindchange="bindDateChange" bindchange="bindDateChange"
class='form-picker' class='form-picker'
> disabled="{{memberInfo.birthday}}"
<view class="picker">{{date ? date : '请选择生日'}}</view> >
<view class="picker">{{memberInfo.birthday ? memberInfo.birthday : '请选择生日'}}</view>
<view class='birthday-desc'>*生日信息一经填写,不可调整</view> <view class='birthday-desc'>*生日信息一经填写,不可调整</view>
</picker> </picker>
...@@ -60,18 +62,19 @@ ...@@ -60,18 +62,19 @@
<view class='form-section'> <view class='form-section'>
<label class='form-label'>邮箱</label> <label class='form-label'>邮箱</label>
<view> <view>
<input class='form-input' name="input" placeholder="请输入邮箱" /> <input class='form-input' name="email" value="{{memberInfo.email}}" placeholder="请输入邮箱" />
</view> </view>
</view> </view>
<view class="page-body"> <view class="page-body">
<view class="page-section"> <view class="page-section">
<view><label class='address-label'>地址</label></view> <view><label class='address-label'>地址</label></view>
<view class="textarea-wrp"> <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> </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> </form>
</view> </view>
</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