From 6730e6fb268b212859babbfa2b1a422505ef5921 Mon Sep 17 00:00:00 2001 From: peng <peng.com> Date: 星期三, 02 七月 2025 19:47:26 +0800 Subject: [PATCH] update 我的订单页面添加再来一单接口 --- pages/order/myOrder.vue | 33 ++++++++++++++++++++++++++++++++- 1 files changed, 32 insertions(+), 1 deletions(-) diff --git a/pages/order/myOrder.vue b/pages/order/myOrder.vue index 758797e..e808a50 100644 --- a/pages/order/myOrder.vue +++ b/pages/order/myOrder.vue @@ -143,8 +143,18 @@ > 閫�娆�/鍞悗 </view> + <view + ripple + shape="circle" + class="cancel-btn" + size="mini" + v-if="order.orderStatus === 'COMPLETED' " + @click="buyBack(order)" + > + 鍐嶆潵涓�鍗� + </view> <!-- TODO 鍚庣画瀹屽杽 --> - <!-- <u-button ripple shape="circle" class="rebuy-btn" size="mini" v-if=" +<!-- <u-button ripple shape="circle" class="rebuy-btn" size="mini" v-if=" order.orderStatus === 'CANCELLED' || order.orderStatus === 'COMPLETE' " @click="reBuy(order)"> @@ -217,6 +227,7 @@ import { getOrderXcxList, cancelOrder, confirmReceipt } from "@/api/order.js"; import { getClearReason } from "@/api/after-sale.js"; import LiLiWXPay from "@/js_sdk/lili-pay/wx-pay.js"; +import {buyBack} from "@/api/trade.js"; export default { data() { @@ -362,6 +373,26 @@ }, }, methods: { + //鍐嶆潵涓�鍗� + buyBack(order){ + console.log(JSON.stringify(order)) + const param = order.orderItems.map(item => { + return { + skuId: item.skuId, + num: item.num + } + }) + console.log('------------------>',JSON.stringify(param)) + buyBack(param).then(res=>{ + console.log('------------------->',res) + if(res.data.code==200){ + uni.navigateTo({ + url: "/pages/order/fillorder?way=CART" + }) + } + }) + + }, // 鍞悗 applyService(order) { uni.navigateTo({ -- Gitblit v1.8.0