From 1739401cb822a3287768a30374aa05089a2d3a1a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=88=9D=E5=BF=83?= <13773726377@163.com>
Date: Tue, 7 Apr 2026 19:48:56 +0800
Subject: [PATCH] 1
---
src/api/shop.js | 4 +-
src/api/url.js | 4 +-
.../client/order/components/OrderItem.vue | 31 +-
src/pages/client/order/details.vue | 2402 +++++++++--------
4 files changed, 1325 insertions(+), 1116 deletions(-)
diff --git a/src/api/shop.js b/src/api/shop.js
index 977ed2e..9950794 100644
--- a/src/api/shop.js
+++ b/src/api/shop.js
@@ -115,12 +115,12 @@ export const updateCartSelect = ({ is_select,cart_id }) => {
};
// 删除购物车
-export const deleteCart = ({ cart_id }) => {
+export const deleteCart = ({ id }) => {
return request({
url: DELETE_CART,
method: "post",
data: {
- cart_id,
+ id,
},
});
};
diff --git a/src/api/url.js b/src/api/url.js
index 4bb2b93..46e732f 100644
--- a/src/api/url.js
+++ b/src/api/url.js
@@ -57,7 +57,7 @@ export const CANCEL_PET_ORDER = '/order/pet/cancel'
export const DOUY_REVIEW = '/douyin/goods/order/appointment'
// 取消商城接口
-export const CANCEL_MALL_ORDER = '/douyin/goods/order/cancel'
+export const CANCEL_MALL_ORDER = '/douyin/goods/order/refund'
// 卡包列表接口
export const USER_HolderList = '/membership/instances'
@@ -227,7 +227,7 @@ export const UPDATE_CART_NUM = "/cart/update";
// 选择购物车商品
export const UPDATE_CART_SELECT = "/cart/select/all";
// 删除购物车
-export const DELETE_CART = "/product/cart/delete";
+export const DELETE_CART = "/douyin/goods/order/refund";
// 创建订单
export const CREATE_ORDER_NEW = "/product/order/create";
diff --git a/src/pages/client/order/components/OrderItem.vue b/src/pages/client/order/components/OrderItem.vue
index e8a9ca6..deee493 100644
--- a/src/pages/client/order/components/OrderItem.vue
+++ b/src/pages/client/order/components/OrderItem.vue
@@ -68,7 +68,7 @@
-
+
申请退款
import PopUpModal from "@/components/PopUpModal.vue";
import GoodInfo from "./GoodInfo.vue";
+ import {
+ walletTransaction,
+ cancelPetOrderMall,
+} from "../../../../api/login";
+
import {
SHOP_ORDER_STATUS,
SHOP_ORDER_UNPAY,
@@ -269,6 +274,30 @@
this.stopCountDown();
},
methods: {
+ remindRefund(id) {
+ const data = {
+ id: Number(id),
+ };
+ cancelPetOrderMall(data).then((res) => {
+ const plugin = tt.requirePlugin("lifeServicePlugin");
+ plugin.applyRefund({
+ goodsList:res.data.goodsList,
+ outOrderNo:res.data.outOrderNo,
+ refundInfo:res.data.refundInfo,
+ success(res) {
+ uni.showToast({
+ title: '退款成功',
+ icon: 'success'
+ })
+ const { outRefundNo } = res;
+ tt.showToast({ title: outRefundNo });
+ },
+ fail(res) {
+ console.log("fail", res);
+ },
+ });
+ });
+ },
// 退款回调(组件触发)
handleRefund(event) {
const { status, result, outOrderNo } = event.detail
diff --git a/src/pages/client/order/details.vue b/src/pages/client/order/details.vue
index 8cab4aa..42688af 100644
--- a/src/pages/client/order/details.vue
+++ b/src/pages/client/order/details.vue
@@ -1,123 +1,172 @@
-
-
-
-
-
-
- 待支付
-
-
- {{
+
+
+
+
+
+
+ 待支付
+
+
+ {{
formatSecond(countDownTime)
}}
- 后订单关闭,请及时付款哦
-
-
+ 后订单关闭,请及时付款哦
+
+
-
-
-
-
- 待预约
-
-
- 已付款,待预约
-
-
+
+
+
+
+ 待预约
+
+ 已付款,待预约
+
-
-
-
-
- 待收货
-
- 已发货,等待收货
-
+ "
+ >
+
+
+ 待收货
+
+ 已发货,等待收货
+
-
-
-
-
- 已签收
-
-
- 交易完成,商品已签收
-
-
+
+
+
+
+ 已签收
+
+
+ 交易完成,商品已签收
+
+
-
-
-
-
- 已完成
-
-
+
+
+
+
+ 已完成
+
+
-
-
-
-
- 已取消
-
-
+
+
+
+
+ 已取消
+
+
-
-
-
-
- 等待平台确认
-
-
- 售后申请已提交,请等待平台确认
-
-
+
+
+
+
+ 等待平台确认
+
+
+ 售后申请已提交,请等待平台确认
+
+
-
-
-
-
- 退款成功
-
-
- 退款金额将直接返回原支付路径
-
-
+
+
+
+
+ 退款成功
+
+
+ 退款金额将直接返回原支付路径
+
+
-
-
-
-
- 退款驳回
-
-
- 查看驳回原因
-
-
-
+
+
+
+
+ 退款驳回
+
+
+ 查看驳回原因
+
+
+
-
-
-
-
-
- {{ orderData.name || "" }}
-
- {{ orderData.phone || "" }}
-
-
-
-
-
- {{ orderData.address || "" }}
-
-
-
-
+
+
+
+
+
+ {{ orderData.name || "" }}
+
+ {{ orderData.phone || "" }}
+
+
+
+
+
+ {{ orderData.address || "" }}
+
+
+
+
-
-
-
+
-
-
-
-
-
-
-
- {{ item.product_name || "" }}
- ¥{{ item.product_actual_price || 0 }}
-
-
-
- {{ item.shuxing_name || "" }}{{ item.shuxing_name && item.price_name ? ";" : "" }}{{ item.price_name || "" }}
-
- 共{{ item.number || 1 }}件
-
-
-
-
-
+
+
+
+
+
+
+
+ {{ item.product_name || "" }}
+ ¥{{ item.product_actual_price || 0 }}
+
+
+
+ {{ item.shuxing_name || ""
+ }}{{ item.shuxing_name && item.price_name ? ";" : ""
+ }}{{ item.price_name || "" }}
+
+ 共{{ item.number || 1 }}件
+
+
+
+
+
-
-
-
- 商品总价
-
-
- ¥{{ [SHOP_ORDER_AFTERSALE_DONE].includes(orderData.tui_status) ? refundPrice : orderData.actual_price }}
-
-
-
+
+
+ 商品总价
+
+ ¥{{
+ [SHOP_ORDER_AFTERSALE_DONE].includes(orderData.tui_status)
+ ? refundPrice
+ : orderData.actual_price
+ }}
+
+
+
-
-
- 订单编号
- {{ orderData.order_no }}
-
-
- 下单时间
- {{ formatTime(orderData.add_time) }}
-
-
- 付款时间
- {{ formatTime(orderData.pay_time) }}
-
-
- 发货时间
- {{ formatTime(orderData.fahuo_time) }}
-
-
- 签收时间
- {{ formatTime(orderData.shou_time) }}
-
-
- 取消时间
- {{ formatTime(orderData.quxiao_time) }}
-
-
- 售后事项
- {{ orderData.tui_yuanyin }}
-
-
+
+
+ 订单编号
+ {{ orderData.order_no }}
+
+
+ 下单时间
+ {{ formatTime(orderData.add_time) }}
+
+
+ 付款时间
+ {{ formatTime(orderData.pay_time) }}
+
+
+ 发货时间
+ {{ formatTime(orderData.fahuo_time) }}
+
+
+ 签收时间
+ {{ formatTime(orderData.shou_time) }}
+
+
+ 取消时间
+ {{ formatTime(orderData.quxiao_time) }}
+
+
+ 售后事项
+ {{ orderData.tui_yuanyin }}
+
+
-
-
+
-
-
-
+
+
-
+
-
-
-
-
- 取消订单
-
-
- 立即支付
-
-
+
+
+
+
+ 取消订单
+
+
+ 立即支付
+
+
-
-
-
-
-
+
+
+
+ 立即退款
+
+
+
+
+ 立即预约
+
+
-
-
-
+
+
-
-
+
-
- 确认收货
-
-
+
+ 确认收货
+
+
-
-
-
- 立即评价
-
-
+
+
+
+ 立即评价
+
+
-
-
-
- 查看评价
-
-
-
+
+
+
+ 查看评价
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+