From f95ed232f815218b001bbef23c8a9cb491439b22 Mon Sep 17 00:00:00 2001
From: admin <344137771@qq.com>
Date: Mon, 05 Jan 2026 17:11:57 +0800
Subject: [PATCH] 1

---
 src/assets/imgRed/logo.png   |    0 
 src/assets/imgRed/logo22.png |    0 
 src/locales/en.js            |    1 
 src/locales/index.js         |    2 
 src/locales/tw.js            |    1 
 src/page/home/home.vue       |    6 
 src/assets/imgRed/logo11.png |    0 
 src/page/kline/buyStock.vue  |  238 ++++++++++++++++++++++++++++++-----------------
 favicon.ico                  |    0 
 src/page/newUser/index.vue   |   16 ++
 build/logo.png               |    0 
 src/locales/zh.js            |    1 
 12 files changed, 172 insertions(+), 93 deletions(-)

diff --git a/build/logo.png b/build/logo.png
index aa0b1d0..3ee7c0e 100644
--- a/build/logo.png
+++ b/build/logo.png
Binary files differ
diff --git a/favicon.ico b/favicon.ico
index aa0b1d0..3ee7c0e 100644
--- a/favicon.ico
+++ b/favicon.ico
Binary files differ
diff --git a/src/assets/imgRed/logo.png b/src/assets/imgRed/logo.png
index aa0b1d0..3ee7c0e 100644
--- a/src/assets/imgRed/logo.png
+++ b/src/assets/imgRed/logo.png
Binary files differ
diff --git a/src/assets/imgRed/logo11.png b/src/assets/imgRed/logo11.png
index aa0b1d0..3ee7c0e 100644
--- a/src/assets/imgRed/logo11.png
+++ b/src/assets/imgRed/logo11.png
Binary files differ
diff --git a/src/assets/imgRed/logo22.png b/src/assets/imgRed/logo22.png
index aa0b1d0..3ee7c0e 100644
--- a/src/assets/imgRed/logo22.png
+++ b/src/assets/imgRed/logo22.png
Binary files differ
diff --git a/src/locales/en.js b/src/locales/en.js
index aa66545..3453a9c 100644
--- a/src/locales/en.js
+++ b/src/locales/en.js
@@ -816,6 +816,7 @@
   jy538: "Trading Password",
   jy539: "Exit Account",
   jy540: "Please enter trading password",
+  jy541: "One-click Full Position",
   
 }
 
diff --git a/src/locales/index.js b/src/locales/index.js
index 8856c53..d7e47de 100644
--- a/src/locales/index.js
+++ b/src/locales/index.js
@@ -27,7 +27,7 @@
 }
 let langLocale = window.localStorage.getItem(LOCALE_KEY)
   ? window.localStorage.getItem(LOCALE_KEY)
-  : "tww";
+  : DEFAULT_LANG;
 const i18n = new VueI18n({
   locale: langLocale,
   messages: locales,
diff --git a/src/locales/tw.js b/src/locales/tw.js
index 835915d..8b91885 100644
--- a/src/locales/tw.js
+++ b/src/locales/tw.js
@@ -819,5 +819,6 @@
   jy538: "交易密碼",
   jy539: "退出賬戶",
   jy540: "請輸入交易密碼",
+  jy541: "一鍵全倉",
   
 }
diff --git a/src/locales/zh.js b/src/locales/zh.js
index 26e7648..040528b 100644
--- a/src/locales/zh.js
+++ b/src/locales/zh.js
@@ -818,5 +818,6 @@
   jy538: "交易密码",
   jy539: "退出账户",
   jy540: "请输入交易密码",
+  jy541: "一键全仓",
   
 };
diff --git a/src/page/home/home.vue b/src/page/home/home.vue
index 5b53368..45b2be0 100644
--- a/src/page/home/home.vue
+++ b/src/page/home/home.vue
@@ -132,11 +132,11 @@
         />
         <p>{{ $t("jy189") }}</p>
       </div> -->
-      <div class="xbox" @click="$router.push('/FundingDetails')">
+      <!-- <div class="xbox" @click="$router.push('/FundingDetails')">
         <img
           src="data:image/png;base64,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" />
         <p>{{ $t("jy326") }}</p>
-      </div>
+      </div> -->
 
       <!-- <div class="xbox" @click="getHeaderlink1(6)">
         <img
