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
|
})
|
}});
|
}
|
})
|