Commit ca538491 by 高淑倩

会员详情

parent 548e525e
// 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){
......
......@@ -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>
......
// 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)
})
}
},
/**
......
<!--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>
......@@ -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;
......
......@@ -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,
......
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