@@ -733,7 +733,7 @@
   flex-wrap: wrap;
 
   .xbox {
-    width: 20%;
+    width: 25%;
     text-align: center;
     margin-top: 0.53rem;
 
diff --git a/src/page/kline/buyStock.vue b/src/page/kline/buyStock.vue
index 915c220..a5ceacf 100644
--- a/src/page/kline/buyStock.vue
+++ b/src/page/kline/buyStock.vue
@@ -2,8 +2,8 @@
     <div>
         <div class="headf"><span @click="$router.go(-1)"></span>
             <div class="wenebn">
-                <h6>{{name}}</h6>
-                <p class="">{{nowPrice}}</p>
+                <h6>{{ name }}</h6>
+                <p class="">{{ nowPrice }}</p>
                 <!-- <p class="">{{ currentItem.p }} {{ currentItem.zdp ? currentItem.zdp.toFixed(2) + '%' : '0.00%' }}</p> -->
             </div>
         </div>
@@ -12,19 +12,22 @@
         </div>
         <div class="goumais">
             <div class="xiaoge"><span><img
-                        src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABEklEQVQ4jaVSwUoDMRScl2alsIuIB89C9Su8iHqrWryKFy12Tz36cd79BfFiS13woKAfINuMpG7SbGjL2r5bJvMmM0Ow6ci6++eDIifwoNc2ILIvIh3VlH9287IdCcwCNBLo5cVxmmZf3fu3g0ABBJoJALJrAK1arR2H2GUjSxxc5cXR6fVz4s6mWvizXWFiHSwQuOiPDw35lGZZL3zNZZ5jAi50INK2ZBJbAeYzewHn4PJudNK9fd2Lyaau6jOHDixHKa0fkyQZhmSfOSqMQQRTubAfSRPQ4YUsKSzEfIS43VWFhQ6coIrJqwqr9TLDAEViPCUnDi/L6QeBgkp5zBDvBvj+KcvPOcYJyVGt638PgF/kfWPjHkHUbAAAAABJRU5ErkJggg==">{{ $t('jy18') }}</span>
+                        src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABEklEQVQ4jaVSwUoDMRScl2alsIuIB89C9Su8iHqrWryKFy12Tz36cd79BfFiS13woKAfINuMpG7SbGjL2r5bJvMmM0Ow6ci6++eDIifwoNc2ILIvIh3VlH9287IdCcwCNBLo5cVxmmZf3fu3g0ABBJoJALJrAK1arR2H2GUjSxxc5cXR6fVz4s6mWvizXWFiHSwQuOiPDw35lGZZL3zNZZ5jAi50INK2ZBJbAeYzewHn4PJudNK9fd2Lyaau6jOHDixHKa0fkyQZhmSfOSqMQQRTubAfSRPQ4YUsKSzEfIS43VWFhQ6coIrJqwqr9TLDAEViPCUnDi/L6QeBgkp5zBDvBvj+KcvPOcYJyVGt638PgF/kfWPjHkHUbAAAAABJRU5ErkJggg==">{{
+                            $t('jy18') }}</span>
                 <div class="rtyh">
                     <div class="kunk"><input :placeholder="$t('jy125')" v-model="buyNum"
-                            @input="buyNum = buyNum.replace(/^(0+)|[^\d]+/g, '')" type="number"><a class="shou">{{ $t('hj117') }}</a>
+                            @input="buyNum = buyNum.replace(/^(0+)|[^\d]+/g, '')" type="number"><a class="shou">{{
+                                $t('hj117') }}</a>
                     </div>
                 </div>
             </div>
             <p class="shougu">1{{ $t('hj117') }}=100{{ $t('jy96') }}</p>
             <div class="xiaoge">
                 <span class="eduleft"><img class="eduleftimg"
