From f076a06808275f8a955c5545cf73553997b4bf00 Mon Sep 17 00:00:00 2001
From: 李凌 <344137771@qq.com>
Date: Mon, 08 Sep 2025 16:01:10 +0800
Subject: [PATCH] 1

---
 src/views/C2C/c2cOrder/payment/PaymentDetail.vue |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/src/views/C2C/c2cOrder/payment/PaymentDetail.vue b/src/views/C2C/c2cOrder/payment/PaymentDetail.vue
index 3a8e14f..c629241 100644
--- a/src/views/C2C/c2cOrder/payment/PaymentDetail.vue
+++ b/src/views/C2C/c2cOrder/payment/PaymentDetail.vue
@@ -62,12 +62,13 @@
 <script>
 import { mapState } from "vuex"
 import { Badge, Collapse, CollapseItem, Divider, } from "vant"
-import OrderNav from "@/components/order-nav/OrderNav";
-import OtcCircle from "@/components/otcCircle";
+import OrderNav from "@/components/order-nav/OrderNav.vue";
+import OtcCircle from "@/components/otcCircle/index.vue";
 // import TradeSuccess from "@/page/c2c-trade/components/TradeSuccess";
 // import TradeSuccessDetail from "@/page/c2c-trade/components/TradeSuccessDetail";
-import TradeData from "@/page/c2cOrder/components/trade-data/TradeData";
-import otcApi from '@/API/otc';
+import TradeData from "../components/trade-data/TradeData.vue";
+import otcApi from '@/service/otc';
+import { onBeforeUnmount } from "vue";
 
 export default {
   name: "PaymentDetail",
@@ -133,6 +134,14 @@
   beforeDestroy() {
     clearTimeout(this.timeout)
   },
+  setup() {
+    onBeforeUnmount(()=>{
+      let end = setInterval(function () { }, 10000);
+      for (let i = 1; i <= end; i++) {
+          clearInterval(i);
+      }
+    })
+  },
   components: {
     [Badge.name]: Badge,
     [Divider.name]: Divider,
@@ -146,6 +155,7 @@
 </script>
 
 <style lang="scss" scoped>
+@import "@/assets/css/copy2.scss";
 ::v-deep {
   .order-msg-divider {
     margin: 48px 0;

--
Gitblit v1.9.3