var util = require('../../utils/util.js'); Page({ data: { orderList: [], money:'', refundShow:false, limit:5, offset:0 }, onLoad: function (options) { var status = options.status; if (status != undefined) { this.getOrderInfo(status); this.setData({ currentIndex: status }) } else { this.getOrderInfo(0); this.goTap(); } }, //一键回到顶部 goTap() { util.goTap(); }, //获取滚动条当前位置 onPageScroll: function (e) { // console.log(e) if (e.scrollTop > 200) { this.setData({ floorstatus: true }); } else { this.setData({ floorstatus: false }); } }, onTabsItemEvent(e) { var index = e.currentTarget.dataset.index; this.getOrderInfo(index); this.setData({ currentIndex: index }) }, // 根据状态获取订单信息 getOrderInfo: function () { var _this = this; util.request({ api: "/wxapi/RefundRecord/findRefundRecord", data:{ "limit": 10, "offset": 0 }, callback: function (data) { console.log(data) _this.setData({ orderList: data.rows, }); console.log(data.rows) if(data.rows.length ==0){ _this.setData({ refundShow:true }) } if (data.rows.length != 0){ _this.getMoney(data.rows[0].orderId); } }}); }, //跳转链接 refund(e){ var id = e.currentTarget.dataset.id; wx.navigateTo({ url: '../refunding/refunding?id='+id, }) }, // 获取退款金额 getMoney:function(id){ var _this = this; util.request({ api:"/wxapi/RefundRecord/getRefundMoneyByOrderId/"+id, callback, function (data) { _this.setData({ money: data.rows[0].refundMoney, }); }}); }, // 取消退款 cannelRefund(e){ var _this = this; var id = e.currentTarget.dataset.id; console.log(id) wx.showModal({ title: '提示', content: '确定取消退款吗?', success: function (sm) { if (sm.confirm) { util.request({ api: "/wxapi/RefundRecord/cancelRefund/" + id, callback: function (data) { if(data.status=='200'){ _this.getOrderInfo() } }}); } else if (sm.cancel) { console.log('用户点击取消') } } }) }, // 查看详情 lookDetail(e){ var id = e.currentTarget.dataset.id; wx.navigateTo({ url: '../refunding/refunding?id=' + id, }) }, // 查看取消详情 lookCannel(e) { var id = e.currentTarget.dataset.id; wx.navigateTo({ url: '../cannelRefund/cannelRefund?id=' + id, }) }, // 成功退款 successRefund(e){ var id = e.currentTarget.dataset.id; wx.navigateTo({ url: '../refunDetail/refunDetail?id=' + id + '&&status=1', }) }, // 退款失败 errorRefund(e){ var id = e.currentTarget.dataset.id; wx.navigateTo({ url: '../refunDetail/refunDetail?id=' + id + '&&status=2', }) }, // 进入商品页面 intoGoods(e) { var id = e.currentTarget.dataset.id var status = e.currentTarget.dataset.status; var delflag = e.currentTarget.dataset.delflag; if (status == 2 || delflag == 1) { wx.showToast({ title: "商品已失效", icon: "none" }); } else { wx.navigateTo({ url: '../details/details?id=' + id }) } }, // 上拉加载 onReachBottom: function () { var _this = this; var offset = _this.data.offset; var limit = _this.data.limit; var orderList = _this.data.orderList; _this.setData({ offset: offset + limit }); offset = _this.data.offset; util.request({ api: '/wxapi/RefundRecord/findRefundRecord', data:{ "limit": limit, "offset": offset }, callback: function (data) { for (var i = 0; i < data.rows.length; i++) { orderList.push(data.rows[i]) } _this.setData({ orderList: orderList }) }}); } })