-                        src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABp0lEQVQ4jZXRTUsbURgF4HPeSZuIm9goFOpXQrtrQaiICG4KGVGxwU1WwYWgpeBPKCn1X2jSrHQjbiJaYUoX7nXlQhAUg13ED2bcuTH3lTstbarNtJ6Bgbnc59yXO0REcrNHgxTZpkgnQGj4AErL7Df2WhZYLI7jgdxTReUveATkQiwK2xMCP3i7sz5wPTl71GXxl8+ZC7tnYq5GEVmQSBxchTg3XytKLFZ3nFh96t3px3Djz0n4L5wtHKTa2tvPAC4a1YYCiw1jnoo4WYqsShS2648TCdqTjKqAdCiixijD+wAgUdhmq5y+NKpFkB9AFo3RT14lff7jQgWMws15M3OYiscT3C71Xg7n99s6Up0bDdUBTs+d1EF+9/1gtBVujsXJJ6kNJV/fGOOKAlVVvEp2JN2H4m9Lz3bF876+V+iKAmtT87XcQ3D4N+0r0bcs2bGxEsCCAvnN5d7q/+BfBTbx/rJkXbekQAFkfmupJyyJwn8U2DzqL4vbNIkfBF4UvlcQlqQrvycRZ98AmVbYxrm7YK6qeuy/3Mw8f9Gt5NCNMeOtMADcAijV/2tFJVE6AAAAAElFTkSuQmCC">{{ $t('jy135') }}</span>
+                        src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABp0lEQVQ4jZXRTUsbURgF4HPeSZuIm9goFOpXQrtrQaiICG4KGVGxwU1WwYWgpeBPKCn1X2jSrHQjbiJaYUoX7nXlQhAUg13ED2bcuTH3lTstbarNtJ6Bgbnc59yXO0REcrNHgxTZpkgnQGj4AErL7Df2WhZYLI7jgdxTReUveATkQiwK2xMCP3i7sz5wPTl71GXxl8+ZC7tnYq5GEVmQSBxchTg3XytKLFZ3nFh96t3px3Djz0n4L5wtHKTa2tvPAC4a1YYCiw1jnoo4WYqsShS2648TCdqTjKqAdCiixijD+wAgUdhmq5y+NKpFkB9AFo3RT14lff7jQgWMws15M3OYiscT3C71Xg7n99s6Up0bDdUBTs+d1EF+9/1gtBVujsXJJ6kNJV/fGOOKAlVVvEp2JN2H4m9Lz3bF876+V+iKAmtT87XcQ3D4N+0r0bcs2bGxEsCCAvnN5d7q/+BfBTbx/rJkXbekQAFkfmupJyyJwn8U2DzqL4vbNIkfBF4UvlcQlqQrvycRZ98AmVbYxrm7YK6qeuy/3Mw8f9Gt5NCNMeOtMADcAijV/2tFJVE6AAAAAElFTkSuQmCC">{{
+                            $t('jy135') }}</span>
                 <div class="eduright">
-                    <a class="ertyu">¥{{ userinfo.userAmt }}</a>
+                    <a class="ertyu">¥{{ userinfo.enableAmt }}</a>
                 </div>
             </div>
             <div class="rtyh">
@@ -33,9 +36,11 @@
                     <a class="fanh" :class="buyType == 1 ? 'xuk' : ''" @click="buyType = 1">买跌</a>
                 </div> -->
             </div>
-            <div class="xiaoge">
+
+            <!-- <div class="xiaoge">
                 <span class="eduleft"><img
