From fd6a30d7a259852ea5cc10a890f2312e1d8b7089 Mon Sep 17 00:00:00 2001
From: lxf <1371462558@qq.com>
Date: Mon, 16 Jun 2025 14:54:39 +0800
Subject: [PATCH] 优化计算方式

---
 src/components/constract/PerpetualContract/orderCom/amountSlider.vue |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/components/constract/PerpetualContract/orderCom/amountSlider.vue b/src/components/constract/PerpetualContract/orderCom/amountSlider.vue
index 46a622a..fed921b 100644
--- a/src/components/constract/PerpetualContract/orderCom/amountSlider.vue
+++ b/src/components/constract/PerpetualContract/orderCom/amountSlider.vue
@@ -180,13 +180,16 @@
           default:
             sxf = 0;
         }
-        const fl =
-          this.walletMoney * sxf * this.initOpen.amount * this.lever_rate * rate;
-        const maxAmount =
-          this.walletMoney * this.initOpen.amount * this.lever_rate;
+        // const fl =
+        // this.walletMoney * sxf * this.initOpen.amount * this.lever_rate * rate;
+        // const maxAmount =
+        // this.walletMoney * this.initOpen.amount * this.lever_rate;
+        const maxAmount = (this.walletMoney / (1 + sxf)) * this.lever_rate;
+        const fl = maxAmount * sxf;
         console.log(maxAmount * rate, fl);
 
-        data = maxAmount * rate - fl;
+        // data = maxAmount * rate - fl;
+        data = maxAmount;
 
         // if (this.lever_rate) {
         //   data = math.format((this.maxAmount * rate), 2);

--
Gitblit v1.9.3