|
- // pages/couponRecord/index.js
- const config = require('../../config/config.js')
- const Http = require('../../utils/HttpBasics.js')
- const util = require('../../utils/util.js')
- const app = getApp();
- Page({
-
- /**
- * 页面的初始数据
- */
- data: {
- date: util.formatTime(new Date(), 'yyyy-MM-dddd'), //默认起始时间
- date2: util.formatTime(new Date(), 'yyyy-MM-dddd'), //默认结束时间
- endDate: util.formatTime(new Date(), 'yyyy-MM-dddd'),
- time: new Date(),
- list: [],
- showNocontent: false,
- todayDate: null,
- pageNum: 1,
- length: 0,
- userInfo: null,
- listData: [],
- loading: false,
- content: '正在加载中',
- content1: '正在加载中',
- couList:[],
- dataH:[],
- pages:null,
- },
-
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function (options) {
- this.getUser();
- this.setData({
- pageNumH: 2,
- flag: "coupons",
- loading:false
- });
- },
- bindDateChange(e) {
- let that = this;
- that.setData({
- date: e.detail.value,
- })
- console.log(that.data.date)
- },
- bindDateChange2(e) {
- let that = this;
- that.setData({
- date2: e.detail.value,
- })
- console.log(that.data.date2)
- },
- search() {
- this.getList(this.data.pageNum)
- },
- getUser() {
- let _this = this;
- app.globalData.userInfo().then(res => {
- this.setData({
- userInfo: res
- })
- _this.getMerchentCoupon(1);
- console.log(res);
- })
- },
- formatData(data) {
- let tempAtt = data
- let arr = [];
- tempAtt.map(item => {
- let a = {};
- a.value = [item];
- a.dateR = item.createDate01;
- let indexSt = 0;
- let haveIf = false;
- arr.map((item01, index01) => {
- if (item.createDate01 == item01.dateR) {
- indexSt = index01;
- haveIf = true;
- }
- })
- // console.log((new Date(item.createDate)).valueOf())
- // console.log((new Date((this.data.date + ' 00:00:00'))).getTime())
- // console.log((new Date((this.data.date2 + ' 23:59:59').replace(/-/g, "/"))))
- // console.log(this.data.date, this.data.date2)
- if (haveIf && (new Date(item.createDate)).valueOf() >= (new Date((this.data.date + ' 00:00:00').replace(/-/g, "/"))).getTime() && (new Date(item.createDate)).valueOf() <= (new Date((this.data.date2 + ' 23:59:59').replace(/-/g, "/"))).getTime()) {
- arr[indexSt].value.push(item)
- } else if ((new Date(item.createDate)).valueOf() >= (new Date((this.data.date + ' 00:00:00').replace(/-/g, "/"))).getTime() && (new Date(item.createDate)).valueOf() <= (new Date((this.data.date2 + ' 23:59:59').replace(/-/g, "/"))).getTime()) {
- arr.push(a)
- }
- })
- this.setData({
- list: arr
- })
- console.log(arr,888888888888)
- },
- getList(page) {
- let _this = this;
- Http.get({
- url: config.api.wxMerchantcouponStory,
- data: {
- token: app.globalData.token,
- pageNum: page,
- pageSize: 10,
- channelType:7,
- beginDate: this.data.date ,
- endDate: this.data.date2
- }
- })
- .then(res => {
- wx.stopPullDownRefresh();
- let data = res.data.list;
- let listData = [];
- if (page == 1) {
- listData = res.data.list;
- } else {
- listData = _this.data.listData;
- }
- data.map(item => {
- let haveIf = false;
- item.createDate01 = util.formatTime(item.createDate, 'yyyy-MM-dddd hh:mm:ss')
- listData.map((item02, index02) => {
- if (item02.actionId == item.actionId) {
- haveIf = true;
- }
- })
- if (!haveIf) {
- listData.push(item)
- }
- })
- _this.formatData(listData)
- if (res.data.pages <= page) {
- _this.setData({
- listData,
- pageNum: res.data.pages - 1,
- content: '已经加载全部数据!'
- })
-
- } else {
- _this.setData({
- listData,
- loading: false,
- content: '小主,我在玩命加载中...'
- })
- }
- })
- .catch(err => {
- wx.stopPullDownRefresh();
- wx.showToast({
- title: err.message,
- icon: 'none',
- duration: 2000,
- mask: false
- });
- });
- },
- //赠券库存
- getMerchentCoupon(pageNumH) {
- let that = this;
- let postData = {
- token: app.globalData.token,
- pageNum: pageNumH,
- pageSize: 10,
- sendType: 7,
- expired:'',
- status:'',
- }
- Http.get({
- url: config.api.wxMerchantcouponSend,
- data: postData,
- })
- .then(res => {
- res.data.list.map((item, index) => {
- // item = Object.assign(item, { yxStauts: true })
- // if (item.validDays) {
- // item = Object.assign(item, { yxStauts: false })
- // }
- // if (item.validEndDate < Date.now()) {
- // item = Object.assign(item, { yxStauts: true })
- // } else {
- // item = Object.assign(item, { yxStauts: false })
- // }
- item.validEndDate = util.formatTime(item.validEndDate, 'yyyy-MM-dddd')
- item.validStartDate = util.formatTime(item.validStartDate, 'yyyy-MM-dddd')
- });
- if (pageNumH == 1) {
- console.log("我进来了!")
- var tmpArr = [];
- } else {
- console.log("我赋值了")
- var tmpArr = that.data.couList;
- }
- tmpArr.push.apply(tmpArr, res.data.list);
- that.setData({
- couList: tmpArr,
- })
- if (tmpArr.length >= res.data.total) {
- that.setData({
- content1: '没有更多数据'
- })
- return false;
- } else {
- that.setData({
- loading: false,
- content1: '小主,我在玩命加载中...'
- })
- }
-
- })
- .catch(err => {
- wx.showToast({
- title: err.message,
- icon: 'none',
- duration: 2000,
- mask: false
- });
- });
- },
- //切换库存
- getCoupons() {
- this.setData({
- flag: "coupons",
- pageNumH: 1,
- loading:false
- })
- this.getMerchentCoupon(1, "coupons"),
- wx.setNavigationBarTitle({
- title: '赠券库存'
- })
- },
- //切换记录
- getRecord() {
- this.setData({
- flag: "record",
- page: 1,
- loading:false
- })
- this.getList(1, "record"),
- wx.setNavigationBarTitle({
- title: '注券记录'
- })
- },
-
- /**
- * 刷新
- */
- onPullDownRefresh: function (e) {
- let that = this;
- that.setData({
- pageNum: 1,
- });
- that.getList(1);
- that.getMerchentCoupon(1);
- },
- onReachBottom: function () {
- let that = this;
- that.data.pageNum++;
- that.setData({
- pageNum: that.data.pageNum,
- loading: true
- });
- that.getList(that.data.pageNum);
- let pageNumH = that.data.pageNumH++;
- that.getMerchentCoupon(pageNumH);
- }
- })
|