-                        src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB7UlEQVQ4ja2SwWsTQRjF3zc7MbuJpQgFD1LbIIIHQbwKFtEexGJ7iKigUovm6klP/gEG6s2LJUgPWulBRawH0cQUMYqHCiUVFEPSePNiEsWa2t15sjGpW8mKgu8wwwzzfvO9b0aOnS9dIDm/XK0WF7LDxD/KB6xCZBMgHw35FJCs63m5B9M7q3+DkrGzb+NaR+5AJEJihcB+EdVLoESRLMnct2Yz//jmrk9dAf6QTJVnACnezSTSe4fzamBwcA9FDgKYhMgyRLYD8to1JqcsK1ur1wvPZ3c3A4DKDIHivUwi3SGPTJR6dSRSX3PdrZalt0CpowRGIbIPkO8ECi55WSVTlbQhRwG5NHaufKoDaHVTpHXHXGbg3dxU/9WHU/1DJC4SKHvAGkT1ac+YW0pZ875BLOvNr3A/zea3zARcAyw8ur5t3F/r+zd2LAFY6tYe06mkrcOpD1EqtRmQ6NBEpefZdOKLDnse36zWK2kjtT5OyBWKwHZi/tZJFQYI9qCjwouXt2uNhlOrNxyxrDOtCGEA23HoeWZDhM+LSe/VIrzgudAKms1VzzebQIRuCgUYMu6bCYn/CbABf2j8fY9tO7MEDlCpGCHwG2aIFQPkldYnnlzr+xoaIRq1T0PkSNDcnmNQasQzXP9o/0cAfgDTaMAiD+M0wAAAAABJRU5ErkJggg==">{{ $t('jy532') }}</span>
+                        src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB7UlEQVQ4ja2SwWsTQRjF3zc7MbuJpQgFD1LbIIIHQbwKFtEexGJ7iKigUovm6klP/gEG6s2LJUgPWulBRawH0cQUMYqHCiUVFEPSePNiEsWa2t15sjGpW8mKgu8wwwzzfvO9b0aOnS9dIDm/XK0WF7LDxD/KB6xCZBMgHw35FJCs63m5B9M7q3+DkrGzb+NaR+5AJEJihcB+EdVLoESRLMnct2Yz//jmrk9dAf6QTJVnACnezSTSe4fzamBwcA9FDgKYhMgyRLYD8to1JqcsK1ur1wvPZ3c3A4DKDIHivUwi3SGPTJR6dSRSX3PdrZalt0CpowRGIbIPkO8ECi55WSVTlbQhRwG5NHaufKoDaHVTpHXHXGbg3dxU/9WHU/1DJC4SKHvAGkT1ac+YW0pZ875BLOvNr3A/zea3zARcAyw8ur5t3F/r+zd2LAFY6tYe06mkrcOpD1EqtRmQ6NBEpefZdOKLDnse36zWK2kjtT5OyBWKwHZi/tZJFQYI9qCjwouXt2uNhlOrNxyxrDOtCGEA23HoeWZDhM+LSe/VIrzgudAKms1VzzebQIRuCgUYMu6bCYn/CbABf2j8fY9tO7MEDlCpGCHwG2aIFQPkldYnnlzr+xoaIRq1T0PkSNDcnmNQasQzXP9o/0cAfgDTaMAiD+M0wAAAAABJRU5ErkJggg==">{{
+                    $t('jy532') }}</span>
                 <div class="rtyh" @click="showPicker = true">
                     <div class="kunk">
                         <input placeholder="请选择" disabled="disabled" v-model="lever" class="canwei">
@@ -43,11 +48,13 @@
                             src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAYAAAAVMmT4AAAAAXNSR0IArs4c6QAAAGRJREFUKFNjnDFjhiUjI2Pr////GRlwAEZGxpcsLCypYAUzZ87MYWBgmMTAwIBNw8v///87ZWRkXINL4tAAVwgyFMUkNA0oCjEUIzmp+v///84gq5G9gdVT/f39AoWFhR/Q/QsATGgt64otJQ8AAAAASUVORK5CYII=">
                     </div>
                 </div>
-            </div>
+            </div> -->
+
             <div class="xiaoge">
                 <span class="eduleft"><img
