|  | @@ -43,6 +43,7 @@ Page({
 | 
	
		
			
				|  |  |      recordList: [],
 | 
	
		
			
				|  |  |      maxPage: 1, // 总分页数
 | 
	
		
			
				|  |  |      refoundStatus: false,
 | 
	
		
			
				|  |  | +    cancelRefoundStatus: true,
 | 
	
		
			
				|  |  |      goodsInfo: {}, // 选中的数据
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -129,12 +130,12 @@ Page({
 | 
	
		
			
				|  |  |    formatOrderStatus(status: string) {
 | 
	
		
			
				|  |  |      // 订单状态 WAIT_PAY:待付款,  WAIT_USE:待使用, SUCCESS:已完成, CLOSE:已取消
 | 
	
		
			
				|  |  |      const template: any = {
 | 
	
		
			
				|  |  | -      WAIT_PAY: '等待付款',
 | 
	
		
			
				|  |  | -      WAIT_USE: '等待使用',
 | 
	
		
			
				|  |  | -      PAID: '交易完成',
 | 
	
		
			
				|  |  | -      CLOSED: '交易取消',
 | 
	
		
			
				|  |  | -      REFUNDING: '售后中',
 | 
	
		
			
				|  |  | -      REFUNDED: '售后成功'
 | 
	
		
			
				|  |  | +      WAIT_PAY: '待付款',
 | 
	
		
			
				|  |  | +      WAIT_USE: '待使用',
 | 
	
		
			
				|  |  | +      PAID: '已完成',
 | 
	
		
			
				|  |  | +      CLOSED: '已取消',
 | 
	
		
			
				|  |  | +      REFUNDING: '退款中',
 | 
	
		
			
				|  |  | +      REFUNDED: '退款成功'
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      return template[status]
 | 
	
		
			
				|  |  |    },
 | 
	
	
		
			
				|  | @@ -205,7 +206,7 @@ Page({
 | 
	
		
			
				|  |  |        this.onSubmit({orderNo: dataset.orderno})
 | 
	
		
			
				|  |  |      } else {
 | 
	
		
			
				|  |  |        wx.navigateTo({
 | 
	
		
			
				|  |  | -        url: '../orders/order-result?orderNo=' + dataset.orderno
 | 
	
		
			
				|  |  | +        url: `../orders/order-result?orderNo=${dataset.orderno}&tabIdx=${this.data.tabIdx}`
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    },
 | 
	
	
		
			
				|  | @@ -311,17 +312,25 @@ Page({
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      if(item.wechatStatus === "REFUNDING") {
 | 
	
		
			
				|  |  | -      try {
 | 
	
		
			
				|  |  | -        const refundOrderId = item.refundOrderId
 | 
	
		
			
				|  |  | -        const {data} = await api_userPaymentCancelRefund(refundOrderId)
 | 
	
		
			
				|  |  | -        console.log(data, 'data')
 | 
	
		
			
				|  |  | -        if(data.code == 200) {
 | 
	
		
			
				|  |  | -          wx.showToast({ title: '取消退款成功', icon: 'none' })
 | 
	
		
			
				|  |  | -          this.onRefoundComfirm()
 | 
	
		
			
				|  |  | -        } else {
 | 
	
		
			
				|  |  | -          wx.showToast({ title: data.message, icon: 'none' })
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -      } catch {}
 | 
	
		
			
				|  |  | +      this.setData({
 | 
	
		
			
				|  |  | +        cancelRefoundStatus: true
 | 
	
		
			
				|  |  | +      }, async () => {
 | 
	
		
			
				|  |  | +        try {
 | 
	
		
			
				|  |  | +          const refundOrderId = item.refundOrderId
 | 
	
		
			
				|  |  | +          const {data} = await api_userPaymentCancelRefund(refundOrderId)
 | 
	
		
			
				|  |  | +          console.log(data, 'data')
 | 
	
		
			
				|  |  | +          if(data.code == 200) {
 | 
	
		
			
				|  |  | +            wx.showToast({ title: '你已成功取消退款', icon: 'none' })
 | 
	
		
			
				|  |  | +            this.onRefoundComfirm()
 | 
	
		
			
				|  |  | +          } else {
 | 
	
		
			
				|  |  | +            wx.showToast({ title: data.message, icon: 'none' })
 | 
	
		
			
				|  |  | +            this.setData({
 | 
	
		
			
				|  |  | +              cancelRefoundStatus: false
 | 
	
		
			
				|  |  | +            })
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +        } catch {}
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +      
 | 
	
		
			
				|  |  |      } else {
 | 
	
		
			
				|  |  |        const { orderNo, studentPaymentOrderDetails } = item
 | 
	
		
			
				|  |  |        const goodsInfo: any = {
 | 
	
	
		
			
				|  | @@ -339,25 +348,28 @@ Page({
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        this.setData({
 | 
	
		
			
				|  |  |          goodsInfo,
 | 
	
		
			
				|  |  | +        cancelRefoundStatus: true,
 | 
	
		
			
				|  |  |          refoundStatus: true
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    changeRefoundStatus(e: {detail: any}) {
 | 
	
		
			
				|  |  |      this.setData({
 | 
	
		
			
				|  |  | -      refoundStatus: e.detail
 | 
	
		
			
				|  |  | +      refoundStatus: e.detail,
 | 
	
		
			
				|  |  | +      cancelRefoundStatus: false,
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    onRefoundComfirm() {
 | 
	
		
			
				|  |  |      const that = this
 | 
	
		
			
				|  |  |      this.setData({
 | 
	
		
			
				|  |  | -      refoundStatus: false
 | 
	
		
			
				|  |  | +      refoundStatus: false,
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  |      setTimeout(() => {
 | 
	
		
			
				|  |  |        that.setData({
 | 
	
		
			
				|  |  |          page: 1,
 | 
	
		
			
				|  |  |          maxPage: 1,
 | 
	
		
			
				|  |  |          recordList: [],
 | 
	
		
			
				|  |  | +        cancelRefoundStatus: false,
 | 
	
		
			
				|  |  |        }, () => {
 | 
	
		
			
				|  |  |          this.getList()
 | 
	
		
			
				|  |  |        })
 |