You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

112 lines
2.7 KiB

// pages/aftersales/aftersales.js
2 years ago
var app = getApp()
var WXAPI = require('../../utils/server.js');
2 years ago
Page({
/**
* 页面的初始数据
*/
data: {
refund_only_status:false,
return_refund_status:false,
exchange_goods_status:false,
isbatch: false,
orderType:'',
orderId: '',
2 years ago
},
actionSheetTap: function () {
var that = this;
wx.showActionSheet({
itemList: that.data.itemList,
success: function (e) {
var arrayType = that.data.arrayType, itemList = that.data.itemList;
for (var i = 0; i < arrayType.length; i++) {
if (itemList[e.tapIndex] == arrayType[i].text){
that.setData({
tapIndex: arrayType[i].id,
})
}
}
that.setData({
itemList_text: itemList[e.tapIndex]
})
}
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
// var otype = options.type ? options.type:false;
2 years ago
console.log(options)
// this.setData({
// id: options.id,
// oid:options.oid,
// otype: otype
// });
this.loadData(options.orderId);
2 years ago
},
loadData: function (orderId) {
2 years ago
var that = this;
WXAPI.returnMethod({
accessId: app.globalData.accessId,
storeId: 239,
storeType: 1,
order_details_id: orderId,
}).then(res => {
if (res.code == 200) {
var data = res.data
that.setData({
orderId: orderId,
order: data.list,
status: data.status,
refund_only_status: data.refund_only_status,
return_refund_status: data.return_refund_status,
exchange_goods_status: data.exchange_goods_status,
orderType: data.orderType
});
}
})
2 years ago
},
remarkInput: function (e) {
this.setData({
remark: e.detail.value,
});
},
submitReturnData: function(e){
var remark = e.detail.value.remark;
var that = this;
var formId = e.detail.formId;
if (remark.length < 1) {
wx.showToast({
title: '退款原因不能为空!',
icon: 'none',
duration: 2000
});
return;
}
if (formId != 'the formId is a mock one') {
app.request.wxRequest({
url: '&action=product&m=save_formid',
data: { from_id: formId, userid: app.globalData.userInfo.openid },
method: 'post',
success: function (res) {
console.log(res)
}
})
}
},
navToApply: function(e){
console.log(e)
var type = e.currentTarget.dataset.type;
var that = this
wx.navigateTo({
url:"/pages/aftersales/apply?refund_type=" + type + "&orderId=" + that.data.orderId
})
2 years ago
}
})