From bfcf9a11b32f6b52874a3bbba34f518a7c578940 Mon Sep 17 00:00:00 2001 From: quantulr <35954003+quantulr@users.noreply.github.com> Date: Sat, 18 May 2024 16:20:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=9A=E5=8C=85=E8=A3=B9=E6=8D=A2=E8=B4=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/my/after_sales/after_sales.wxml | 12 +++--- pages/my/after_sales_next/after_sales_next.js | 26 ++++++----- .../my/after_sales_next/after_sales_next.wxml | 43 ++++++++++++++++++- pages/my/applyAfter_sales/applyAfter_sales.js | 2 +- pages/my/my_order/my_order.wxml | 6 +-- pages/order_details/order_details.wxml | 2 +- 6 files changed, 69 insertions(+), 22 deletions(-) diff --git a/pages/my/after_sales/after_sales.wxml b/pages/my/after_sales/after_sales.wxml index 9e095be..12849b9 100644 --- a/pages/my/after_sales/after_sales.wxml +++ b/pages/my/after_sales/after_sales.wxml @@ -15,7 +15,7 @@ - + 申请结果 {{goods.orderRefundRemarke}} @@ -60,26 +60,26 @@ - + 您的申请被驳回~ - + 您的申请已通过~ -下一步 +下一步 - + 等待商家审核~ -下一步 +下一步 diff --git a/pages/my/after_sales_next/after_sales_next.js b/pages/my/after_sales_next/after_sales_next.js index c947dce..08eeacd 100644 --- a/pages/my/after_sales_next/after_sales_next.js +++ b/pages/my/after_sales_next/after_sales_next.js @@ -12,6 +12,9 @@ Page({ textarea: '', textRefund: '', total: 0, + logistics: null, + isAllRefund: false, + refundPackageGoods: [] }, /** @@ -19,7 +22,7 @@ Page({ */ onLoad: function (options) { this.setData({ - orderId:options.id, + orderId: options.id, }) wx.showLoading({ title: '加载中..', @@ -38,9 +41,12 @@ Page({ console.log(res) wx.hideLoading() if (res.data.code == 1) { - let goods = res.data.value; + const goods = res.data.value; this.setData({ goods: goods, + logistics: goods.logistics ? JSON.parse(goods.logistics) : null, + isAllRefund: !!!(goods.logistics ? JSON.parse(goods.logistics) : []).find(el => el.afterSalesStatus), + refundPackage: (goods.logistics ? JSON.parse(goods.logistics) : []).find(el => el.afterSalesStatus) ?? [] }) } else { wx.showModal({ @@ -121,7 +127,7 @@ Page({ return } console.log(this.data.textarea) - if(!reg.test(this.data.textarea)){ + if (!reg.test(this.data.textarea)) { wx.showToast({ title: '请填写正确的物流单号', icon: 'none' @@ -167,7 +173,7 @@ Page({ data: { orderRefundNumber: this.data.textarea, orderRefundInstructions: this.data.textarea1, - orderId:parseInt(this.data.orderId), + orderId: parseInt(this.data.orderId), orderRefundImage: photos, orderRefundName: this.data.textRefund }, @@ -186,7 +192,7 @@ Page({ }, 1000); } }) - }else { + } else { wx.showModal({ title: '获取数据失败!', content: res.data.message, @@ -201,18 +207,18 @@ Page({ }, //长按删除 - delimg(e){ - let index= e.currentTarget.dataset.index; + delimg(e) { + let index = e.currentTarget.dataset.index; wx.showModal({ title: '提示', content: '是否删除?', showCancel: true, - success:res=> { - if(res.confirm){ + success: res => { + if (res.confirm) { let photo = this.data.photo; photo.splice(index, 1); this.setData({ - photo:photo + photo: photo }) } }, diff --git a/pages/my/after_sales_next/after_sales_next.wxml b/pages/my/after_sales_next/after_sales_next.wxml index 016803e..336c602 100644 --- a/pages/my/after_sales_next/after_sales_next.wxml +++ b/pages/my/after_sales_next/after_sales_next.wxml @@ -1,4 +1,29 @@ - + + function findGoods(goodsList, id) { + // 初始化一个变量来存储找到的商品 + var found = null; + + // 遍历商品列表以查找具有指定ID的商品 + for (var i = 0; i < goodsList.length; i++) { + if (goodsList[i].id === id) { + found = goodsList[i]; + break; + } + } + + // 如果找到了商品,返回商品的照片 + if (found !== null) { + return found; + } + + // 如果没有找到,返回undefined + return undefined; + } + module.exports = { + findGoods: findGoods, + } + + @@ -14,6 +39,22 @@ x{{item.goodsNum}} + + + + + + + {{item.name}} + 规格:{{item.spec}} + + {{findGoods.findGoods(goods.goodsList,item.id).orderPayWay!=2?'¥':''}}{{findGoods.findGoods(goods.goodsList,item.id).wisdGoodsSpec.specBulyPrice==null?findGoods.findGoods(goods.goodsList,item.id).wisdGoodsSpec.specPrice:findGoods.findGoods(goods.goodsList,item.id).wisdGoodsSpec.specBulyPrice}}{{findGoods.findGoods(goods.goodsList,item.id).orderPayWay!=2?'':'积分'}} + + ¥0 + + x{{item.num}} + + {{goods.orderRefundType==1?'换货':'退货'}}说明: diff --git a/pages/my/applyAfter_sales/applyAfter_sales.js b/pages/my/applyAfter_sales/applyAfter_sales.js index a57b59c..b3fb735 100644 --- a/pages/my/applyAfter_sales/applyAfter_sales.js +++ b/pages/my/applyAfter_sales/applyAfter_sales.js @@ -142,7 +142,7 @@ Page({ url: IP + '/wisdommining/api/order/afterSales', method: 'POST', header: { - "content-type": "application/x-www-form-urlencoded", + "content-type": "application/json", }, data: { orderRefund: this.data.textarea, diff --git a/pages/my/my_order/my_order.wxml b/pages/my/my_order/my_order.wxml index 479649b..b21dc02 100644 --- a/pages/my/my_order/my_order.wxml +++ b/pages/my/my_order/my_order.wxml @@ -86,10 +86,10 @@ 申请退款 - 申请退货 - 申请换货 + 申请退货 + 申请换货 - 查看进度 + 查看进度 退换货记录 diff --git a/pages/order_details/order_details.wxml b/pages/order_details/order_details.wxml index 86d7354..3947c1c 100644 --- a/pages/order_details/order_details.wxml +++ b/pages/order_details/order_details.wxml @@ -61,7 +61,7 @@ 包裹{{index+1}} - 换货申请 + 换货申请