|
- const app = getApp()
- const navigationBarHeight = (getApp().statusBarHeight + 50) + "px"
- const Http = require("../../../utils/HttpBasics");
- const config = require("../../../config/config");
- const util = require("../../../utils/util");
- Page({
- data: {
- navigationBarHeight,
- boatLsit: [{
- name: "未使用",
- value: "0"
- },
- {
- name: "已使用",
- value: "1"
- },
- {
- name: "已过期",
- value: "2"
- },
- {
- name: "已退款",
- value: "3"
- },
- ],
- boatFlag: "0",
- content: "",
- loading: false, //"上拉加载"的变量,默认false,隐藏
- pageNum: 1,
- allow_load: true,
- list: [],
- shopList: [],
- mallTenantId: tt.getStorageSync('mallTenantId') || '',
- index: tt.getStorageSync('mallIndex') || 0
- },
- setBoatFlag(e) {
- let index = e.currentTarget.dataset.index
- console.log(index);
- this.setData({
- boatFlag: index,
- pageNum: 1,
- list: [],
- allow_load: true,
- loading: false, //"上拉加载"的变量,默认false,隐藏
- })
- this.getList()
- },
-
- mallSync() {
- this.setData({
- mallTenantId: tt.getStorageSync('mallTenantId') || '',
- index: tt.getStorageSync('mallIndex') || 0,
- })
- },
-
- bindPickerChange(e) {
- const index = e.detail.value
- const mallTenantId = this.data.shopList[index].tenantId
- tt.setStorageSync('mallTenantId', mallTenantId)
- tt.setStorageSync('mallIndex', index)
- this.setData({
- index: index,
- mallTenantId: mallTenantId,
- allow_load: true
- });
- console.log(this.data.mallTenantId);
- this.getList(this.data.boatFlag, 1);
- },
-
- getList() {
- let that = this
- if (that.data.allow_load) {
- that.setData({
- loading: true,
- content: '小主,我在玩命加载中...'
- })
- Http.get({
- url: config.api.couponOrderList,
- data: {
- pageNum: that.data.pageNum,
- pageSize: 10,
- couponOrderStatus: that.data.boatFlag == "all" ? "" : that.data.boatFlag,
- mallTenantId: that.data.mallTenantId
- }
- }).then(res => {
- if (that.data.pageNum == 1) {
- that.setData({
- list: []
- })
- }
-
- let tempArr = that.data.list
- if (tempArr.length > 0) {
- tempArr.map(item => {
- item.expiredTime = util.formatTime(item.expiredTime, "yyyy-MM-dd ");
- })
- }
-
- if (that.data.pageNum >= res.data.pages) {
- that.setData({
- allow_load: false
- })
- }
-
- if (that.data.pageNum > 1) { //分页
- that.setData({
- list: res.data.list ? [...tempArr, ...res.data.list] : tempArr,
- loading: false
- })
- } else {
- let tempLsit = res.data.list ? res.data.list : []
- if (tempLsit.length > 0) {
- tempLsit.map(item => {
- item.expiredTime = util.formatTime(item.expiredTime, "yyyy-MM-dd");
- })
- }
- that.setData({
- list: tempLsit,
- loading: false
- })
- }
- }).catch(err => {
- tt.showToast({
- title: err.message ? err.message : err.data, // 内容
- icon: "none"
- });
- })
- } else {
- that.setData({
- loading: true,
- content: "——— 再拉裤子就掉了啦 ———"
- })
- setTimeout(function () {
- that.setData({
- loading: false,
- })
- }, 1400)
- }
-
- },
- onLoad: function (options) {
- this.mallSync()
- Http.get({
- url: '/mall/subMall?isAll=1',
- }).then(res => {
- this.setData({
- shopList: res.data,
- mallTenantId: tt.getStorageSync('mallTenantId') || res.data[0].tenantId
- });
- console.log(this.data.shopList, 'list');
- if (!tt.getStorageSync('mallTenantId') && res.data.length > 1) {
- tt.setStorageSync('mallTenantId', res.data[0].tenantId)
- tt.setStorageSync('mallIndex', 0)
- }
- }).catch(err => {
- console.log(err, 'err');
- })
- },
- onReachBottom() { //触底
- console.log(111);
- this.setData({
- pageNum: this.data.pageNum + 1
- })
- this.getList()
- },
- onShow: function () {
- this.getList()
- }
- })
|