|
- const navigationBarHeight = (getApp().statusBarHeight + 44) + 'px'
- var config = require("../../config/config.js");
- const Http = require("../../utils/HttpBasics");
- const imgurl = require("../../utils/imgurl");
- var app = getApp();
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- navigationBarHeight,
- noCoupon: imgurl.noCoupon.url,
- orangeImg: imgurl.orange.url,
- blueImg: imgurl.blue.url,
- grayImg: imgurl.gray.url,
- bannerUrl: imgurl.banner.url,
- loadingUrl: imgurl.loading.url,
- bargaincancel: imgurl.bargaincancel.url,
- wmhome: imgurl.wmhome.url,
- bargainfail: imgurl.bargainfail.url,
- bargainsuccess: imgurl.bargainsuccess.url,
- bargaingoods: true,
- mybargain: false,
- list: [],
- lists: [],
- page: 1, // 设置加载的第几次,默认是第一次
- pageSize: 10, //返回数据的个数
- searchLoadingComplete: false, //“没有数据”的变量,默认false,隐藏
- allow_load: true, // 是否允许继续加载标识 默认 true 允许,false 加载完成
- myorder: false,
- actUrl: imgurl.act.url,
- loadingUrl: imgurl.loading.url,
- flag: 'bargaingoods',
- goHomeUrl: "",
- },
- goback: function () {
- let this_=this
- wx.switchTab({
- url: this_.data.goHomeUrl,
- })
- },
- onLoad: function (options) {
- this.setData({
- goHomeUrl: app.globalData.goHomeUrl
- })
- let that = this;
- // options.from =='myhtml'
- // 来自我的列表
- if (options && options.from =='myhtml'){
- that.mybargain();
- }else{
- that.getList(1, "bargaingoods");
- that.setData({
- flag: "bargaingoods",
- bargaingoods: true,
- mybargain: false
- })
- }
- that.getBannerlist();
- var todayDate=new Date().getTime();
- that.setData({
- todayDate:todayDate
- })
-
- },
- /**
- * banner
- */
- getBannerlist: function () {
- let that = this;
- Http.get({
- url: config.api.bannerlist,
- data: {
- pageNum: 1,
- pageSize: 7
- }
- }).then(res => {
- that.setData({
- list: res.data.list
- });
- });
- },
- getList(pageNum, flag) {
- var that = this;
- console.log(pageNum)
- if (that.data.allow_load) {
- /**
- * mybargain: 我的砍价
- * bargaingoods: 砍价商品
- */
- that.setData({
- loading: true,
- content: '小主,我在玩命加载中...'
- })
- var param = {};
- if (flag == 'mybargain') {
- that.setData({
- flag: "mybargain"
- })
- var param = {
- pageNum: pageNum,
- pageSize: 10
- };
- var url = config.api.pressOrderList;
- } else if (flag == 'bargaingoods') {
- that.setData({
- flag: "bargaingoods"
- })
- var param = {
- pageNum: pageNum,
- pageSize: 10,
- targetAd: 6
- };
- var url = config.api.couponChannelList;
- }
- // 请求接口
- Http.get({
- url: url,
- data: param
- }).then(res => {
- console.log(res)
- /**
- * 加载完成
- */
- if (pageNum >= res.data.pages) {
- if (res.data.pages == 0 || res.data.pages == 1) {
- that.setData({
- allow_load: true,
- loading: false,
- content: ""
- });
- } else {
- that.setData({
- allow_load: false,
- loading: true,
- content: "——— 再拉裤子就掉了啦 ———",
- });
- }
- }
- if (pageNum == 1) {
- that.setData({
- lists: [],
- })
- }
- if (flag == 'bargaingoods'){
- var tmpArr = that.data.lists;
- tmpArr.push.apply(tmpArr, res.data.list);
- that.setData({
- lists: tmpArr
- })
- } else if (flag == 'mybargain'){
- console.log(res.data.list)
- var tmpArr = that.data.lists;
- tmpArr.push.apply(tmpArr, res.data.list);
- console.log(tmpArr)
- let lists = [];
- tmpArr.map(file => {
- if (file.orderStatus != 1) {
- lists.push(file);
- }
- })
- that.setData({
- lists: lists
- })
- }
- wx.stopPullDownRefresh();
- })
- .catch(err => {
- wx.stopPullDownRefresh();
- wx.showToast({
- title: err.message,
- icon: 'none',
- duration: 2000,
- mask: false
- });
- })
- setTimeout(function () {
- that.setData({
- loading: false,
- })
- }, 1400);
- } else {
- that.setData({
- loading: true,
- content: "——— 再拉裤子就掉了啦 ———"
- })
- setTimeout(function () {
- that.setData({
- loading: false,
- })
- }, 1400)
- }
- },
- /**
- * 如果是重新砍价,需要重新下单
- */
- orderSave: function (couponId,couponChannelId,formId) {
- Http.post({
- url: config.api.orderSave,
- data: {
- couponId: "" + couponId,
- formId:formId,
- couponChannelId:""+couponChannelId,
- press: true
- }
- })
- .then(res => {
- console.log(res)
- wx.navigateTo({
- url: `/pages/bargain/bargainDatail/bargainDatail?orderId=${res.data.mainOrderId}`
- })
- })
- .catch(err => {
- wx.showToast({
- title: err.message,
- icon: "none"
- })
- })
- },
- inviteFriend: function (e) {
-
- let data = e.currentTarget.dataset.data
- console.log(data)
- /**
- * 添加标识
- */
- wx.navigateTo({
- url: `/pages/bargain/bargainDatail/bargainDatail?orderId=${data.id}&composeOrderType=${data.composeOrderType}`
- })
- },
- barginAgain: function (e) {
- let that = this;
- console.log(e)
- let formId = e.detail.formId;
- let couponId = e.currentTarget.dataset.couponid;
- let couponChannelId = e.currentTarget.dataset.couponchannelid;
- // let orderId = e.currentTarget.dataset.id;
- that.orderSave(couponId,couponChannelId,formId)
- },
- mybargain: function () {
- let that = this;
- that.setData({
- bargaingoods: false,
- mybargain: true,
- flag: "mybargain",
- allow_load: true,
- loading: false,
- content: "",
- page:1
- })
- that.getList(1, 'mybargain');
- wx.setNavigationBarTitle({
- title: '我的砍价'
- })
- },
- bargaingoods: function () {
- let that = this;
- that.setData({
- bargaingoods: true,
- mybargain: false,
- flag: "bargaingoods",
- allow_load: true,
- loading: false,
- page:1,
- content: ""
- })
-
- that.getList(1, 'bargaingoods');
- wx.setNavigationBarTitle({
- title: '砍价专场'
- })
- },
- /**
- *
- * @param {砍价} 发起砍价
- */
- invite: function (e) {
- let couponChannelId = e.currentTarget.dataset.id;
- let couponId = e.currentTarget.dataset.couponid;
- if (couponChannelId && couponId) {
- wx.navigateTo({
- url: `/pages/coupon/detail/index?couponChannelId=${couponChannelId}&couponId=${couponId}`
- })
- }
- },
- //加载更多
- onReachBottom: function () {
- let that = this;
- that.data.page++;
- that.setData({
- page: that.data.page
- });
- that.getList(that.data.page, that.data.flag);
- },
- /**
- * 刷新
- */
- onPullDownRefresh: function (e) {
- let that = this;
- if (that.data.flag == 'bargaingoods'){
- that.getBannerlist();
- var todayDate = new Date().getTime();
- that.setData({
- todayDate: todayDate
- })
- that.getList(1, "bargaingoods");
- that.setData({
- flag: "bargaingoods",
- bargaingoods: true,
- mybargain: false
- })
- } else if (that.data.flag == 'mybargain'){
- that.getList(1, "mybargain");
- that.setData({
- flag: "mybargain",
- bargaingoods: false,
- mybargain: true
- })
- }
- },
- })
|