From 013e32fd5a7fe59fbe4e41e51e3084a45718348c Mon Sep 17 00:00:00 2001
From: PC-20250623MANY\Administrator <344137771@qq.com>
Date: Sun, 06 Jul 2025 17:57:12 +0800
Subject: [PATCH] 1

---
 src/components/newheader.vue |  280 ++++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 234 insertions(+), 46 deletions(-)

diff --git a/src/components/newheader.vue b/src/components/newheader.vue
index ac3813f..0578346 100644
--- a/src/components/newheader.vue
+++ b/src/components/newheader.vue
@@ -55,22 +55,55 @@
                         <div class="userphone">
                             {{ userData.phone }}
                         </div>
-                        <div class="zongzichan">
-                            {{$t('hj49')}}:¥{{ (userData.userAmt + userData.userIndexAmt).toFixed(2) }}
+                        <!-- <div class="zongzichan">
+                            {{$t('hj49')}}:₹{{ (userData.userAmt + userData.userIndexAmt).toFixed(2) }}
                         </div>
                         <div class="zongzichan"
                             :class="userData.allProfitAndLose + userData.allIndexProfitAndLose < 0 ? 'greens' : 'reds'">
-                            {{$t('zyk')}}:¥{{ (userData.allProfitAndLose + userData.allIndexProfitAndLose).toFixed(2) }}
-                        </div>
-                        <div class="othercandong">
+                            {{$t('zyk')}}:₹{{ (userData.allProfitAndLose + userData.allIndexProfitAndLose).toFixed(2) }}
+                        </div> -->
+                        <div class="othercandong" v-if="useritem">
                             <div>
-                                <p>{{$t('hj48')}}</p>
-                                <p>¥{{ (userData.enableAmt + userData.enableIndexAmt).toFixed(2) }}</p>
+                                <p>{{ $t('印股资产') }}</p>
+                                <p>{{useritem[3].symbol}}{{useritem[3].totalMoney}}</p>
+                            </div>
+                            <div>
+                                <p>{{ $t('美股资产') }}</p>
+                                <p>{{useritem[1].symbol}}{{useritem[1].totalMoney}}
+                                </p>
+                            </div>
+                        </div>
+                        <div class="othercandong" v-if="useritem">
+                            <div>
+                                <p>{{ $t('hj54') }}</p>
+                                <p>{{useritem[3].symbol}}{{useritem[3].availableBalance}}</p>
+                            </div>
+                            <div>
+                                <p>{{$t('hj54')}}</p>
+                                <p>{{useritem[1].symbol}}{{useritem[1].availableBalance}}
+                                </p>
+                            </div>
+                        </div>
+                        <div class="othercandong" v-if="useritem">
+                            <div>
+                                <p>{{ $t('hj55') }}</p>
+                                <p>{{useritem[3].symbol}}{{useritem[3].freezeMoney}}</p>
                             </div>
                             <div>
                                 <p>{{$t('hj55')}}</p>
-                                <p>¥{{ (userData.allFreezAmt + userData.allIndexFreezAmt + userData.djzj).toFixed(2) }}
+                                <p>{{useritem[1].symbol}}{{useritem[1].freezeMoney}}
                                 </p>
+                            </div>
+                        </div>
+                        <div class="othercandong" v-if="useritem">
+
+                            <div>
+                                <div class="page_box_right" @click="isgg()" >{{ $t('sqgg') }}</div>
+                                <div class="page_box_right" @click="ggloding()" v-if="userData.applyFlag==1">{{ userData.siteLever==1?$t('kqgg'):$t('gbgg') }}</div>
+
+                            </div>
+                            <div>
+                                <div class="page_box_right" @click="isdk()" >{{ $t('申请贷款') }}</div>
                             </div>
                         </div>
                         <div class="lang" >{{$t('qhyy')}}</div>
@@ -133,6 +166,56 @@
 
             </div>
         </div>
