From 37c344f7b5c767c6a87e08a0c8a9698d8610fbfc Mon Sep 17 00:00:00 2001
From: jyy <935090232@qq.com>
Date: Sat, 16 Jan 2021 18:31:29 +0800
Subject: [PATCH] 1
---
pages/purchaseRecords/index.js | 186 ++++++++++++++++++++++++++++++----------------
1 files changed, 122 insertions(+), 64 deletions(-)
diff --git a/pages/purchaseRecords/index.js b/pages/purchaseRecords/index.js
index 2489fdb..7a3c203 100644
--- a/pages/purchaseRecords/index.js
+++ b/pages/purchaseRecords/index.js
@@ -1,78 +1,136 @@
-// pages/purchaseRecords/index.js
-Page({
-
- /**
- * 页面的初始数据
- */
+var util = require('../../utils/util.js');
+Page({
data: {
- currentIndex:0
+ currentIndex: 0,
+ orderList:[],
+ limit:10,
+ offset:0,
+ refresh:false,
+ orderShow:false,
+ noMore:false,
},
-
- /**
- * 生命周期函数--监听页面加载
- */
+ onUnload: function () {
+ // wx.reLaunch({
+ // url: '../customerCenter/customerCenter'
+ // })
+ },
onLoad: function (options) {
-
+ var status = options.status;
+ if (status!=undefined){
+ this.setData({
+ currentIndex: status
+ })
+ }
+ this.getOrderInfo(this.data.currentIndex);
+ this.goTap();
+ },
+ onShow:function(){
+ if(this.data.refresh){
+ this.getOrderInfo(this.data.currentIndex);
+ }
+ },
+ //获取滚动条当前位置
+ onPageScroll: function (e) {
+ // console.log(e)
+ if (e.scrollTop > 400) {
+ this.setData({
+ floorstatus: true
+ });
+ } else {
+ this.setData({
+ floorstatus: false
+ });
+ }
+ },
+ //一键回到顶部
+ goTap(){
+ util.goTap();
+ },
+ onTabsItemEvent(e){
+ var index = e.currentTarget.dataset.index;
+ this.setData({
+ currentIndex:index,
+ offset: 0
+ })
+ this.setData({
+ noMore:false
+ });
+ this.getOrderInfo(index);
},
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady: function () {
-
+ // 根据状态获取订单信息
+ getOrderInfo:function(status){
+ var _this = this;
+ var limit = _this.data.limit;
+ var offset = _this.data.offset;
+ util.request({
+ api:"/wxapi/erpOrder/findUserOrderList",
+ data: { "limit": limit, "orderStatus": status, "offset": offset},
+ callback: function (data) {
+ console.log("订单信息")
+ console.log(data.rows)
+ _this.setData({
+ orderList: data.rows,
+ currentIndex: status
+ });
+ var orderList = _this.data.orderList;
+ console.log(orderList)
+ if (orderList.length == 0) {
+ _this.setData({
+ orderShow: true,
+ })
+ } else {
+ _this.setData({
+ orderShow: false
+ })
+ }
+ }});
},
-
- /**
- * 生命周期函数--监听页面显示
- */
- onShow: function () {
-
+ toDetail(e){
+ var id = e.currentTarget.dataset.id
+ console.log(id)
+ wx.navigateTo({
+ url: '../purchaseRecords/detail?id='+id,
+ })
},
+
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide: function () {
-
- },
-
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload: function () {
-
- },
-
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh: function () {
-
- },
-
- /**
- * 页面上拉触底事件的处理函数
- */
+ // 上拉加载
onReachBottom: function () {
- },
+ var _this = this;
+ var offset = _this.data.offset;
+ var limit = _this.data.limit;
+ var orderList = _this.data.orderList;
+ var status = _this.data.currentIndex;
+ _this.setData({
+ offset: offset + limit
+ });
+ offset = _this.data.offset;
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage: function () {
+ util.request({api:"/wxapi/erpOrder/findUserOrderList",data: { "limit": limit, "orderStatus": status, "offset": offset },
+ callback: function (data) {
- },
- onTabsItemEvent(e) {
- var index = e.currentTarget.dataset.index;
+ if(data.rows.length>0){
+ _this.setData({
+ noMore:false
+ });
+ }else{
+ _this.setData({
+ noMore:true
+ });
+ }
- this.setData({
- currentIndex: index
- })
+ for (var i = 0; i < data.rows.length; i++) {
+ orderList.push(data.rows[i]);
+ }
+ _this.setData({
+ orderList: orderList
+ });
+ }});
},
- toDetail(){
- wx.navigateTo({
- url: '/pages/purchaseRecords/detail'
- })
- }
-})
\ No newline at end of file
+
+
+
+
+})
--
Gitblit v1.9.1