Commit ca538491 by 高淑倩

会员详情

parent 548e525e
// shoppingGuid/page/pages/userInfo/userInfo.js // shoppingGuid/page/pages/userInfo/userInfo.js
const wxService = require('../../../../utils/wxService') const wxService = require('../../../../utils/wxService')
const utils = require('../../../../utils/util')
wxService.page({ wxService.page({
/** /**
...@@ -17,6 +19,7 @@ wxService.page({ ...@@ -17,6 +19,7 @@ wxService.page({
current: 1, current: 1,
onlineOrderStatus: [{ name: '线上订单', type: 1, isActive: true }, { name: '线下订单', type: 2, isActive: false }], onlineOrderStatus: [{ name: '线上订单', type: 1, isActive: true }, { name: '线下订单', type: 2, isActive: false }],
returnOrderStatus: [{ 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({ ...@@ -31,9 +34,37 @@ wxService.page({
* 生命周期函数--监听页面显示 * 生命周期函数--监听页面显示
*/ */
onShow: function () { 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){ onTopBarTap(e){
......
...@@ -7,26 +7,26 @@ ...@@ -7,26 +7,26 @@
<view class='u-rg'> <view class='u-rg'>
<view class='u-items'> <view class='u-items'>
<view class='u-item-lf'> <view class='u-item-lf'>
<label>139xxxx9875</label> <label>{{memberInfo.mobile}}</label>
<image src='/assets/imgs/shoppingGuide/phone.png' mode='widthFix'></image> <image src='/assets/imgs/shoppingGuide/phone.png' mode='widthFix'></image>
</view> </view>
<view class='u-item-rg'>立即联系</view> <view class='u-item-rg'>立即联系</view>
</view> </view>
<view class='u-items'> <view class='u-items'>
<view class='u-item-lf'> <view class='u-item-lf'>
<label class='color-pink mg-r-20'></label> <label class='color-pink mg-r-20'>{{memberInfo.sex}}</label>
<text>27岁</text> <text>{{memberInfo.age}}</text>
</view> </view>
</view> </view>
<view class='u-items'> <view class='u-items'>
<view class='u-item-lf'> <view class='u-item-lf'>
<label>程楠大肚子</label> <label>{{memberInfo.memberWeixin.nickname}}</label>
</view> </view>
</view> </view>
<view class='u-items'> <view class='u-items'>
<view class='u-item-lf'> <view class='u-item-lf'>
<label>注册时间:</label> <label>注册时间:</label>
<text>2019-10-29 17:28:45</text> <text>{{memberInfo.registerTime}}</text>
</view> </view>
</view> </view>
</view> </view>
......
// shoppingGuid/page/pages/userList/userList.js // shoppingGuid/page/pages/userList/userList.js
Page({ const app = getApp()
const wxService = require('../../../../utils/wxService')
wxService.page({
/** /**
* 页面的初始数据 * 页面的初始数据
*/ */
data: { data: {
list : [],
pageSize: 10,
pageNo: 1,
totalPages: 0
}, },
/** /**
...@@ -26,9 +31,36 @@ Page({ ...@@ -26,9 +31,36 @@ Page({
* 生命周期函数--监听页面显示 * 生命周期函数--监听页面显示
*/ */
onShow: function () { 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({ ...@@ -54,7 +86,14 @@ Page({
* 页面上拉触底事件的处理函数 * 页面上拉触底事件的处理函数
*/ */
onReachBottom: function () { onReachBottom: function () {
if(pageNo < totalPages) {
this.setData({
pageNo: this.data.pageNo + 1,
},()=>{
const {pageSize, pageNo,current} = this.data
this.getTaskPage(pageSize, pageNo,current)
})
}
}, },
/** /**
......
<!--shoppingGuid/page/pages/saleTaskInfo/saleTaskInfo.wxml--> <!--shoppingGuid/page/pages/saleTaskInfo/saleTaskInfo.wxml-->
<view class='tag-name'> <view class='tag-name'>
<image src='/assets/imgs/shoppingGuide/kpi_task_name.png' mode='widthFix'></image> <image src='/assets/imgs/shoppingGuide/kpi_task_name.png' mode='widthFix' />
<label>标签名称</label> <label>标签名称</label>
<view class='tag'>7天内新消费2次</view> <view class='tag'>7天内新消费2次</view>
</view> </view>
<!-- 列表 --> <!-- 列表 -->
<view class='list'> <view class='list' wx:if="{{list.length}}">
<view class='item' bindtap='onTapToMemberInfo'> <block wx:for="{{list}}" wx:key="{{index}}" wx:for-item="item">
<view class='u-info'> <view class='item' bindtap='onTapToMemberInfo'>
<image src='https://bigaka-xie.oss-cn-shanghai.aliyuncs.com/biaka_default_u_logo.png' mode='aspectFit'></image> <view class='u-info'>
<text>139xxxx2453</text> <image src='https://bigaka-xie.oss-cn-shanghai.aliyuncs.com/biaka_default_u_logo.png' mode='aspectFit' />
</view> <text>139xxxx2453</text>
<view class='item-btn'>立即回访</view> </view>
</view> <view class='item-btn'>立即回访</view>
</view>
<view class='item' bindtap='onTapToMemberInfo'> </block>
<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> </view>
<view class="no-list" wx:else>暂无榜单</view>
...@@ -7,7 +7,12 @@ page{ ...@@ -7,7 +7,12 @@ page{
font-size: 28rpx; font-size: 28rpx;
color: #333333; color: #333333;
} }
.no-list {
padding-top:100rpx;
font-size: 28rpx;
color: #666666;
text-align: center;
}
view{ view{
box-sizing: border-box; box-sizing: border-box;
-webkit-box-sizing: border-box; -webkit-box-sizing: border-box;
......
...@@ -23,6 +23,14 @@ const formatDate = date => { ...@@ -23,6 +23,14 @@ const formatDate = date => {
return [year, month, day].map(formatNumber).join('-') 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 */ /* 获取当前页url */
function getCurrentPageUrl() { function getCurrentPageUrl() {
var pages = getCurrentPages() // 获取加载的页面 var pages = getCurrentPages() // 获取加载的页面
...@@ -365,6 +373,7 @@ function setUserInfo() { ...@@ -365,6 +373,7 @@ function setUserInfo() {
wxService.setGetAuthUserInfo(_getUserInfo); wxService.setGetAuthUserInfo(_getUserInfo);
module.exports = { module.exports = {
getAge,
_getUserInfo, _getUserInfo,
formatTime, formatTime,
getSum, getSum,
......
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