<template>
|
<div class="block_trading_order">
|
<page-head :title="`IPO ${$t('订单')}`"> </page-head>
|
|
<div class="order_tabs">
|
<van-tabs v-model="active" swipe-threshold="1">
|
<van-tab :title="$t('hj160')" name=""></van-tab>
|
<van-tab :title="$t('申购中')" name="1"></van-tab>
|
<van-tab :title="$t('hj132')" name="2"></van-tab>
|
<van-tab :title="$t('hj133')" name="3"></van-tab>
|
<van-tab :title="$t('hj134')" name="4"></van-tab>
|
<van-tab :title="$t('hj135')" name="5"></van-tab>
|
<van-tab :title="$t('已上市')" name="6"></van-tab>
|
</van-tabs>
|
</div>
|
|
<div class="trading_card" v-for="i in list" :key="i.id">
|
<div class="card_label2 flex-between" style="height:1.8em">
|
<div>
|
<p class="flex-between gp">
|
<span>{{ $t("hj52") }}</span>
|
<!-- <span class="app">TEST03</span> -->
|
</p>
|
<p class="flex-start">
|
<span class="label_icon">{{ i.stockType }}</span>
|
<span class="label_name line-one">{{ i.newName }}</span>
|
</p>
|
</div>
|
</div>
|
|
<p class="card_label2 flex-between">
|
<span>{{ $t("hj81") }}</span>
|
<span>{{ i.stockType | currencySymbol }} {{ i.buyPrice }}</span>
|
</p>
|
|
<p class="card_label2 flex-between">
|
<span>{{ $t("hj270") }}</span>
|
<span>{{ i.applyNums }}</span>
|
</p>
|
|
<p class="card_label2 flex-between">
|
<span>{{ $t("sl") }}</span>
|
<span>{{ i.applyNumber || "-" }}</span>
|
</p>
|
|
<p class="card_label2 flex-between">
|
<span>{{ $t("发行时间") }}</span>
|
<span>{{ i.subscriptionTime | gettime }}</span>
|
</p>
|
|
<p class="card_label2 flex-between">
|
<span>{{ $t("上市时间") }}</span>
|
<span>{{ i.listDate | gettime }}</span>
|
</p>
|
|
<p class="card_label2 flex-between">
|
<span>{{ $t("总金额") }}</span>
|
<span class="zje">{{ i.stockType | currencySymbol }} {{ i.bond }}</span>
|
</p>
|
|
<p class="card_label2 flex-between">
|
<span>{{ $t("状态") }}</span>
|
<span class="zt">{{ status[i.status] }}</span>
|
</p>
|
|
<p class="card_label2 flex-between">
|
<span>{{ $t("提交时间") }}</span>
|
<span>{{ i.addTime }}</span>
|
</p>
|
</div>
|
|
<!-- 无数据时显示 -->
|
<div class="no_data flex-center" v-show="!list || list.length == 0">
|
<img src="@/assets/img/zhaobudao2.png" alt="" />
|
</div>
|
|
<!-- <n-pagination
|
:pageNo.sync="pageNum"
|
:pageSize="pageSize"
|
:total="total"
|
></n-pagination> -->
|
</div>
|
</template>
|
|
<script>
|
import PageHead from "@/components/pageHead.vue";
|
import nPagination from "@/components/nPagination.vue";
|
import * as api from "@/axios/api";
|
|
export default {
|
components: {
|
PageHead,
|
nPagination
|
},
|
data() {
|
return {
|
pageNum: 1,
|
pageSize: 1000,
|
total: 1,
|
active: "",
|
list: [],
|
status: {
|
1: this.$t("申购中"),
|
2: this.$t("hj132"),
|
3: this.$t("hj133"),
|
4: this.$t("hj134"),
|
5: this.$t("hj135"),
|
6: this.$t("已上市")
|
}
|
};
|
},
|
watch: {
|
pageNum() {
|
this.list = [];
|
this.getStockSubscribeOrderList();
|
},
|
active() {
|
this.getStockSubscribeOrderList();
|
}
|
},
|
created() {
|
this.getStockSubscribeOrderList();
|
},
|
methods: {
|
async getStockSubscribeOrderList() {
|
let opt = {
|
status: this.active
|
};
|
let data = await api.getUserNewGuList(opt);
|
if (data.status === 0) {
|
this.list = data.data;
|
}
|
}
|
}
|
};
|
</script>
|
|
<style lang="less" scoped>
|
@green: #c4d600;
|
@grey-two: #969799;
|
@red: #ee0a24;
|
.block_trading_order {
|
font-size: 10vw;
|
width: 100%;
|
background-color: #f5f5f5;
|
min-height: 100vh;
|
padding-bottom: 0.3em;
|
padding-top: 1.4em;
|
position: relative;
|
/deep/ .van-tabs--line .van-tabs__wrap {
|
height: 1.2em;
|
}
|
/deep/ .van-tab__text--ellipsis {
|
overflow: visible;
|
}
|
/deep/ .van-tab {
|
font-size: 0.4em;
|
}
|
/deep/ .van-tabs__line {
|
background-color: @green;
|
height: 0.1em;
|
width: 1em;
|
}
|
|
.order_tabs {
|
width: 100%;
|
position: fixed;
|
top: 1.22em;
|
left: 0;
|
z-index: 999;
|
}
|
|
.trading_card {
|
width: 9.5em;
|
margin: 0.25em auto 0;
|
border-radius: 0.25em;
|
background: #fff;
|
.card_buy {
|
height: 1.33em;
|
color: @green;
|
box-shadow: 0 -0.05333rem 0.26667rem #0000000d;
|
|
span {
|
font-size: 0.45em;
|
font-weight: 600;
|
margin-left: 0.2em;
|
}
|
}
|
.card_label2,
|
.card_label1 {
|
margin: 0 auto;
|
width: 9em;
|
border-bottom: #f5f5f5 solid 0.01em;
|
}
|
.card_label2 {
|
height: 1.1em;
|
color: #323233;
|
span {
|
font-size: 0.4em;
|
font-weight: 500;
|
}
|
& > span:last-child {
|
color: @grey-two;
|
font-size: 0.36em;
|
}
|
.gp {
|
margin-bottom: 0.2em;
|
width: 9em;
|
}
|
.app {
|
color: @green;
|
font-size: 0.45em;
|
}
|
.label_name {
|
color: @grey-two;
|
width: 14em;
|
}
|
span.zje {
|
color: @red;
|
font-size: 0.48em;
|
}
|
span.zt {
|
color: @green;
|
}
|
}
|
|
.card_label1 {
|
color: @green;
|
height: 1.33em;
|
|
span {
|
font-size: 0.4em;
|
}
|
}
|
|
.label_icon {
|
background: @green;
|
color: #fff;
|
padding: 0.2em 0.35em;
|
border-radius: 0.15em;
|
margin-right: 0.3em;
|
font-size: 0.3em !important;
|
}
|
}
|
|
.head_right {
|
color: @green;
|
font-size: 0.4em;
|
}
|
}
|
</style>
|