Files
AGuestSaas/pages/user/companyMine/projectRefund/projectRefund.js
2020-12-31 16:10:36 +08:00

130 lines
3.4 KiB
JavaScript

/**
* Web二雪
* 趁时光不老 努力活成自己想要成为的样子
*/
const app = getApp()
Page({
/**
* 页面的初始数据
*/
data: {
orderId : '', //商品id
orderData : '', //退货商品
refundTitle : [], //退货理由
refundType : '', //退货类型
refundIndex : 0, //退货理由index
title : '', //退款原因
typeIndex : 0, //退货类型index
imgs : [], //图片页面显示
paths : [], //图片上传服务器
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
this.setData({
orderId: options.orderId
})
wx.$api.order.goosRefund(options.orderId).then(res => {
console.log(res)
this.setData({
orderData : res.order,
refundTitle : res.refund_title,
refundType : res.refund_type
})
})
},
/**
*选择退款原因
*/
refundChange(e) {
this.setData({
refundIndex : e.detail.value
})
},
/**
* 上传图片
*/
formUploadFile(){
let count = 9 - this.data.imgs.length
wx.chooseImage({
count : count,
success : res=>{
// 上传图片
if (res.tempFilePaths){
let pathArr = res.tempFilePaths
wx.showLoading({
title: '上传中',
})
for (let i = 0; i < pathArr.length; i++){
wx.$api.file.uploadImg(pathArr[i], {}).then(res=>{
let imgArr = this.data.imgs,
pathArr = this.data.paths
imgArr.push(res.showpath)
pathArr.push(res.path)
this.setData({
imgs : imgArr,
paths: pathArr
})
})
if (i == pathArr.length - 1) {
wx.hideLoading()
}
}
}else{
wx.showToast({
title: '上传图片失败',
icon : 'none'
})
}
}
})
},
/**
* 删除图片
*/
removeImg(e){
let imgArr = this.data.imgs,
pathArr = this.data.paths,
index = e.currentTarget.dataset.index
imgArr.splice(index, 1)
pathArr.splice(index, 1)
this.setData({
imgs : imgArr,
paths : pathArr
})
},
/**
* 申请退货
*/
refundSign(e) {
let refundTitle = this.data.refundTitle,
refundIndex = this.data.refundIndex,
remark = e.detail.value.remark,
paths = this.data.paths
console.log(paths)
wx.$api.order.formRefund(this.data.orderId,{
title : refundTitle[refundIndex].title,
remark : remark,
type : 1,
pictures: paths
}).then(res => {
wx.redirectTo({
url: '/pages/mall/mall_order/mall_order',
})
})
},
})