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
ca538491
Commit
ca538491
authored
Oct 22, 2019
by
高淑倩
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
会员详情
parent
548e525e
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
111 additions
and
44 deletions
+111
-44
userInfo.js
src/shoppingGuid/page/pages/userInfo/userInfo.js
+33
-2
userInfo.wxml
src/shoppingGuid/page/pages/userInfo/userInfo.wxml
+5
-5
userList.js
src/shoppingGuid/page/pages/userList/userList.js
+44
-5
userList.wxml
src/shoppingGuid/page/pages/userList/userList.wxml
+14
-31
userList.wxss
src/shoppingGuid/page/pages/userList/userList.wxss
+6
-1
util.js
src/utils/util.js
+9
-0
No files found.
src/shoppingGuid/page/pages/userInfo/userInfo.js
View file @
ca538491
// shoppingGuid/page/pages/userInfo/userInfo.js
const
wxService
=
require
(
'../../../../utils/wxService'
)
const
utils
=
require
(
'../../../../utils/util'
)
wxService
.
page
({
/**
...
...
@@ -17,6 +19,7 @@ wxService.page({
current
:
1
,
onlineOrderStatus
:
[{
name
:
'线上订单'
,
type
:
1
,
isActive
:
true
},
{
name
:
'线下订单'
,
type
:
2
,
isActive
:
false
}],
returnOrderStatus
:
[{
name
:
'线上订单'
,
type
:
1
,
isActive
:
true
},{
name
:
'线下订单'
,
type
:
2
,
isActive
:
false
}],
memberInfo
:
null
},
/**
...
...
@@ -31,9 +34,37 @@ wxService.page({
* 生命周期函数--监听页面显示
*/
onShow
:
function
()
{
this
.
getMemberFind
()
// 会员详情
},
getMemberFind
()
{
const
baseUserInfo
=
wx
.
getStorageSync
(
'_baseUserInfo'
)
const
{
memberId
,
member
}
=
baseUserInfo
wx
.
showLoading
({
title
:
'加载中'
})
const
memberInfoFindDto
=
{
memberId
,
mobile
:
member
.
mobile
,
cardNoOnline
:
''
,
alipayUserId
:
''
,
cardNoOffline
:
''
,
unionid
:
member
.
unionid
,
openid
:
member
.
openid
,
}
wxService
.
post
(
`/member/find`
,
memberInfoFindDto
).
then
(
res
=>
{
if
(
!
res
)
return
false
const
{
result
,
data
}
=
res
&&
res
.
data
||
res
&&
res
.
result
if
(
result
==
0
)
{
wx
.
hideLoading
()
data
.
member
.
age
=
utils
.
getAge
(
data
.
member
.
birthday
)
this
.
setData
({
memberInfo
:
data
.
member
})
}
})
},
//点击事件
//类型切换
onTopBarTap
(
e
){
...
...
src/shoppingGuid/page/pages/userInfo/userInfo.wxml
View file @
ca538491
...
...
@@ -7,26 +7,26 @@
<view class='u-rg'>
<view class='u-items'>
<view class='u-item-lf'>
<label>
139xxxx9875
</label>
<label>
{{memberInfo.mobile}}
</label>
<image src='/assets/imgs/shoppingGuide/phone.png' mode='widthFix'></image>
</view>
<view class='u-item-rg'>立即联系</view>
</view>
<view class='u-items'>
<view class='u-item-lf'>
<label class='color-pink mg-r-20'>
女
</label>
<text>
27岁
</text>
<label class='color-pink mg-r-20'>
{{memberInfo.sex}}
</label>
<text>
{{memberInfo.age}}
</text>
</view>
</view>
<view class='u-items'>
<view class='u-item-lf'>
<label>
程楠大肚子
</label>
<label>
{{memberInfo.memberWeixin.nickname}}
</label>
</view>
</view>
<view class='u-items'>
<view class='u-item-lf'>
<label>注册时间:</label>
<text>
2019-10-29 17:28:45
</text>
<text>
{{memberInfo.registerTime}}
</text>
</view>
</view>
</view>
...
...
src/shoppingGuid/page/pages/userList/userList.js
View file @
ca538491
// shoppingGuid/page/pages/userList/userList.js
Page
({
const
app
=
getApp
()
const
wxService
=
require
(
'../../../../utils/wxService'
)
wxService
.
page
({
/**
* 页面的初始数据
*/
data
:
{
list
:
[],
pageSize
:
10
,
pageNo
:
1
,
totalPages
:
0
},
/**
...
...
@@ -26,9 +31,36 @@ Page({
* 生命周期函数--监听页面显示
*/
onShow
:
function
()
{
const
{
pageSize
,
pageNo
,
current
}
=
this
.
data
this
.
getTaskPage
(
pageSize
,
pageNo
,
current
)
},
getTaskPage
(
pageSize
,
pageNo
,
current
)
{
// 1 销售任务 2 招募任务
wx
.
showLoading
({
title
:
'加载中'
})
const
query
=
{
// pageSize,
// pageNo,
}
wxService
.
post
(
`/marketing/shoppingguide/tag/member?pageSize=
${
pageSize
}
&pageNo=
${
pageNo
}
`
,
query
).
then
(
res
=>
{
if
(
res
)
{
const
{
result
,
data
}
=
res
.
data
if
(
result
==
0
)
{
wx
.
hideLoading
()
data
.
content
.
forEach
(
item
=>
{
let
curStart
=
new
Date
(
item
.
task
.
startTime
)
let
curEnd
=
new
Date
(
item
.
task
.
endTime
)
item
.
task
.
startTime
=
`
${
curStart
.
getMonth
()}
月
${
curStart
.
getDay
()}
日`
item
.
task
.
endTime
=
`
${
curEnd
.
getMonth
()}
月
${
curEnd
.
getDay
()}
日`
})
this
.
setData
({
list
:
pageNo
==
1
?
[...
data
.
content
]:
[...
this
.
data
.
list
,...
data
.
content
],
totalPages
:
data
.
totalPages
})
}
}
})
},
/**
* 生命周期函数--监听页面隐藏
*/
...
...
@@ -54,7 +86,14 @@ Page({
* 页面上拉触底事件的处理函数
*/
onReachBottom
:
function
()
{
if
(
pageNo
<
totalPages
)
{
this
.
setData
({
pageNo
:
this
.
data
.
pageNo
+
1
,
},()
=>
{
const
{
pageSize
,
pageNo
,
current
}
=
this
.
data
this
.
getTaskPage
(
pageSize
,
pageNo
,
current
)
})
}
},
/**
...
...
src/shoppingGuid/page/pages/userList/userList.wxml
View file @
ca538491
<!--shoppingGuid/page/pages/saleTaskInfo/saleTaskInfo.wxml-->
<view class='tag-name'>
<image src='/assets/imgs/shoppingGuide/kpi_task_name.png' mode='widthFix'></image
>
<label>标签名称</label>
<view class='tag'>7天内新消费2次</view>
<image src='/assets/imgs/shoppingGuide/kpi_task_name.png' mode='widthFix' /
>
<label>标签名称</label>
<view class='tag'>7天内新消费2次</view>
</view>
<!-- 列表 -->
<view class='list'>
<view class='item' bindtap='onTapToMemberInfo'>
<view class='u-info'>
<image src='https://bigaka-xie.oss-cn-shanghai.aliyuncs.com/biaka_default_u_logo.png' mode='aspectFit'></image>
<text>139xxxx2453</text>
</view>
<view class='item-btn'>立即回访</view>
</view>
<view class='item' bindtap='onTapToMemberInfo'>
<view class='u-info'>
<image src='https://bigaka-xie.oss-cn-shanghai.aliyuncs.com/biaka_default_u_logo.png' mode='aspectFit'></image>
<text>139xxxx2453</text>
</view>
<view class='item-btn'>立即回访</view>
</view>
<view class='item' bindtap='onTapToMemberInfo'>
<view class='u-info'>
<image src='https://bigaka-xie.oss-cn-shanghai.aliyuncs.com/biaka_default_u_logo.png' mode='aspectFit'></image>
<text>139xxxx2453</text>
</view>
<view class='item-btn'>立即回访</view>
</view>
<view class='list' wx:if="{{list.length}}">
<block wx:for="{{list}}" wx:key="{{index}}" wx:for-item="item">
<view class='item' bindtap='onTapToMemberInfo'>
<view class='u-info'>
<image src='https://bigaka-xie.oss-cn-shanghai.aliyuncs.com/biaka_default_u_logo.png' mode='aspectFit' />
<text>139xxxx2453</text>
</view>
<view class='item-btn'>立即回访</view>
</view>
</block>
</view>
<view class="no-list" wx:else>暂无榜单</view>
src/shoppingGuid/page/pages/userList/userList.wxss
View file @
ca538491
...
...
@@ -7,7 +7,12 @@ page{
font-size: 28rpx;
color: #333333;
}
.no-list {
padding-top:100rpx;
font-size: 28rpx;
color: #666666;
text-align: center;
}
view{
box-sizing: border-box;
-webkit-box-sizing: border-box;
...
...
src/utils/util.js
View file @
ca538491
...
...
@@ -23,6 +23,14 @@ const formatDate = date => {
return
[
year
,
month
,
day
].
map
(
formatNumber
).
join
(
'-'
)
}
function
getAge
(
birth
)
{
var
birthday
=
new
Date
(
birth
.
toString
().
replace
(
/-/g
,
"
\
/"
))
// var birthday=new Date(curBir.replace(/-/g, "\/"));
var
d
=
new
Date
();
var
age
=
d
.
getFullYear
()
-
birthday
.
getFullYear
()
-
((
d
.
getMonth
()
<
birthday
.
getMonth
()
||
d
.
getMonth
()
==
birthday
.
getMonth
()
&&
d
.
getDate
()
<
birthday
.
getDate
())?
1
:
0
);
return
age
}
/* 获取当前页url */
function
getCurrentPageUrl
()
{
var
pages
=
getCurrentPages
()
// 获取加载的页面
...
...
@@ -365,6 +373,7 @@ function setUserInfo() {
wxService
.
setGetAuthUserInfo
(
_getUserInfo
);
module
.
exports
=
{
getAge
,
_getUserInfo
,
formatTime
,
getSum
,
...
...
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