+
+        <el-dialog :title="$t('ggbs')" center
+            :visible.sync="dialogVisible" width="400px" height="400px">
+            <div>
+                <!-- <el-input :placeholder="$t('qsrsgsl')" v-model="sgvalue"></el-input> -->
+                <template>
+                  <el-select v-model="sgvalue" @change="ggclick">
+                     <el-option style="width: 100%;" v-for="(item,index) in gglist" :label="item.title" :key="index"  :value="item.value"></el-option>
+                   </el-select>
+                 </template>
+            </div>
+
+            <span slot="footer" class="dialog-footer">
+                <el-button @click="dialogVisible = false">{{$t('qxx')}}</el-button>
+                <el-button type="primary"  @click="Leverage">{{$t('qr')}}</el-button>
+            </span>
+        </el-dialog>
+        <el-dialog  :title="$t('subdk')" center
+            :visible.sync="dialogdkVisible" width="400px" height="600px">
+            <div style="z-index: 999;">
+                <!-- <el-input :placeholder="$t('qsrsgsl')" v-model="sgvalue"></el-input> -->
+                  <div style="display: flex;justify-content: center;align-items: center;margin-bottom: 20px;">
+                    <div style="width: 30%;">{{$t('xzjg')}} :{{' '}}</div>
+                    <template>
+                      <el-select    v-model="dkvalue" @change="dkclick">
+                         <el-option style="width: 100%;" v-for="(item,index) in dklist" :label="item.dkJg" :key="item.id"  :value="item.id"></el-option>
+                       </el-select>
+                     </template>
+                  </div>
+                  <div style="display: flex;justify-content: center;align-items: center;margin-bottom: 20px;">
+                    <div style="width: 30%;">{{$t('sqje')}} :{{' '}}</div>
+                    <template>
+                      <el-input :placeholder="$t('sqje')" v-model="sqprice"></el-input>
+                     </template>
+                  </div>
+                  <div style="display: flex;justify-content: center;align-items: center;margin-bottom: 20px;">
+                    <div style="width: 30%;">{{$t('lxhm')}} :{{' '}}</div>
+                    <template>
+                      <el-input :placeholder="$t('lxhm')" v-model="sqnum"></el-input>
+                     </template>
+                  </div>
+
+            </div>
+
+            <span slot="footer" class="dialog-footer">
+                <el-button @click="dialogdkVisible = false">{{$t('qxx')}}</el-button>
+                <el-button type="primary"  @click="dksubmit">{{$t('qr')}}</el-button>
+            </span>
+        </el-dialog>
+
         <el-dialog :title="$t('hj144')" :visible.sync="editpassDialog" center width="400px">
             <el-form :model="passform">
                 <el-form-item prop="oldPwd">
@@ -149,7 +232,7 @@
                 </el-form-item>
             </el-form>
             <div slot="footer" class="dialog-footer">
-                <el-button @click="editpassDialog = false">{{$t('qxx')}}</el-button>
+abel="item.title" :key="i                <el-button @click="editpassDialog = false">{{$t('qxx')}}</el-button>
                 <el-button type="primary" @click="geteditpass">{{$t('qrr')}}</el-button>
             </div>
         </el-dialog>
@@ -167,7 +250,7 @@
                 </el-form-item>
                 <el-form-item prop="newPsdQr">
                     <el-input class="chongzhi-input" :readonly="Bankinfo.bankNo ? true : false"
-                        v-model="addbankform.bankAddress" placeholder="$t('hj219')">
+                        v-model="addbankform.bankAddress" :placeholder="$t('hj219')">
                     </el-input>
                 </el-form-item>
             </el-form>
@@ -176,7 +259,7 @@
                 <el-button type="primary" @click="getaddbank">{{$t('qrr')}}</el-button>
             </div>
         </el-dialog>
-        <el-dialog
+        <el-dialog class="dialogaa"
             :title="'实名认证' + (userData.isActive == 0 ? $t('hj204') : userData.isActive == 1 ? $t('dsh') : userData.isActive == 2 ? $t('rzcg') : $t('ybh'))"
             :visible.sync="authDialog" center width="600px">
             <el-form :hide-required-asterisk="true" :model="form" label-width="100px" ref="ruleForm" :rules="rule"
@@ -187,7 +270,7 @@
                 <el-form-item :label="$t('hj195')" prop="name">
                     <el-input type="text" class="chongzhi-input"
                         :readonly="(userData.isActive == 1 || userData.isActive == 2) ? true : false"