-                        src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACEElEQVQ4jY1TPWhTURg9331vcdP6PzSpTtahi0InFS2CjakxEoNgFNrykqibTgpqdXDTRVAbWsRJfNBBGqKmFasoWBCEWEX8qfkRcWptHRTk3SPJa14ebah+cIcL55x7zvm4gqUjB/s+diplxAnEACGBEYe0R4c3TwKgn+EJRPs+bDcMs0o6DMhqTY4CYusqXam4iPRockaUsh1H29mhtleeQMz6/JhEJ0SyJOyZ2dkHEyPbfvlf2hF7vWJVS0u3iIo7ZBgik9nB1i64AtOM9n/qaBKn6YSsUkc4/bUWRWEhFIk//ytAVLFuelWvgstz0JOqnN2fLKcX4z0Hvj4RsYqnI8lSoH4PJ8tXCJwRpV7W8VpcvNnUgUg7RJ5GUpUuDZwkcEyTe3KDrQUskJU/Qq0DaTh4lM+nSIw7ZIHAUU3uzmUChUYH4uFdAZE5AGvrgN9FS08Xi0kCF0WpXblM4J3foDLNdZr44UUgOQaRBIBnddBUfiengKvNtyC9GnzY2ILIZWUYiQPJcugfy8DeE99jDlk9lzyB+5ngG615SgN2yCpFlyEfp8gdivRO3Nr43q3fN+FU5QiBIUBuz83Pn3t+d+vPGjH9bSVEXaPIIYdMPLm5IestbPEr3Va5XRnGsAMENTFAEVOUMeCQb5Vp9o9dX/PFj2/2nbFl3wsJtm1KUOQCRFED58dvrL+3BAjgL/OP2zMWLMK9AAAAAElFTkSuQmCC">{{ $t('jy136') }}</span>
-                <div class="eduright"><a class="ertyu"> ¥{{ (nowPrice * buyNum * 100 ).toFixed(2) }}</a>
+                        src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACEElEQVQ4jY1TPWhTURg9331vcdP6PzSpTtahi0InFS2CjakxEoNgFNrykqibTgpqdXDTRVAbWsRJfNBBGqKmFasoWBCEWEX8qfkRcWptHRTk3SPJa14ebah+cIcL55x7zvm4gqUjB/s+diplxAnEACGBEYe0R4c3TwKgn+EJRPs+bDcMs0o6DMhqTY4CYusqXam4iPRockaUsh1H29mhtleeQMz6/JhEJ0SyJOyZ2dkHEyPbfvlf2hF7vWJVS0u3iIo7ZBgik9nB1i64AtOM9n/qaBKn6YSsUkc4/bUWRWEhFIk//ytAVLFuelWvgstz0JOqnN2fLKcX4z0Hvj4RsYqnI8lSoH4PJ8tXCJwRpV7W8VpcvNnUgUg7RJ5GUpUuDZwkcEyTe3KDrQUskJU/Qq0DaTh4lM+nSIw7ZIHAUU3uzmUChUYH4uFdAZE5AGvrgN9FS08Xi0kCF0WpXblM4J3foDLNdZr44UUgOQaRBIBnddBUfiengKvNtyC9GnzY2ILIZWUYiQPJcugfy8DeE99jDlk9lzyB+5ngG615SgN2yCpFlyEfp8gdivRO3Nr43q3fN+FU5QiBIUBuz83Pn3t+d+vPGjH9bSVEXaPIIYdMPLm5IestbPEr3Va5XRnGsAMENTFAEVOUMeCQb5Vp9o9dX/PFj2/2nbFl3wsJtm1KUOQCRFED58dvrL+3BAjgL/OP2zMWLMK9AAAAAElFTkSuQmCC">{{
+                            $t('jy136') }}</span>
+                <div class="eduright"><a class="ertyu"> ¥{{ (nowPrice * buyNum * 100).toFixed(2) }}</a>
                 </div>
             </div>
             <!-- <div class="xiaoge">
@@ -56,7 +63,11 @@
                 <div class="eduright"><a class="ertyu">HKD26600640.90</a></div>
             </div> -->
         </div>
+
+        <div class="mail" @click="setBuyAll">{{ $t('jy541') }}</div>
+
         <div class="mail" @click="setBuy">{{ $t('hj85') }}</div>
+
         <van-popup v-model="showPicker" round position="bottom">
             <van-picker :columns="siteLeverList" @cancel="showPicker = false" @confirm="onConfirm" show-toolbar />
         </van-popup>
@@ -81,25 +92,25 @@
             buyType: 0, // 0 买入 1 卖出
             buyNum: '', //买入数量
             lever: '', //杠杆倍数
-            name:'',
-            code:'',
-            id:'',
+            name: '',
+            code: '',
+            id: '',
             buying: false,
         }
     },
     mounted() {
         if (this.$route.query.code) {
-      this.code = this.$route.query.code
-    }
-    if (this.$route.query.name) {
-      this.name = this.$route.query.name
-    }
-    if (this.$route.query.id) {
-      this.id = this.$route.query.id
-    }
-    if (this.$route.query.m) {
-      this.nowPrice = Number(this.$route.query.m)
-    }
+            this.code = this.$route.query.code
+        }
+        if (this.$route.query.name) {
+            this.name = this.$route.query.name
+        }
+        if (this.$route.query.id) {
+            this.id = this.$route.query.id
+        }
+        if (this.$route.query.m) {
+            this.nowPrice = Number(this.$route.query.m)
+        }
         // this.currentItem = JSON.parse(decodeURIComponent(this.$route.query.item))
 
         this.getUserInfo()
@@ -157,14 +168,67 @@
                 this.userinfo = data.data;
             }
         },
+        //一键全仓
+        setBuyAll() {
+            if (!this.$store.state.userInfo.idCard) {
+                Toast(this.$t('hj111'))
+                this.$router.push('/smrz')
+                return
+            }
+            // 检查必要数据
+            if (!this.userinfo || !this.userinfo.enableAmt) {
+                Toast(this.$t('jy135') + this.$t('jy125'))
+                return
+            }
+            if (!this.nowPrice || this.nowPrice <= 0) {
+                Toast(this.$t('jy141') + this.$t('jy125'))
+                return
+            }
+            if (!this.settingdetail) {
+                Toast(this.$t('jy125'))
+                return
+            }
+            
+            // 计算最大可买入手数:可用额度 / (当前价格 * 100)
+            const availableAmount = Number(this.userinfo.enableAmt) // 可用额度(元)
+            const price = Number(this.nowPrice) // 当前价格(元/股)
+            const maxLots = Math.floor(availableAmount / (price * 100)) // 最大可买手数(向下取整)
+            
+            if (maxLots <= 0) {
+                Toast(this.$t('jy135') + this.$t('jy125'))
+                return
+            }
+            
+            // 转换为股数
+            const maxShares = maxLots * 100
+            
+            // 限制在最小和最大买入数量之间
+            const minShares = this.settingdetail.buyMinNum || 0
+            const maxSharesLimit = this.settingdetail.buyMaxNum || Infinity
+            
+            let finalShares = maxShares
+            if (finalShares < minShares) {
+                Toast(this.$t('jy137') + minShares / 100 + this.$t('hj117'))
+                return
+            }
+            if (finalShares > maxSharesLimit) {
+                finalShares = maxSharesLimit
+            }
+            
+            // 设置买入数量(手数)
+            this.buyNum = finalShares / 100
+            
+            // 调用买入方法
+            this.setBuy()
+        },
         //买卖
-    setBuy() {
-      if (!this.$store.state.userInfo.idCard) {
-        Toast(this.$t('hj111'))
-        this.$router.push('/smrz')
-        return
-      }
-      if (this.buyNum * 100 < this.settingdetail.buyMinNum) {
+        setBuy() {
+            if (!this.$store.state.userInfo.idCard) {
+                Toast(this.$t('hj111'))
+                this.$router.push('/smrz')
+                return
+            }
+            if (this.buyNum * 100 < this.settingdetail.buyMinNum) {
                 this.$message.error(this.$t('jy137') + this.settingdetail.buyMinNum / 100 + this.$t('hj117'));
                 return
             }
@@ -172,74 +236,78 @@
                 this.$message.error(this.$t('jy138') + this.settingdetail.buyMaxNum / 100 + this.$t('hj117'));
                 return
             }
-      // if (!this.agree) {
-      //   Toast('需同意合作协议才能交易!')
-      // } else if (isNull(this.selectNumber) && isNull(this.autoNumber)) {
-      //   Toast('请选择购买手数')
-      // } else if (isNull(this.selectType)) {
-      //   Toast('请选择买卖方向')
-      // } else if(isNull(this.subaccountNumber)) {
-      //   Toast('请选择子账户')
-      // } else {}
-      if (this.buying) {
-        return;
-      }
-      this.buying = true
-      let opts = {}
-      opts = {
-        // stockId: this.detail.id,
-        // buyNum: this.selectNumber ? this.selectNumber * 100 : 0, // 单位为手
-        // buyType: this.selectType,
-        // lever: this.selectCycle ? this.selectCycle : 0,
-        // subaccountNumber:this.subaccountNumber
-        //买入是买涨buyType:0, 卖出是买跌buyType:1,卖出的状态是0,买入的状态是1
-        buyNum: Number(this.buyNum) * 100, // 单位为手
-        //buyNum: (this.num.match(/\d+/g))[0] * 100, // 单位为手
-        lever: this.lever,
-        buyType :0,
-        stockId: this.id,
-      }
-      this.gpBuy(opts)
+            // if (!this.agree) {
+            //   Toast('需同意合作协议才能交易!')
+            // } else if (isNull(this.selectNumber) && isNull(this.autoNumber)) {
+            //   Toast('请选择购买手数')
+            // } else if (isNull(this.selectType)) {
+            //   Toast('请选择买卖方向')
+            // } else if(isNull(this.subaccountNumber)) {
+            //   Toast('请选择子账户')
+            // } else {}
+            if (this.buying) {
+                return;
+            }
+            this.buying = true
+            let opts = {}
+            opts = {
+                // stockId: this.detail.id,
+                // buyNum: this.selectNumber ? this.selectNumber * 100 : 0, // 单位为手
+                // buyType: this.selectType,
+                // lever: this.selectCycle ? this.selectCycle : 0,
+                // subaccountNumber:this.subaccountNumber
+                //买入是买涨buyType:0, 卖出是买跌buyType:1,卖出的状态是0,买入的状态是1
+                buyNum: Number(this.buyNum) * 100, // 单位为手
+                //buyNum: (this.num.match(/\d+/g))[0] * 100, // 单位为手
+                lever: this.lever,
+                buyType: 0,
+                stockId: this.id,
+            }
+            this.gpBuy(opts)
 
-    },
-    //股票买入
-    async gpBuy(opts) {
-      opts.stockId = this.id
-      let data = await api.buy(opts)
-      this.buying = false
-      if (data.status === 0) {
-        Toast(data.data)
-        this.getUserInfo()
-        this.$router.push('/warehouse')
-      } else {
-        if (data.msg.indexOf(this.$t('jy249')) > -1) {
-            Toast(this.$t('hj113'))
-        } else {
-            Toast(data.msg)
-        }
+        },
+        //股票买入
+        async gpBuy(opts) {
+            opts.stockId = this.id
+            let data = await api.buy(opts)
+            this.buying = false
+            if (data.status === 0) {
+                Toast(data.data)
+                this.getUserInfo()
+                this.$router.push('/warehouse')
+            } else {
+                if (data.msg.indexOf(this.$t('jy249')) > -1) {
+                    Toast(this.$t('hj113'))
+                } else {
+                    Toast(data.msg)
+                }
 
-      }
-    },
+            }
+        },
     },
 }
 </script>
 <style lang="less" scoped>
-/deep/ .van-picker__cancel{
+/deep/ .van-picker__cancel {
     font-size: 0.4rem;
 }
-/deep/ .van-picker__confirm{
+
+/deep/ .van-picker__confirm {
     font-size: 0.4rem;
 }
-/deep/ .van-picker__toolbar{
+
+/deep/ .van-picker__toolbar {
     height: 1.3rem;
 }
-/deep/ .van-picker-column{
+
+/deep/ .van-picker-column {
     font-size: 0.4rem;
 }
+
 .headf {
     height: 1.17rem;
     position: fixed;
-    background: linear-gradient(-55deg,rgb(241, 22, 20),rgb(240, 40, 37));
+    background: linear-gradient(-55deg, rgb(241, 22, 20), rgb(240, 40, 37));
     top: 0;
     left: 0;
     width: 100%;
@@ -379,7 +447,7 @@
 
         .xuk {
             color: #fff;
-            background: linear-gradient(-55deg,rgb(241, 22, 20),rgb(240, 40, 37));
+            background: linear-gradient(-55deg, rgb(241, 22, 20), rgb(240, 40, 37));
             border: 1px solid #fff;
         }
     }
@@ -399,6 +467,6 @@
     color: #fff;
     font-size: .43rem;
     text-align: center;
-    background: linear-gradient(-55deg,rgb(241, 22, 20),rgb(240, 40, 37));
+    background: linear-gradient(-55deg, rgb(241, 22, 20), rgb(240, 40, 37));
 }
 </style>
diff --git a/src/page/newUser/index.vue b/src/page/newUser/index.vue
index 9e64128..a9ead97 100644
--- a/src/page/newUser/index.vue
+++ b/src/page/newUser/index.vue
@@ -211,8 +211,8 @@
           <template #reference>
             <div class="activeLanguage">{{ $t("jy502") }}</div>
           </template>
-        </van-popover> -->
-        
+</van-popover> -->
+
         <img class="xxzx" src="@/assets/img/消息中心.png" @click="$router.push('/notify')" />
       </div>
       <div class="userHead">
@@ -289,12 +289,19 @@
             {{ $t("hj54") }}
           </p>
           <h6>
-            ¥
+            <!-- ¥
             {{
               $store.state.userInfo.enaleWithdrawAmt
                 ? $store.state.userInfo.enaleWithdrawAmt.toFixed(2)
                 : "0.00"
-            }}
+            }} -->
+
+            <span class="bzz" v-if="!selectUserFlag">{{
+              "¥ " + $store.state.userInfo.enableIndexAmt
+            }}</span>
+            <span class="bzz" v-else>{{
+              "¥ " + $store.state.userInfo.enableAmt
+            }}</span>
           </h6>
         </div>
 
@@ -719,6 +726,7 @@
   margin-top: 0.267rem;
   color: #fff;
 }
+
 .xxzx {
   margin-top: 0.267rem;
   width: 2rem;

--
Gitblit v1.9.3