<template>
|
<div class="wrapper">
|
|
<div class="funds-list">
|
<div style="display: flex;width: 80%;justify-content: space-between;margin: 0 auto;">
|
<div class="funds-list-title" @click="shengouuu">
|
申购
|
</div>
|
<div class="funds-list-title" @click="shengoulist">
|
申购列表
|
</div>
|
</div>
|
<div class="funds-list-item" v-for="(i, k) in shengou" :key="k" v-if="aaa == 'aaa' && i.zt == 1">
|
<div class="funds-list-item__account clearfix" style="display: flex;align-items: center;">
|
<div class="col-xs-3 account">
|
<!-- 配资资金:17.63 股票可用金额:17.63 配资管理费:已结束 -->
|
<div class="order-title">新股名称</div>
|
<div class="order-money">{{i.names || 0}}</div>
|
</div>
|
<div class="col-xs-3 account">
|
|
<div class="order-title">发行价格</div>
|
<div class="order-money">{{i.price || 0}}</div>
|
</div>
|
<div class="col-xs-3 account">
|
<!-- 保证金:100 股票市值:0 股票盈亏:0 -->
|
<div class="order-title">申购代码</div>
|
<div class="order-money">{{i.code || 0}}</div>
|
</div>
|
<div class="col-xs-3 account" >
|
<!-- <div class="order-title">状态</div>
|
<div class="order-money">
|
<span v-if="i.zt==0">已关闭</span>
|
<span v-if="i.zt==1">已开启</span>
|
</div> -->
|
<div class="peizi" @click="shengouclik(i)" >
|
申购
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="funds-list-item" v-for="(item,index) in sgList" :key="index" v-if="aaa == 'bbb'">
|
<div class="funds-list-item__account clearfix">
|
<div class="col-xs-4 account">
|
<!-- 配资资金:17.63 股票可用金额:17.63 配资管理费:已结束 -->
|
<div class="order-title">新股名称</div>
|
<div class="order-money">{{item.xgname || 0}}</div>
|
<div class="order-title">保证金</div>
|
<div class="order-money">{{item.bzj|| 0}}</div>
|
|
</div>
|
<div class="col-xs-4 account">
|
<!-- 保证金:100 股票市值:0 股票盈亏:0 -->
|
<div class="order-title">申购代码</div>
|
<div class="order-money">{{item.codes || 0}}</div>
|
<div class="order-title">买入数量</div>
|
<div class="order-money">{{item.nums || 0}}</div>
|
</div>
|
<div class="col-xs-4 account">
|
<div class="order-title">状态</div>
|
<div class="order-money">
|
<span v-if="item.zts==3">未审核</span>
|
<span v-if="item.zts==1">已中签</span>
|
<span v-if="item.zts==2">未中签</span>
|
</div>
|
</div>
|
</div>
|
</div>
|
<!-- <div class="funds-list-loadmore">
|
点击加载更多内容
|
</div> -->
|
<el-dialog show-close :visible.sync="dialogCommunity" width="80%">
|
<div class="storeinformation_popup">
|
<el-form :model="haoForm" ref="haoForm" class="demo-form">
|
<div class="storeinformation_popup_top">
|
<el-form-item>
|
<el-input type="text" v-model="haoForm.shehao" placeholder="请填写申购数量"
|
show-word-limit oninput="value=value.replace(/[^\d]/g,'')">
|
</el-input>
|
</el-form-item>
|
</div>
|
<el-form-item style="text-align:center;">
|
<el-button @click="dialogCommunity = false">取 消</el-button>
|
<el-button type="primary" @click="shengData()"
|
style="background-color: #fff !important;color:#333 !important;border-color:#DCDFE6 !important;">
|
确 定
|
</el-button>
|
</el-form-item>
|
</el-form>
|
</div>
|
</el-dialog>
|
</div>
|
</div>
|
</template>
|
|
<script>
|
import * as api from '../../axios/api'
|
|
export default {
|
data() {
|
return {
|
list: {
|
list: []
|
},
|
aaa: 'aaa',
|
shengou: "",
|
dialogCommunity: false,
|
haoForm: {
|
shehao: ''
|
},
|
tijiao: '',
|
sgList: ''
|
}
|
},
|
computed: {
|
// progress() {
|
// let per = this.$store.state.userInfo.userAmt/(this.$store.state.userInfo.userAmt+this.$store.state.userInfo.userIndexAmt) * 100 > 100?100:this.$store.state.userInfo.userAmt/(this.$store.state.userInfo.userAmt+this.$store.state.userInfo.userIndexAmt) * 100 > 100?this.$store.state.userInfo.userAmt/(this.$store.state.userInfo.userAmt+this.$store.state.userInfo.userIndexAmt) * 100 > 100?100:this.$store.state.userInfo.userAmt/(this.$store.state.userInfo.userAmt+this.$store.state.userInfo.userIndexAmt) * 100:100
|
// return per
|
// }
|
},
|
created() {
|
this.getlist()
|
this.xxxx();
|
},
|
methods: {
|
async shengouclik(i) {
|
this.dialogCommunity = true
|
this.tijiao = i
|
console.log(i)
|
},
|
async shengouuu() {
|
this.aaa = 'aaa'
|
},
|
async shengoulist() {
|
this.aaa = 'bbb'
|
this.shengouList();
|
},
|
async getlist() {
|
// 获取持仓列表
|
let opt = {
|
userId: 0,
|
pageNum: this.pageNum,
|
pageSize: this.pageSize
|
}
|
console.log(opt)
|
let data = await api.getUserApplyList(opt)
|
if (data.status === 0) {
|
this.list = data.data
|
}
|
|
},
|
async xxxx() {
|
// 获取持仓列表
|
let opt = {};
|
let data = await api.xingusg(opt);
|
this.shengou = data.data.list;
|
console.log(this.shengou, "申购");
|
},
|
async shengData() {
|
// 获取持仓列表
|
var timestamps = (new Date()).getTime();
|
let opt = {
|
sgname: this.tijiao.names,
|
sgdaima: this.tijiao.code,
|
sgprice: this.tijiao.price,
|
sgsumber: this.haoForm.shehao,
|
tmes: timestamps,
|
};
|
console.log(opt);
|
let data = await api.xingusgs(opt);
|
this.shengoutijiao = data.data.list;
|
console.log(this.shengoutijiao, "申购提交");
|
this.dialogCommunity = false
|
if (data.status == 200) {
|
this.$message({
|
message: data.msg,
|
type: 'success'
|
});
|
} else {
|
this.$message({
|
message: data.msg,
|
type: 'warning'
|
});
|
}
|
},
|
async shengouList() {
|
let opt = {};
|
let data = await api.xingusgsList(opt);
|
this.sgList = data.data.list;
|
// this.timestampToTime()
|
console.log(this.sgList)
|
},
|
},
|
|
}
|
</script>
|
|
<style lang="less" scoped>
|
.funds-list-item {
|
padding: 0.2rem 0.16rem 0.45rem !important;
|
}
|
|
body {
|
background-color: #16171d;
|
}
|
|
.wrapper {
|
padding-bottom: 0;
|
}
|
|
.funds-info {
|
display: block;
|
width: 6.9rem;
|
margin: .3rem;
|
padding: .6rem .2rem .12rem .2rem;
|
background-color: #1F2636;
|
border-radius: .1rem;
|
|
.money-info {
|
padding-bottom: .42rem;
|
display: flex;
|
justify-content: space-between;
|
border-bottom: 1px solid #fff2;
|
|
&_left {
|
flex: 1;
|
position: relative;
|
display: flex;
|
flex-direction: column;
|
justify-content: space-between;
|
|
.money-info_total {
|
height: .4rem;
|
display: flex;
|
align-items: center;
|
|
.ino-ico {
|
width: .38rem;
|
height: .38rem;
|
margin-right: .15rem;
|
}
|
|
.ino-title {
|
font-size: .24rem;
|
margin-right: .15rem;
|
}
|
|
.ino-money {
|
font-size: .4rem;
|
color: #009C46;
|
letter-spacing: 0;
|
font-family: lightnumber;
|
}
|
}
|
|
.money-info_progress {
|
width: 100%;
|
height: .1rem;
|
border-radius: .05rem;
|
background-color: #4E5A73;
|
|
&__inner {
|
background-color: #E6003E;
|
height: .1rem;
|
border-radius: .05rem;
|
}
|
}
|
}
|
|
&_right {
|
margin-left: .3rem;
|
width: 1.4rem;
|
height: 1.14rem;
|
display: flex;
|
flex-direction: column;
|
justify-content: space-between;
|
|
.money-info_botton {
|
width: 1.4rem;
|
height: .42rem;
|
line-height: .42rem;
|
font-size: .24rem;
|
color: #fff;
|
text-align: center;
|
|
&.redBtn {
|
background-color: #E6003E;
|
border-radius: .21rem;
|
}
|
|
&.blueBtn {
|
background-color: #024DA1;
|
border-radius: .21rem;
|
}
|
}
|
}
|
}
|
|
.money-detail {
|
position: relative;
|
|
&_title {
|
padding: .3rem 0;
|
display: flex;
|
justify-content: space-between;
|
}
|
|
&_acc {
|
display: flex;
|
flex-wrap: wrap;
|
|
.acc {
|
padding: 0;
|
display: flex;
|
width: 50%;
|
|
.acc-item {
|
margin-left: .2rem;
|
margin-bottom: .3rem;
|
}
|
|
.acc-item_title {
|
font-size: .24rem;
|
color: #fff;
|
line-height: .3rem;
|
margin-bottom: .2rem;
|
}
|
|
.acc-item_num {
|
font-size: .3rem;
|
color: #E6003E;
|
font-family: lightnumber;
|
}
|
}
|
}
|
}
|
|
}
|
|
.funds-list {
|
display: block;
|
width: 6.9rem;
|
margin: .3rem;
|
padding: .12rem .2rem .12rem .2rem;
|
background-color: #1F2636;
|
border-radius: .1rem;
|
|
&-title {
|
text-align: center;
|
padding: .26rem 0;
|
color: #fff;
|
font-size: .25rem;
|
font-weight: bold;
|
}
|
|
&-item {
|
padding: .45rem .16rem;
|
border-top: 1px solid #fff2;
|
|
&__title {
|
display: flex;
|
justify-content: space-between;
|
margin-bottom: .35rem;
|
|
&-left {
|
font-size: .3rem;
|
|
.zhishu {
|
font-size: .2rem;
|
color: #fff;
|
padding: .05rem .15rem;
|
background-image: url(../../assets/ico/zhishu.png);
|
background-size: 100% 100%;
|
}
|
}
|
|
&-right {
|
font-size: .24rem;
|
}
|
}
|
|
.account {
|
padding: 0;
|
|
.order-title {
|
color: #AAAAAA;
|
font-size: .24rem;
|
margin-bottom: .1rem;
|
margin-top: .4rem;
|
text-align:center;
|
}
|
|
.order-money {
|
color: #fff;
|
font-size: .24rem;
|
margin-bottom: .13rem;
|
text-align: center;
|
}
|
|
.peizi {
|
height: .34rem;
|
background-color: #138EB4;
|
border-radius: .17rem;
|
text-align: center;
|
width: 1.26rem;
|
line-height: .35rem;
|
}
|
}
|
}
|
|
&-loadmore {
|
height: .67rem;
|
line-height: .67rem;
|
text-align: center;
|
font-size: .27rem;
|
color: #fff;
|
background-color: #494951;
|
border-radius: 3px;
|
margin-bottom: .4rem;
|
}
|
}
|
|
.red-theme {
|
.funds-info {
|
background-color: #fff;
|
|
.ino-title {
|
color: #000;
|
}
|
|
.acc-item_title {
|
color: #000 !important;
|
}
|
}
|
|
.funds-list {
|
background-color: #fff;
|
|
&-title {
|
color: #000;
|
}
|
|
&-item {
|
border-top-color: #2222;
|
|
&__title-left {
|
color: #222;
|
}
|
|
.account .order-title {
|
color: #666666;
|
}
|
|
.account .order-money {
|
color: #000;
|
}
|
|
.account .peizi {
|
background-color: #BC1816;
|
color: #fff;
|
}
|
}
|
}
|
|
.funds-list-loadmore {
|
background-color: #BC1816;
|
}
|
}
|
</style>
|