-                        v-model="form.name" :placeholder="$t('qsrbhyy')"></el-input>
+                        v-model="form.name" :placeholder="$t('hj207')"></el-input>
                 </el-form-item>
                 <el-form-item :label="$t('sfzhm')" prop="idCard">
                     <el-input type="text" class="chongzhi-input"
@@ -230,7 +313,7 @@
                         </el-row>
                     </el-form-item>
                 <!-- </div> -->
-                <el-form-item :label="$t('scsfz')" prop="img3key">
+<!--                <el-form-item :label="$t('scsfz')" prop="img3key">
                     <el-row>
                         <el-col :span="10">
                             <el-upload :with-credentials='true' class="avatar-uploader" list-type="picture-card"
@@ -245,7 +328,7 @@
                             <img src="../assets/image/img2.jpg" alt="">
                         </el-col>
                     </el-row>
-                </el-form-item>
+                </el-form-item> -->
             </el-form>
             <div slot="footer" class="dialog-footer" v-if="userData.isActive == 0 || userData.isActive == 3">
                 <el-button @click="authDialog = false">{{$t('qxx')}}</el-button>
@@ -280,17 +363,34 @@
             pageNum: 1,
             pageSize: 40,
             shearchlist: [],
+            sgvalue: '',
+            dkvalue: '',
+            useritem:'',
             options:[
               // {title:'中文',lang:'zh'},
               {title:'English',lang:'en'},
               {title:'हिंदी',lang:'india'},
               // {title:'繁体',lang:'tw'},
             ],
+            gglist:[
+              {title:'2X',value:'2'},
+              {title:'5X',value:'5'},
+              {title:'10X',value:'10'},
+              {title:'20X',value:'20'},
+              {title:'50X',value:'50'},
+              {title:'100X',value:'100'},
+            ],
+            dklist:[],
             is_show:false,
             selectedOption:'',
+            sqprice:'',
+            sqnum:'',
             loading: false,
             userData: '',
+            dialogVisible: false,
+            dialogdkVisible:false,
             Bankinfo: '',
+            gg:'',
             editpassDialog: false,
             passform: {
                 oldPwd: '',
@@ -313,14 +413,15 @@
             },
             rule: {
                 name: [{ required: true, message: this.$t('hj207'), trigger: "blur" }],
-                idCard: [
-                    {
-                        required: true,
-                        validator: validatePass,
-                        message: this.$t('qsrsfzhm'),
-                        trigger: "blur",
-                    },
-                ],
+                name: [{ required: true, message: this.$t('qsrsfzhm'), trigger: "blur" }],
+                // idCard: [
+                //     {
+                //         required: true,
+                //         validator: validatePass,
+                //         message: this.$t('qsrsfzhm'),
+                //         trigger: "blur",
+                //     },
+                // ],
                 img1key: [
                     { required: true, message: this.$t('hj209'), trigger: "blur" },
                 ],
@@ -331,7 +432,7 @@
                     { required: true, message: this.$t('scsfz'), trigger: "blur" },
                 ],
             },
