Commit beb87ed7 by 高淑倩

我的会员限制生日不能选之后

parent 4de34df4
...@@ -11,8 +11,8 @@ wxService.page({ ...@@ -11,8 +11,8 @@ wxService.page({
* 页面的初始数据 * 页面的初始数据
*/ */
data: { data: {
endTime: '', // 2017-09-01
date:'', date: '',
focus: false, focus: false,
memberCardNo: '', memberCardNo: '',
memberInfo: {}, memberInfo: {},
...@@ -33,9 +33,8 @@ wxService.page({ ...@@ -33,9 +33,8 @@ wxService.page({
} }
], ],
index: 0, index: 0,
date: '',
}, },
bindPickerChange (e) { bindPickerChange(e) {
this.setData({ this.setData({
index: e.detail.value index: e.detail.value
}) })
...@@ -43,22 +42,21 @@ wxService.page({ ...@@ -43,22 +42,21 @@ wxService.page({
/** /**
* 生命周期函数--监听页面加载 * 生命周期函数--监听页面加载
*/ */
onLoad (options) { onLoad(options) {
wx.hideShareMenu(); wx.hideShareMenu();
console.log('onload')
const { memberCardNo, memberId } = wx.getStorageSync('_baseUserInfo') const { memberCardNo, memberId } = wx.getStorageSync('_baseUserInfo')
// if(memberCardNo){ // if(memberCardNo){
// } // }
}, },
//微信支付 //微信支付
onTapWxPay(){ onTapWxPay() {
//调用接口回调拼接数据 TODO //调用接口回调拼接数据 TODO
this.getPayCodeParam(); this.getPayCodeParam();
}, },
//获取小程序支付码配置参数 //获取小程序支付码配置参数
getPayCodeParam(){ getPayCodeParam() {
wxService.get(`/platform/brand/openOfflinePayView`).then(res => { wxService.get(`/platform/brand/openOfflinePayView`).then(res => {
if (!res) return false; if (!res) return false;
const { result, data } = res && res.data || res && res.result const { result, data } = res && res.data || res && res.result
...@@ -83,47 +81,49 @@ wxService.page({ ...@@ -83,47 +81,49 @@ wxService.page({
// this.setInternal(); // this.setInternal();
} }
}) })
}, },
/** /**
* 生命周期函数--监听页面显示 * 生命周期函数--监听页面显示
*/ */
onShow () { onShow() {
console.log('onshow')
// 取会员卡号 // 取会员卡号
const {memberCardNo, memberId} = wx.getStorageSync('_baseUserInfo') const { memberCardNo, memberId } = wx.getStorageSync('_baseUserInfo')
if(memberCardNo && memberId){ if (memberCardNo && memberId) {
// 获取当前日期
const currentDate = utils.formatDate(new Date())
this.setData({
endTime: currentDate
}, () => {
this.setData({ this.setData({
memberCardNo, memberCardNo,
memberId memberId
},()=>{ }, () => {
// 获取会员信息 // 获取会员信息
this.getMemberFind() this.getMemberFind()
})
}) })
} }
}, },
bindDateChange (e) { bindDateChange(e) {
this.setData({ this.setData({
date: e.detail.value date: e.detail.value
}) })
}, },
formSubmit(e) { formSubmit(e) {
// 0 男 1 女 // 0 男 1 女
const {sex,email} = e.detail.value const { sex, email } = e.detail.value
if(sex == 0){ if (sex == 0) {
e.detail.value.sex = '男' e.detail.value.sex = '男'
} else if(sex==1) { } else if (sex == 1) {
e.detail.value.sex = '女' e.detail.value.sex = '女'
} else { } else {
e.detail.value.sex = '保密' e.detail.value.sex = '保密'
} }
// 校验邮箱 // 校验邮箱
if(email) { if (email) {
let emailFlag = utils.validateEmail(email) let emailFlag = utils.validateEmail(email)
if(!emailFlag){ if (!emailFlag) {
wx.showToast({ wx.showToast({
title: `请输入正确的邮箱地址!`, title: `请输入正确的邮箱地址!`,
icon: 'none' icon: 'none'
...@@ -136,24 +136,24 @@ wxService.page({ ...@@ -136,24 +136,24 @@ wxService.page({
this.handelMemberUplate(params) this.handelMemberUplate(params)
}, },
// 会员详情 // 会员详情
getMemberFind(){ getMemberFind() {
wx.showLoading({ wx.showLoading({
title: '加载中' title: '加载中'
}) })
const params = { const params = {
cardNoOnline: this.data.memberCardNo cardNoOnline: this.data.memberCardNo
} }
wxService.post(`/member/find`,params).then(res => { wxService.post(`/member/find`, params).then(res => {
if(!res) return false if (!res) return false
const { result, data } = res && res.data || res && res.result const { result, data } = res && res.data || res && res.result
if (result == 0) { if (result == 0) {
wx.hideLoading() wx.hideLoading()
data.member.birthday = data.member.birthday && data.member.birthday.substring(0,10) || '' data.member.birthday = data.member.birthday && data.member.birthday.substring(0, 10) || ''
// 性别 // 性别
const {sex} = data.member const { sex } = data.member
if(sex == '男'){ if (sex == '男') {
data.member.sex = 0 data.member.sex = 0
}else if(sex == '女'){ } else if (sex == '女') {
data.member.sex = 1 data.member.sex = 1
} else { } else {
data.member.sex = 2 data.member.sex = 2
...@@ -167,34 +167,34 @@ wxService.page({ ...@@ -167,34 +167,34 @@ wxService.page({
wxbarcode.barcode('barcode', this.data.memberCardNo, 500, 120); wxbarcode.barcode('barcode', this.data.memberCardNo, 500, 120);
setTimeout(() => { setTimeout(() => {
wxbarcode.barcode('barcode', this.data.memberCardNo, 500, 120); wxbarcode.barcode('barcode', this.data.memberCardNo, 500, 120);
},200); }, 200);
// this.setInternal(); // this.setInternal();
} }
}) })
}, },
//定时刷新 10s //定时刷新 10s
setInternal(){ setInternal() {
var timeOut = setInterval(() => { var timeOut = setInterval(() => {
if(count < 10){ if (count < 10) {
count ++; count++;
wxbarcode.barcode('barcode', this.data.memberCardNo, 500, 120); wxbarcode.barcode('barcode', this.data.memberCardNo, 500, 120);
} }
else{ else {
clearInterval(timeOut); clearInterval(timeOut);
} }
},500); }, 500);
}, },
canvasIdErrorCallback (e) { canvasIdErrorCallback(e) {
console.log('code-me', e.detail.errMsg) console.log('code-me', e.detail.errMsg)
}, },
// 更新 // 更新
handelMemberUplate(params){ handelMemberUplate(params) {
wx.showLoading({ wx.showLoading({
title: '加载中' title: '加载中'
}) })
params.id = this.data.memberId params.id = this.data.memberId
wxService.post(`/member/update`,params).then(res => { wxService.post(`/member/update`, params).then(res => {
const { result, data } = res.data const { result, data } = res.data
if (result == 0) { if (result == 0) {
wx.hideLoading() wx.hideLoading()
...@@ -202,7 +202,7 @@ wxService.page({ ...@@ -202,7 +202,7 @@ wxService.page({
title: '保存成功', title: '保存成功',
icon: 'success' icon: 'success'
}) })
}else { } else {
wx.showToast({ wx.showToast({
title: '保存失败', title: '保存失败',
icon: 'none' icon: 'none'
...@@ -210,7 +210,7 @@ wxService.page({ ...@@ -210,7 +210,7 @@ wxService.page({
} }
}) })
}, },
bindTextAreaBlur: function(e) { bindTextAreaBlur: function (e) {
console.log(e.detail.value) console.log(e.detail.value)
}, },
......
...@@ -17,13 +17,8 @@ ...@@ -17,13 +17,8 @@
</view> </view>
<view class='user-qr-code'> <view class='user-qr-code'>
<canvas canvas-id="barcode" binderror="canvasIdErrorCallback" /> <canvas canvas-id="barcode" binderror="canvasIdErrorCallback" />
<view class='wx-pay-code' bindtap="onTapWxPay">微信支付</view> <view class='wx-pay-code' bindtap="onTapWxPay">微信支付</view>
</view> </view>
</view> </view>
<view class="form-info"> <view class="form-info">
...@@ -69,8 +64,7 @@ ...@@ -69,8 +64,7 @@
<picker <picker
mode="date" mode="date"
value="{{date}}" value="{{date}}"
start="" end="{{endTime}}"
end=""
name="birthday" name="birthday"
disabled="{{memberInfo.birthday}}" disabled="{{memberInfo.birthday}}"
bindchange="bindDateChange" bindchange="bindDateChange"
...@@ -118,6 +112,5 @@ ...@@ -118,6 +112,5 @@
<button type='primary' class='btn-primary' form-type="submit" 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>
...@@ -13,6 +13,14 @@ const formatTime = date => { ...@@ -13,6 +13,14 @@ const formatTime = date => {
return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':') return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
} }
/*格式化日期 2017-09-01*/
const formatDate = date => {
const year = date.getFullYear()
const month = date.getMonth() + 1
const day = date.getDate()
return [year, month, day].map(formatNumber).join('-')
}
/* 获取当前页url */ /* 获取当前页url */
function getCurrentPageUrl() { function getCurrentPageUrl() {
...@@ -311,6 +319,7 @@ module.exports = { ...@@ -311,6 +319,7 @@ module.exports = {
// _: underscore, // _: underscore,
HandlerDataOnPage, HandlerDataOnPage,
formatTime: formatTime, formatTime: formatTime,
formatDate,
getAppUserInfo, getAppUserInfo,
formatNumber: formatNumber, formatNumber: formatNumber,
logger: new Logger(), logger: new Logger(),
......
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