Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
7
7-Eleven
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
高淑倩
7-Eleven
Commits
beb87ed7
Commit
beb87ed7
authored
Sep 09, 2019
by
高淑倩
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
我的会员限制生日不能选之后
parent
4de34df4
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
69 additions
and
67 deletions
+69
-67
memberOfOwn.js
src/pages/memberOfOwn/memberOfOwn.js
+58
-58
memberOfOwn.wxml
src/pages/memberOfOwn/memberOfOwn.wxml
+2
-9
util.js
src/utils/util.js
+9
-0
No files found.
src/pages/memberOfOwn/memberOfOwn.js
View file @
beb87ed7
...
@@ -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
({
this
.
setData
({
memberCardNo
,
endTime
:
currentDate
memberId
},
()
=>
{
},()
=>
{
this
.
setData
({
// 获取会员信息
memberCardNo
,
this
.
getMemberFind
()
memberId
},
()
=>
{
// 获取会员信息
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,50 +167,50 @@ wxService.page({
...
@@ -167,50 +167,50 @@ 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
()
wx
.
showToast
({
wx
.
showToast
({
title
:
'保存成功'
,
title
:
'保存成功'
,
icon
:
'success'
icon
:
'success'
})
})
}
else
{
}
else
{
wx
.
showToast
({
wx
.
showToast
({
title
:
'保存失败'
,
title
:
'保存失败'
,
icon
:
'none'
icon
:
'none'
})
})
}
}
})
})
},
},
bindTextAreaBlur
:
function
(
e
)
{
bindTextAreaBlur
:
function
(
e
)
{
console
.
log
(
e
.
detail
.
value
)
console
.
log
(
e
.
detail
.
value
)
},
},
...
...
src/pages/memberOfOwn/memberOfOwn.wxml
View file @
beb87ed7
...
@@ -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>
src/utils/util.js
View file @
beb87ed7
...
@@ -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
(),
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment