diff --git a/packageA/pages/chongzhi/chongzhi.js b/packageA/pages/chongzhi/chongzhi.js index 890bde3..d4fa7af 100644 --- a/packageA/pages/chongzhi/chongzhi.js +++ b/packageA/pages/chongzhi/chongzhi.js @@ -1,18 +1,60 @@ // packageA//pages/chongzhi/chongzhi.js +const app = getApp(); + +// var e = function(e) { +// return e && e.__esModule ? e : { +// default: e +// }; +// }(require("../../../utils/LoadMore.js")); + + Page({ /** * 页面的初始数据 */ data: { + url: app.globalData.setting.imghost, + imgAd: '', + currentIndex: 0, + list: null, + + // 检测是否已经发送请求,防止重复发送请求 + isLoading: false, + // 检测是否有更多数据,true为没有更多数据,false为还有数据 + noMore: false, + // 当前页数 + pageNum: 1, + }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { - + + console.log('userInfo',app.globalData.userInfo); + var self = this; + this.getData(true,'/api/weshop/users/pageNewVIPAddMoney',{ + store_id: app.globalData.userInfo.store_id, + user_id: app.globalData.userInfo.user_id, + IsPos: 0, + }); + + app.request.get('/api/weshop/ad/list', { + data: { + pid: 601, + store_id: app.globalData.userInfo.store_id, + enabled: 1, + }, + success: function (res) { + // console.log('604',res.data.data[0].ad_code); + self.setData({ + imgAd: res.data.data[0].ad_code + }); + }, + }); }, /** @@ -54,7 +96,29 @@ Page({ * 页面上拉触底事件的处理函数 */ onReachBottom: function () { - + console.log('上拉加载'); + var data = this.data.saveData; + // 数据总量 + var total = this.data.result.total; + // 单页最大数据量 + var pageSize = this.data.result.pageSize; + + if((total !== 0)&&(total <= pageSize)) { + this.setData({ + noMore: true + }); + }; + + if(!this.data.isLoading && !this.data.noMore) { + this.setData({ + isLoading: true, + pageNum: this.data.pageNum + 1 + }); + + data.page = this.data.pageNum; + + this.getData(false,'/api/weshop/users/pageNewVIPAddMoney',data); + }; }, /** @@ -64,9 +128,104 @@ Page({ }, + onClickTab(e) { + var data = { + store_id: app.globalData.userInfo.store_id, + user_id: app.globalData.userInfo.user_id, + page: 1, + }; + this.setData({ - currentIndex: e.target.dataset.index + currentIndex: e.target.dataset.index, + list: [], + }); + + if(e.target.dataset.index == 0) { + data.IsPos = 0; + + } else { + data.IsPos = 1; + + this.setData({ + saveData: data + }); + } + + this.getData(true,'/api/weshop/users/pageNewVIPAddMoney',data); + }, + + + // 请求数据 + getData(isInit, url, data, callback) { + var self = this; + // 请求数据 + app.request.get(url, { + data: data, + success: function (res) { + console.log('res-->', res); + // 请求成功后,把正在请求加载状态置为false + self.setData({ + isLoading: false, + }); + // 检测是否是初始化第一次加载 + if(isInit) { + //第一页数据直接赋值 + self.setData({ + list: res.data.data.pageData, + // 这里保存了一份完整的响应数据 + result: res.data.data, + }); + } else { + // 下一页的数据拼接在原有数据后面 + self.setData({ + list: self.data.list.concat(res.data.data.pageData) + }); + }; + console.log('result', self.data.list); + // 回调函数 + if(callback) callback(); + // 1、第一次请求返回的数据为空,显示‘没有更多了’; + // 2、后面的请求,如果返回的数据为空,就表示没有下一页了,noMore置为true,这样上拉加载scrollToLower不再发起请求; + if((res.data.data.pageData.length === 0) || (res.data.data.total <= res.data.data.pageSize)) { + self.setData({ + noMore: true + }); + }; + }, }); }, + + + viewDetails(e) { + let id = e.target.dataset.id; + // console.log('eeeeeeeeeee', id); + app.goto('../chongzhiDetails/chongzhiDetails?id=' + id); + }, + + + // 检测上拉滚动到底部 + // scrollToLower: function (requestData, callback) { + // // 数据总量 + // var total = this.data.result.total; + // // 单页最大数据量 + // var pageSize = this.data.result.pageSize; + + // if((total !== 0)&&(total <= pageSize)) { + // this.setData({ + // noMore: true + // }); + // }; + + // if(!this.data.isLoading && !this.data.noMore) { + // this.setData({ + // isLoading: true, + // pageNum: this.data.pageNum + 1 + // }); + + // requestData.data.page = this.data.pageNum; + + // this.getData(false, requestData, callback); + // }; + // }, }) \ No newline at end of file diff --git a/packageA/pages/chongzhi/chongzhi.wxml b/packageA/pages/chongzhi/chongzhi.wxml index 5173c06..6972c43 100644 --- a/packageA/pages/chongzhi/chongzhi.wxml +++ b/packageA/pages/chongzhi/chongzhi.wxml @@ -1,6 +1,6 @@ - + @@ -11,31 +11,34 @@ - - - - - - - - - - 充值方案名称名称名称名称名称名称名称名称名称名称名称名称名称名称名称名称名称名称名称名称名称名称名称名称名称 - - 零售价:100.00 - 兑换截止日期:2020-09-17 17:00:00 + + + + + + + + + {{item.ActName}} + + 零售价:¥{{item.PosPrice}} + {{(currentIndex == 0 ? '兑换截止日期': '核销时间') + ':' + item.BeginDate + '至' + item.EndDate}} + + + + 立即使用 + - - - 立即使用 - - + + - 暂无数据 - - 已全部加载 - + 暂无数据 + diff --git a/packageA/pages/chongzhi/chongzhi.wxss b/packageA/pages/chongzhi/chongzhi.wxss index 83a5ad2..6ba7c07 100644 --- a/packageA/pages/chongzhi/chongzhi.wxss +++ b/packageA/pages/chongzhi/chongzhi.wxss @@ -2,7 +2,7 @@ @charset "utf-8"; page { - background-color: #f2f2f2; + background-color: #FA437E; } .banner-container { @@ -69,7 +69,7 @@ page { display: block; width: 100%; height: 100%; - background-color: gray; + background-color: #ccc; } @@ -114,11 +114,15 @@ page { .nodata { text-align: center; - background-color: #f2f2f2; + /* background-color: #f2f2f2; */ } .no-more { line-height: 3; color: #ccc; font-size: 26rpx; +} + +.t-c { + text-align: center; } \ No newline at end of file diff --git a/packageA/pages/chongzhiDetails/chongzhiDetails.js b/packageA/pages/chongzhiDetails/chongzhiDetails.js index de62128..64b10ac 100644 --- a/packageA/pages/chongzhiDetails/chongzhiDetails.js +++ b/packageA/pages/chongzhiDetails/chongzhiDetails.js @@ -1,4 +1,8 @@ // packageA//pages/chongzhiDetails/chongzhiDetails.js +var util = require('../../../utils/util.js'); + +const app = getApp(); + Page({ /** @@ -6,13 +10,31 @@ Page({ */ data: { showCode: false, + result: null, }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { - + const self = this; + app.request.get('/api/weshop/users/getBuyaddmoneyactDetails', { + data: { + Id:options.id, + store_id:1, + user_id:6519826, + }, + success: function (res) { + self.setData({ + result: res.data.data + }); + + console.log('33333333--->', ); + }, + }); + + + // this.data.result.WriteOffCode }, /** @@ -65,6 +87,8 @@ Page({ }, onUse() { + + if(this.data.showCode) { this.setData({ showCode: false @@ -73,6 +97,9 @@ Page({ this.setData({ showCode: true }); + + var qrcode = this.selectComponent("#qrcode"); //组件的id + qrcode.open(util.base64_encode(this.data.result.WriteOffCode + '|' + util.formatTime())); }; } }) \ No newline at end of file diff --git a/packageA/pages/chongzhiDetails/chongzhiDetails.json b/packageA/pages/chongzhiDetails/chongzhiDetails.json index 93f958f..a6f879b 100644 --- a/packageA/pages/chongzhiDetails/chongzhiDetails.json +++ b/packageA/pages/chongzhiDetails/chongzhiDetails.json @@ -1,5 +1,7 @@ { "navigationBarTitleText": "充值有礼", "enablePullDownRefresh": false, - "usingComponents": {} + "usingComponents": { + "qrcode":"/components/qr_code/qr_code" + } } \ No newline at end of file diff --git a/packageA/pages/chongzhiDetails/chongzhiDetails.wxml b/packageA/pages/chongzhiDetails/chongzhiDetails.wxml index fee9d31..ece0066 100644 --- a/packageA/pages/chongzhiDetails/chongzhiDetails.wxml +++ b/packageA/pages/chongzhiDetails/chongzhiDetails.wxml @@ -12,61 +12,20 @@ 你的美丽我来缔造 - - - - - - - 美甲 - 节日可免费享受专业美甲,可以享受1次。 - 数量:1 - - - - - - - - - 美甲 - 节日可免费享受专业美甲,可以享受1次。 - 数量:1 - - - - - - - - - 美甲 - 节日可免费享受专业美甲,可以享受1次。 - 数量:1 + + + + + + + {{item.GiveName}} + + 数量:{{item.Qty}} + - - - - - - - - 美甲 - 节日可免费享受专业美甲,可以享受1次。 - 数量:1 - - + - - - - - - 美甲 - 节日可免费享受专业美甲,可以享受1次。 - 数量:1 - - + @@ -77,8 +36,9 @@ - - 核销码:123456456 + + + 核销码:{{result.WriteOffCode}}