| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- // index.js
- let myPro = require("../../../utils/wxRequest.js");
- let util = require("../../../utils/util.js");
- Page({
- data: {
- couponBg: "/statics/img/quan_bg_tu.png",
- couponUnBg: "/statics/img/quan_un_bg_tu.png",
- status: -1,
- page: 1,
- size: 10,
- dataList: [],
- finished: false,
- loading: false
- },
- onLoad: function (options) {
- // Do some initialize when page load.
- let that = this;
- that.setData({
- couponBg: "data:image/png;base64," + wx.getFileSystemManager().readFileSync(that.data.couponBg, "base64"),
- couponUnBg: "data:image/png;base64," + wx.getFileSystemManager().readFileSync(that.data.couponUnBg, "base64"),
- });
- // 获取列表
- that.getDataList();
- },
- onShow: function () {
- // Do something when page show.
- let that = this;
- },
- onReady: function () {
- // Do something when page ready.
- },
- onHide: function () {
- // Do something when page hide.
- },
- onUnload: function () {
- // Do something when page close.
- },
- onPullDownRefresh: function () {
- // Do something when pull down.
- },
- onReachBottom: function () {
- // Do something when page reach bottom.
- let that = this;
- if(!that.data.finished){
- that.getDataList();
- };
- },
- onPageScroll: function () {
- // Do something when page scroll
-
- },
- onResize: function () {
- // Do something when page resize
- },
- // 切换tab
- onChange(event){
- let that = this;
- that.setData({
- status: event.detail.name,
- page: 1,
- dataList: [],
- finished: false
- });
- that.getDataList();
- },
- // 获取列表
- getDataList(){
- let that = this;
- let data = {
- status: that.data.status,
- page: that.data.page,
- size: that.data.size
- };
- myPro.wxRequest("user/v2/usercoupon/list","GET",data).then(res=>{
- let list = res.result;
- // 无数据
- if(list.length == 0){
- wx.showToast({
- title: "暂无更多数据",
- icon: "none",
- });
- that.setData({
- finished: true
- });
- }else{
- // 判断可用状态的券是否过期(在争取后台返回,尚未同意)
- for(let i in list){
- if(list[i].status == 1){
- let due_time = list[i].due_time;
- if(new Date().getTime() > new Date(due_time.replace(/-/g, "/")+" 24:00:00").getTime()){
- list[i].status = 0;
- }
- }
- };
- that.setData({
- dataList: that.data.dataList.concat(list),
- page: that.data.page + 1
- });
- }
- }).catch(err=>{
- console.log('错误信息',err)
- wx.showToast({
- title: err,
- icon: "none",
- });
- })
- },
- // 去买商品
- goGoodsIndex(){
- let that = this;
- wx.reLaunch({
- url: "/pages/goods/index"
- });
- }
- });
|