Commit 3c881336 by 谢中龙

优化bug

parent 8b1e9f93
{"layout":{"left":{"currentId":"explorer","size":310},"right":{"currentId":""},"bottom":{"currentId":"devtools","size":468}},"storageVersion":"1.5.7"} {"layout":{"left":{"currentId":"explorer","size":310},"right":{"currentId":""},"bottom":{"currentId":"devtools","size":280}},"storageVersion":"1.5.7"}
\ No newline at end of file \ No newline at end of file
{"OPENED_FILE":["file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardInfo/valueCardInfo.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCardInfo/myValueCardInfo.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/config/index.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/app.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCardInfo/myValueCardInfo.acss","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardInfo/valueCardInfo.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCardInfo/myValueCardInfo.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardInfo/valueCardInfo.acss","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCard/valueCard.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCard/valueCard.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCard/valueCard.acss","file:///e%3A/works/dy/711/7_Eleven_Alipay/utils/Http.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCard/myValueCard.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCard/myValueCard.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/component/personCenter/personCenter.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/memberOfOwn/memberOfOwn.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/memberOfOwn/memberOfOwn.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCard/myValueCard.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCard/valueCard.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/project.config.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/coupons/coupons.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/pointList/pointList.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/pointDetail/pointDetail.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/mySpend/mySpend.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCard/myValueCard.acss","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/integralWater/integralWater.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/IntegralMallGoods/IntegralMallGoods.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/IntegralMallGoods/IntegralMallGoods.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCardInfo/myValueCardInfo.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardRecords/valueCardRecords.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/recordList/recordList.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardInfo/valueCardInfo.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/pointGoodsList/pointGoodsList.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/IntegralMallGoods/IntegralMallGoods.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/app.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardRecords/valueCardRecords.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCard/valueCard/valueCard.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCard/valueCard/valueCard.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/userCenter/userCenter.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/subPage/subPage.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/pointDetail/pointDetail.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/IntegrateGoodsExchangeInfo/IntegrateGoodsExchangeInfo.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/integralWater/integralWater.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/subPage/subPage.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/userCenter/userCenter.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/component/personCenter/personCenter.acss","file:///e%3A/works/dy/711/7_Eleven_Alipay/component/personCenter/personCenter.axml"],"SEARCH_WORD":["person-center","memberId","pullRefresh"],"storageVersion":"1.5.7"} {"OPENED_FILE":["file:///e%3A/works/dy/711/7_Eleven_Alipay/config/index.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardInfo/valueCardInfo.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/project.config.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardRecords/valueCardRecords.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCardInfo/myValueCardInfo.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/memberOfOwn/memberOfOwn.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/memberOfOwn/memberOfOwn.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCard/myValueCard.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCardInfo/myValueCardInfo.acss","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCard/myValueCard.acss","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCard/myValueCard.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/utils/Http.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/wx2my.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/app.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/app.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/Behavior.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/app.acss","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardRecords/valueCardRecords.acss","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardRecords/valueCardRecords.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardRecords/valueCardRecords.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardInfo/valueCardInfo.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/component/personCenter/personCenter.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/component/authorization-modal/authorization-modal.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardInfo/valueCardInfo.acss","file:///e%3A/works/dy/711/7_Eleven_Alipay/component/authorization-modal/authorization-modal.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCardInfo/myValueCardInfo.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCard/valueCard.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCard/valueCard.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCard/valueCard.acss","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCard/myValueCard.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCard/valueCard.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/coupons/coupons.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/pointList/pointList.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/pointDetail/pointDetail.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/mySpend/mySpend.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/integralWater/integralWater.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/IntegralMallGoods/IntegralMallGoods.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/IntegralMallGoods/IntegralMallGoods.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCardInfo/myValueCardInfo.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/recordList/recordList.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardInfo/valueCardInfo.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/pointGoodsList/pointGoodsList.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/IntegralMallGoods/IntegralMallGoods.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCard/valueCard/valueCard.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCard/valueCard/valueCard.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/userCenter/userCenter.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/subPage/subPage.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/pointDetail/pointDetail.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/IntegrateGoodsExchangeInfo/IntegrateGoodsExchangeInfo.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/integralWater/integralWater.js"],"SEARCH_WORD":["person-center","memberId","pullRefresh"],"storageVersion":"1.5.7"}
\ No newline at end of file \ No newline at end of file
{"grid":{"editorGroup":{"uris":["file:///e%3A/works/dy/711/7_Eleven_Alipay/config/index.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardInfo/valueCardInfo.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardInfo/valueCardInfo.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCardInfo/myValueCardInfo.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCardInfo/myValueCardInfo.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardInfo/valueCardInfo.acss","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCardInfo/myValueCardInfo.acss","file:///e%3A/works/dy/711/7_Eleven_Alipay/app.js"],"current":"file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardInfo/valueCardInfo.axml","previewIndex":-1}},"storageVersion":"1.5.7"} {"grid":{"editorGroup":{"uris":["file:///e%3A/works/dy/711/7_Eleven_Alipay/project.config.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/config/index.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardInfo/valueCardInfo.js"],"current":"file:///e%3A/works/dy/711/7_Eleven_Alipay/config/index.js","previewIndex":-1}},"storageVersion":"1.5.7"}
\ No newline at end of file \ No newline at end of file
...@@ -18,3 +18,22 @@ page { ...@@ -18,3 +18,22 @@ page {
} }
.positionRe{
position: relative;
}
.positionAbs{
position: absolute;
z-index: 2;
width: 100%;
height: 100%;
left: 0;
top: 0;
}
.clear-btn{
appearance: none;
border: none;
background: transparent;
margin: 0;
}
\ No newline at end of file
...@@ -6,8 +6,8 @@ const needMock = ''; // ...@@ -6,8 +6,8 @@ const needMock = ''; //
// appid_dev_wx wxc3b64b09b1d3dfc2 // appid_dev_wx wxc3b64b09b1d3dfc2
// appid_test_wx wx857ea77f4f7f4f34 // appid_test_wx wx857ea77f4f7f4f34
// appid_pre_711 wx358b56af62edbde1 // appid_pre_711 wx358b56af62edbde1
// appid_prod_711 wx700028bf32a3be66 上传生产注意 首页配置接口!!!!!!!!!!!!!!!!!!!!!! 2019092767841505 // appid_prod_711 wx700028bf32a3be66 上传生产注意 首页配置接口!!!!!!!!!!!2019101168315187 !!!!!!!!!!! 2019092767841505
// 1 2 3 步!!!!!!!!!!!!!!!!!!!!!! prod appid brandId // 1 2 3 步!!!!!!!!!!!!!!!!!!!!!! prod appid brandId
// const devCtx = 'http://111.231.86.64' // const devCtx = 'http://111.231.86.64'
const devCtx = 'http://buyer.devapi.bigaka.net'; // 开发环境 const devCtx = 'http://buyer.devapi.bigaka.net'; // 开发环境
......
...@@ -152,7 +152,7 @@ onTapWxPay(){ ...@@ -152,7 +152,7 @@ onTapWxPay(){
} else { } else {
data.member.sex = 2; data.member.sex = 2;
} }
this.setData({ this.setData({
memberInfo: data.member, memberInfo: data.member,
index: data.member.sex, index: data.member.sex,
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
}, },
"compileType": "miniprogram", "compileType": "miniprogram",
"libVersion": "2.6.6", "libVersion": "2.6.6",
"appid": "2019092767841505", "appid": "2019101168315187",
"projectname": "7-Eleven", "projectname": "7-Eleven",
"debugOptions": { "debugOptions": {
"hidedInDevtools": [] "hidedInDevtools": []
......
...@@ -76,7 +76,7 @@ view{ ...@@ -76,7 +76,7 @@ view{
.my-value-card-list .my-value-card-item .card-info-extro{ .my-value-card-list .my-value-card-item .card-info-extro{
width: 100%; width: 100%;
padding: 30rpx; padding: 30rpx;
border: solid 1px #dddddd; border: solid 1px #eeeeee;
border-top: none; border-top: none;
height: auto; height: auto;
overflow: hidden; overflow: hidden;
...@@ -101,7 +101,7 @@ view{ ...@@ -101,7 +101,7 @@ view{
} }
.my-value-card-list .my-value-card-item .card-info-extro .bar-code .no{ .my-value-card-list .my-value-card-item .card-info-extro .bar-code .no{
margin-top: 8rpx; margin-top: 12rpx;
color: #333333; color: #333333;
font-size: 32rpx; font-size: 32rpx;
letter-spacing: 2rpx; letter-spacing: 2rpx;
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
<!-- 具体信息 --> <!-- 具体信息 -->
<view class='card-info-extro' a:if="{{item.isOpen}}"> <view class='card-info-extro' a:if="{{item.isOpen}}">
<view class='bar-code'> <view class='bar-code'>
<canvas canvas-id="{{'barcode' + idx}}" binderror="canvasIdErrorCallback" /> <canvas id="{{'barcode' + idx}}" binderror="canvasIdErrorCallback" />
<view class='no'> <view class='no'>
<text>{{no}}</text> <text>{{no}}</text>
<view class="refresh" data-id="{{item.supValCardId}}" data-index="{{idx}}" onTap="onTapRefreshNo"> <view class="refresh" data-id="{{item.supValCardId}}" data-index="{{idx}}" onTap="onTapRefreshNo">
......
...@@ -89,7 +89,7 @@ view{ ...@@ -89,7 +89,7 @@ view{
} }
.left-num-container .bar-code-container .no{ .left-num-container .bar-code-container .no{
margin-top: 8rpx; margin-top: 12rpx;
color: #333333; color: #333333;
font-size: 32rpx; font-size: 32rpx;
letter-spacing: 2rpx; letter-spacing: 2rpx;
......
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
</view> </view>
<view class='bar-code-container'> <view class='bar-code-container'>
<canvas canvas-id="barcode" binderror="canvasIdErrorCallback" /> <canvas id="barcode" binderror="canvasIdErrorCallback" />
<view class='no'> <view class='no'>
<text>{{no}}</text> <text>{{no}}</text>
<view class="refresh" data-id="{{item.supValCardId}}" data-index="{{idx}}" onTap="onTapRefreshNo"> <view class="refresh" data-id="{{item.supValCardId}}" data-index="{{idx}}" onTap="onTapRefreshNo">
......
<!--subPackage/page/pages/valueCardInfo/valueCardInfo.wxml--> <!--subPackage/page/pages/valueCardInfo/valueCardInfo.wxml-->
<image src='{{valueCardInfo.listUrl}}' class='card-info' mode='widthFix'></image> <image src='{{valueCardInfo.infoUrl ? valueCardInfo.infoUrl : valueCardInfo.listUrl}}' class='card-info' mode='widthFix'></image>
<view class='card-info-body'> <view class='card-info-body'>
<view class='card-title'>{{valueCardInfo.activityName}}</view> <view class='card-title'>{{valueCardInfo.activityName}}</view>
<view class='card-desc-item' a:if="{{valueCardInfo.hasDate}}"> <view class='card-desc-item' a:if="{{valueCardInfo.hasDate}}">
...@@ -39,7 +39,17 @@ ...@@ -39,7 +39,17 @@
<text onTap='onTapViewRule'>《超值卡规则》</text> <text onTap='onTapViewRule'>《超值卡规则》</text>
</view> </view>
</view> </view>
<view class='rg-button {{checked ? "" : "disabled"}}' onTap='onTapBuy'>{{buyType == 1 ? "立即购买" : "立即兑换"}}</view> <view class='rg-button positionRe {{checked ? "" : "disabled"}}' a:if="{{!userHasBaseInfo}}">
<button class="positionAbs clear-btn"
open-type="getAuthorize"
onGetAuthorize="onGetAuthorize"
onError="onAuthError"
scope='userInfo'
></button>
{{buyType == 1 ? "立即购买" : "立即兑换"}}
</view>
<view class='rg-button {{checked ? "" : "disabled"}}'
a:if="{{userHasBaseInfo}}" onTap='onTapBuy'>{{buyType == 1 ? "立即购买" : "立即兑换"}}</view>
</view> </view>
<!-- 超值卡规则 --> <!-- 超值卡规则 -->
......
...@@ -14,6 +14,7 @@ wxService.page({ ...@@ -14,6 +14,7 @@ wxService.page({
showModal : false, showModal : false,
valueCardInfo : {}, valueCardInfo : {},
buyType : '2',//现金支付 2 积分兑换 buyType : '2',//现金支付 2 积分兑换
userHasBaseInfo : false,
}, },
/** /**
...@@ -30,9 +31,80 @@ wxService.page({ ...@@ -30,9 +31,80 @@ wxService.page({
* 生命周期函数--监听页面显示 * 生命周期函数--监听页面显示
*/ */
onShow: function () { onShow: function () {
this.userHasLogin();
},
//获取当前用户是否登录
userHasLogin(){
const baseUserInfo = wx2my.getStorageSync('_baseUserInfo').data;
if(baseUserInfo){
this.setData({
userHasBaseInfo : true
})
}
else{
this.setData({
userHasBaseInfo: false
})
}
}, },
//授权
onGetAuthorize(){
// 获取会员基础信息
my.getOpenUserInfo({
fail: (res) => {
console.log("refails", res)
},
success: (res) => {
let userInfo = JSON.parse(res.response).response // 以下方的报文格式解析两层 response
if (userInfo) {
utils.getUserInfoByBtn(userInfo).then((data = {}) => {
const {
token
} = data;
wx2my.setStorageSync('_accreditUserInfo', userInfo);
if (token) {
wx2my.setStorageSync('token', token);
} else {
wx2my.setStorageSync('token', '');
}
wx2my.setStorageSync('_baseUserInfo', data); // 存储用户开卡状态
this.setUserInfo();
}).catch(err => {
if (err) {
wx2my.showToast({
title: `会员系统异常请稍后重试!`,
icon: 'none'
});
}
});
} else {
this.setData({
userHasBaseInfo: false
});
}
}
});
},
setUserInfo() {
// 判断有无开卡
const userInfo = wx2my.getStorageSync('_baseUserInfo') && wx2my.getStorageSync('_baseUserInfo').data; // 新用户去激活领卡
if (userInfo && userInfo.member && !userInfo.member.mobile) {
wxService.openCard();
return false;
}
const urls = getCurrentPages();
setTimeout(() => {
this.onShow();
}, 200);
},
//获取活动详情 //获取活动详情
getValueCardActivityInfo(){ getValueCardActivityInfo(){
wx2my.showLoading({ wx2my.showLoading({
......
/* subPackage/page/pages/valueCardRecords/valueCardRecords.wxss */
page{
background: #ffffff;
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
view{
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.records-list{
width: 100%;
height: auto;
padding: 0 20rpx;
}
.records-list .records-item{
width: 100%;
height: auto;
padding: 20rpx;
border-bottom: solid 2rpx #eeeeee;
display: flex;
align-items: flex-start;
font-size: 24rpx;
color: #999999;
}
.records-list .records-item .records-item-rg{
flex: 0;
min-width: 140rpx;
max-width: 140rpx;
display: flex;
justify-content: flex-end;
align-items: center;
color: #333333;
font-size: 28rpx;
font-weight: 550;
}
.records-list .records-item .records-item-lf{
flex: 1;
}
.records-list .records-item .records-item-lf .records-title{
font-size: 28rpx;
color: #333333;
margin-bottom: 10rpx;
}
.records-desc{
font-size: 24rpx;
color: #999999;
margin-bottom: 4rpx;
}
.no-more{
width: 100%;
height: auto;
padding: 30rpx 0;
color: #999999;
font-size: 24rpx;
display: flex;
align-items: center;
justify-content: center;
}
.no-data{
padding: 80rpx 0;
display: flex;
justify-content: center;
color: #999999;
font-size: 28rpx;
}
\ No newline at end of file
<view> <!--subPackage/page/pages/valueCardRecords/valueCardRecords.wxml-->
New Page <view class='records-list' a:if="{{records.length != 0}}">
</view> <view class='records-item'
\ No newline at end of file a:for="{{records}}"
a:for-item="item"
a:for-index="idx"
a:key="*this">
<view class='records-item-lf'>
<view class='records-title'>{{item.activityName}}</view>
<view class="records-desc">超值卡号:{{item.supValCardId}}</view>
<view class="records-desc">购买时间:{{item.payOrderTime}}</view>
<view class="records-desc">有效时间:{{item.startTime}} 至 {{item.endTime}}</view>
</view>
<view class='records-item-rg'>
<text a:if="{{item.buyAwayType == 1}}">¥{{item.buyPriceText}}</text>
<text a:if="{{item.buyAwayType == 2}}">{{item.buyIntegration}}积分</text>
</view>
</view>
</view>
<view class="no-data" a:if="{{records.length == 0}}">暂无购买记录~</view>
<view class='no-more' a:if="{{isNoMore}}">-- 我也是有底线滴 --</view>
Page({ // subPackage/page/pages/valueCardRecords/valueCardRecords.js
data: {}, const wxService = require('../../../../utils/wxService')
onLoad() {}, const utils = require('../../../../utils/util')
}); const wx2my = require('../../../../wx2my');
const Behavior = require('../../../../Behavior');
wxService.page({
/**
* 页面的初始数据
*/
data: {
records : [],
pageNum : 1,
pageSize : 10,
isNoMore : false
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
my.hideShareMenu();
this.getBuyRecordsList();
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
//获取购买记录
getBuyRecordsList(refresh){
const { memberId } = wx2my.getStorageSync('_baseUserInfo').data ? wx2my.getStorageSync('_baseUserInfo').data : {};
if (!memberId) {
return;
}
let pageNum = this.data.pageNum,
pageSize = this.data.pageSize;
let url = `/merchant/superValueCard/miniProgram/buyRecord/getPageList?memberId=${memberId}&pageNum=${pageNum}&pageSize=${pageSize}`;
wxService.post(url).then(res => {
if(res){
let list = res.data.data ? res.data.data : [];
if (list.length == 0 && this.data.pageNum > 1){
this.data.isNoMore = true;
}
else {
this.data.isNoMore = false;
}
list.forEach(item => {
item.startTime = item.startTime.substring(0, 10);
item.endTime = item.endTime.substring(0,10);
if (item.buyAwayType == 1){
item.buyPriceText = parseFloat(item.buyPrice/10/10).toFixed(2);
}
});
this.data.records = this.data.records.concat(list);
this.setData({
isNoMore: this.data.isNoMore,
records: this.data.records
});
}
if(refresh){
my.stopPullDownRefresh();
wx2my.showToast({
title: '刷新成功',
});
}
})
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
this.data.pageNum = 1;
this.data.records = [];
this.data.isNoMore = false;
this.getBuyRecordsList(true);
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
if (!this.data.isNoMore){
this.data.pageNum ++ ;
this.getBuyRecordsList();
}
},
})
\ No newline at end of file
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