From 349c48e168b9f2580334422228acde7d1b21bede Mon Sep 17 00:00:00 2001
From: 李凌 <344137771@qq.com>
Date: Fri, 05 Jun 2026 11:19:15 +0800
Subject: [PATCH] 1

---
 src/views/cryptos/PerpetualContract/index.vue |   28 ++++++++++++----------------
 1 files changed, 12 insertions(+), 16 deletions(-)

diff --git a/src/views/cryptos/PerpetualContract/index.vue b/src/views/cryptos/PerpetualContract/index.vue
index 89041ad..c3ee0c9 100644
--- a/src/views/cryptos/PerpetualContract/index.vue
+++ b/src/views/cryptos/PerpetualContract/index.vue
@@ -257,7 +257,7 @@
         deep: null /// 深度
       },
       curTab: '', // 当前委托还是持有仓位
-      selectIndex: 1, // 当前tab
+      selectIndex: 2, // 当前tab(仅AI量化)
       initFutrue: {}, /// 交割合约
       show: false, // popup
       animated1: false,
@@ -397,12 +397,13 @@
         })
       }
     },
-    onTopTab(evt) { // 当前tab 永续/交割(页内切换,同步 URL 供底部栏高亮)
-      this.syncContractTab(evt, true)
-      if (String(this.$route.query.selectIndex) !== String(evt)) {
+    onTopTab(evt) { // 仅AI量化
+      const tab = Number(evt) === 1 ? 2 : Number(evt)
+      this.syncContractTab(tab, true)
+      if (String(this.$route.query.selectIndex) !== String(tab)) {
         this.$router.replace({
           path: this.$route.path,
-          query: { ...this.$route.query, selectIndex: String(evt) }
+          query: { ...this.$route.query, selectIndex: String(tab) }
         }).catch(() => {})
       }
     },
@@ -683,16 +684,10 @@
     }
     if (symbol) {
       next(vm => {
-        if (selectIndex) {
-          vm.selectIndex = Number(selectIndex)
-          if (vm.selectIndex === 2) {
-            vm.curTab = 'fetchFutrueHoldList'
-          } else {
-            vm.curTab = 'fetchOrderListHold'
-          }
-        } else {
-          vm.curTab = 'fetchOrderListHold'
-        }
+        let idx = selectIndex ? Number(selectIndex) : 2
+        if (idx === 1) idx = 2
+        vm.selectIndex = idx
+        vm.curTab = 'fetchFutrueHoldList'
         vm.symbol = symbol
         vm.init(symbol)
       })
@@ -703,7 +698,8 @@
   beforeRouteUpdate(to, from, next) {
     const selectIndex = to.query.selectIndex
     if (selectIndex !== undefined && selectIndex !== null && selectIndex !== '') {
-      const idx = Number(selectIndex)
+      let idx = Number(selectIndex)
+      if (idx === 1) idx = 2
       if (this.selectIndex !== idx) {
         this.syncContractTab(idx, true)
       }

--
Gitblit v1.9.3