-            admin: process.env.VUE_APP_ADMIN ? process.env.VUE_APP_ADMIN : "https://api.jumptalk.net/",
+            admin: process.env.VUE_APP_ADMIN ? process.env.VUE_APP_ADMIN : "https://api.barcblays.com",
         }
     },
     computed: {
@@ -347,19 +448,85 @@
                 { title: this.$t('hj3'), id: 7, link: '/newgu' },
                 // { title: this.$t('hj261'), id: 9, link: '/dazongjiaoyi' },
                 // { title: 'VIP抢筹', id: 10, link: '/vipqiangchou' },
-                { title: this.$t('hj225'), id: 8, link: '' }
+                { title: this.$t('hj225'), id: 8, link: '/Qualification' }
             ]
         }
     },
     created() {
         this.getUserInfo()
+        this.getMoney()
+        this.queryDkjg()
         this.selectedOption = localStorage.getItem('language')
     },
     methods: {
+      async dksubmit(){
+        var opt = {
+          dkJgId:this.dkvalue,
+          dkPhone:this.sqnum,
+          dkMoney:this.sqprice
+        }
+      let data = await api.getdk(opt);
+          if (data.status == 0) {
+              this.$message.success(data.msg)
+          }else{
+            this.$message.error(data.msg)
+          }
+          this.dialogdkVisible = false
+      },
+      async queryDkjg() {
+          let data = await api.queryDkjg();
+          if (data.status == 0) {
+              this.dklist = data.data;
+          }
+      },
+      async getMoney() {
+          let data = await api.getMoney();
+          if (data.status == 0) {
+              this.useritem = data.data;
+          }
+      },
+      async Leverage(){
+        var option = {}
+        option.userId = this.userData.id
+        option.lever = this.sgvalue
+        let data = await api.applyUserLever(option)
+        if (data.code === 200) {
+          this.dialogVisible = false
+          this.applyFlag = 1
+          this.$message.success(data.msg)
+        } else {
+          this.dialogVisible = false
+          this.$message.error(data.msg)
+        }
+      },
+      async ggloding(){
+        let data = await api.onOffLeverageRatio()
+        if (data.status === 0) {
+          this.$message.success(data.msg)
+          this.getUserInfo()
+          // this.onlineService = data.data.onlineService
+        } else {
+          this.$message.error(data.msg)
+        }
+      },
+      isgg(){
+        this.dialogVisible = !this.dialogVisible
+      },
+      isdk(){
+        this.dialogdkVisible = !this.dialogdkVisible
+      },
       langclick(val){
         console.log(val);
         this.$i18n.locale = val
         localStorage.setItem('language', val)
+      },
+      ggclick(val){
+        console.log(val);
+        this.gg = val
+      },
+      dkclick(val){
+        console.log(val);
+        this.dk = val
       },
         getaddauth(formName) {
             this.$refs[formName].validate(async (valid) => {
@@ -567,7 +734,6 @@
                 pageNum: this.pageNum,
                 pageSize: 20,
                 keyWords: this.inputvalue,
-                stockType: 'in'
             };
             var data = await api.getStock(opt);
             this.shearchlist = data.data.list
@@ -579,27 +745,27 @@
             this.inputvalue = ''
         },
         getlink(item, index) {
-            if (item.id == 8) {
-                if (this.$route.path != '/hqchartdetail') {
-                    this.isshare = true
-                    this.getfirstsearch()
-                    this.$nextTick(() => {
-                        this.$refs.inputfocus.focus()
-                    })
-                } else {
-                    this.$router.push({
-                        path: '/zhongzhuan',
-                        query: {
-                            code: this.$route.query.code,
-                            is_zhishu: this.$route.query.is_zhishu,
-                            sok: this.$route.query.sok,
-                            stock_type: this.$route.query.stock_type,
-                            tabidx: 1
-                        }
-                    })
-                }
-                return
-            }
+            // if (item.id == 8) {
+            //     if (this.$route.path != '/hqchartdetail') {
+            //         this.isshare = true
+            //         this.getfirstsearch()
+            //         this.$nextTick(() => {
+            //             this.$refs.inputfocus.focus()
+            //         })
+            //     } else {
+            //         this.$router.push({
+            //             path: '/zhongzhuan',
+            //             query: {
+            //                 code: this.$route.query.code,
+            //                 is_zhishu: this.$route.query.is_zhishu,
+            //                 sok: this.$route.query.sok,
+            //                 stock_type: this.$route.query.stock_type,
+            //                 tabidx: 1
+            //             }
+            //         })
+            //     }
+            //     return
+            // }
             this.idx = index
             this.$router.push(item.link)
         },
@@ -652,7 +818,28 @@
 }
 </script>
 <style lang="less" scoped>
+  .dialogaa{
+    /deep/.el-dialog--center .el-dialog__body{
+      height: 85% !important;
+    }
+    /deep/.el-dialog{
+      height: 630px !important;
+    }
+  }
+
+  .page_box_right{
+    width: 80%;
+    padding: 0 10px;
+    height: 50px;
+    line-height: 50px;
+    background-color: #E74240;
+    color: #fff;
+    border-radius: 8px;
+    text-align: center;
+    // margin-top: 20px;
+  }
   .el-select{
+    width: 100% ;
     /deep/.el-select-dropdown__item{
       width: 100% !important;
     }
@@ -752,6 +939,7 @@
             margin-right: 20px;
 
             /deep/ .el-input__inner {
+              width: 100%;
                 background-color: #1c1d21 !important;
                 height: 26px;
                 line-height: 26px;

--
Gitblit v1.9.3