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