Files
xuan_wechat/pages/refund/aftersale/aftersale.js
2023-09-14 09:25:37 +08:00

83 lines
2.0 KiB
JavaScript

Page({
/**
* 页面的初始数据
*/
data: {
order : null,
title : [],
imgs : null,
titleVal: ''
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
wx.showLoading({
title: '加载中...',
mask : true
})
wx.$api.refund.refundPreposition(options.id).then(res => {
let { title, order } = res.data;
this.setData({
title,
order,
titleVal: title[0]
})
wx.hideLoading()
})
},
/**
* 选择退货理由
*/
onRadio(e){
this.setData({
titleVal: e.detail.value
})
},
/**
* 选择图片上传
*/
onUpd(){
wx.chooseMedia({
count : 1,
mediaType : ['image'],
success : path => {
wx.$api.file.uploadImg(path.tempFiles[0].tempFilePath, {}).then(res => {
this.setData({
imgs: res
})
})
}
})
},
/**
* 提交申请
*/
onSubmit(){
let data = {
title : this.data.titleVal,
pictures : this.data.imgs != null ? this.data.imgs.path : ''
}
wx.showLoading({
title: '加载中...',
mask : true
})
wx.$api.refund.submitRefund(this.data.order.order_no, data).then(res => {
wx.hideLoading()
wx.showModal({
title : '提示',
content : res.data,
showCancel : false,
confirmColor: '#da2b54',
success : modalRes => {
if(modalRes.confirm){
wx.navigateBack()
}
wx.hideLoading()
}
})
}).catch(err => {})
}
})