<template>
|
<div class="markets">
|
<tab-head :title="$t('hj62')"></tab-head>
|
|
<div class="tui-search">
|
<van-field
|
v-model="keyValue"
|
:placeholder="$t('hj37')"
|
right-icon="search"
|
@click-right-icon="search"
|
/>
|
</div>
|
|
<div class="tui-tabs flex-start">
|
<div class="tab_item flex-center">
|
<span>{{ $t("美股") }}</span>
|
</div>
|
</div>
|
|
<div class="tui_variety flex-between-start">
|
<div class="tui_variety_item" @click="$store.dispatch('CustomerService')">
|
<img src="@/assets/img/market_0.png" alt="" />
|
<div class="tui_variety_item_name">
|
<span>{{ this.$t("kf") }}</span>
|
</div>
|
</div>
|
<div
|
class="tui_variety_item"
|
v-for="i in tabs"
|
:key="i.name"
|
@click="$router.push(i.path)"
|
>
|
<img :src="i.img" alt="" />
|
<div class="tui_variety_item_name">
|
<span>{{ i.name }}</span>
|
</div>
|
</div>
|
</div>
|
|
<stock-list :propOption="propOption" ref="stockList"></stock-list>
|
</div>
|
</template>
|
|
<script>
|
import tabHead from "@/components/tabHead.vue";
|
import stockList from "@/components/stock-list.vue";
|
import * as api from "@/axios/api";
|
export default {
|
name: "markets",
|
data() {
|
return {
|
pageNum: 1,
|
pageSize: 10,
|
kData: {},
|
keyValue: "", // 搜索
|
tabs: [
|
{
|
name: this.$t("订单"),
|
path: "/myorder",
|
img: require("@/assets/img/market_1.png")
|
},
|
{
|
name: this.$t("subdka"),
|
path: "/RechargeSure",
|
img: require("@/assets/img/market_2.png")
|
},
|
{
|
name: this.$t("关于我们"),
|
path: "/bankCard1",
|
img: require("@/assets/img/market_3.png")
|
}
|
]
|
};
|
},
|
components: {
|
tabHead,
|
stockList
|
},
|
watch: {},
|
computed: {
|
// 传递给列表组件的类型值
|
propOption() {
|
return { stockType: "US", keyWords: this.keyValue };
|
}
|
},
|
async created() {},
|
mounted() {},
|
methods: {
|
// 搜索
|
search() {
|
this.$refs.stockList.init();
|
}
|
}
|
};
|
</script>
|
|
<style lang="less" scoped>
|
@red: #ee0a24;
|
@green: #c4d600;
|
@white: #fff;
|
@black: #000;
|
@green2: #f0f0f0;
|
@dark_green: #07c160;
|
|
/deep/ .van-cell {
|
background-color: rgba(#000, 0);
|
border: rgba(#fff, 0.5) 2px solid;
|
border-radius: 5em;
|
}
|
/deep/ .van-icon {
|
font-size: 1.6em;
|
}
|
.markets {
|
font-size: 10vw;
|
width: 100vw;
|
min-height: 100vh;
|
padding-bottom: 1.5rem;
|
.tui_variety {
|
padding: 0.7em 0 0.35em;
|
.tui_variety_item {
|
display: flex;
|
flex-direction: column;
|
align-items: center;
|
justify-content: space-between;
|
flex-basis: 25%;
|
.tui_variety_item_name {
|
line-height: 0.2em;
|
color: #898a8e;
|
margin-top: 0.1em;
|
text-align: center;
|
span {
|
font-size: 0.3em;
|
}
|
}
|
img {
|
width: 0.7em;
|
height: auto;
|
}
|
}
|
}
|
.tui-tabs {
|
position: sticky;
|
top: 0;
|
left: 0;
|
padding: 0 0.22em;
|
|
.tab_item {
|
height: 1.05em;
|
font-weight: bold;
|
padding: 0 0.325em;
|
color: rgb(204, 204, 204);
|
position: relative;
|
&::before {
|
content: "";
|
width: 0.75em;
|
height: 0.15em;
|
position: absolute;
|
bottom: 0;
|
background-color: rgb(82, 91, 173);
|
border-radius: 0.15em;
|
}
|
span {
|
font-size: 0.4em;
|
}
|
}
|
}
|
.tui-search {
|
padding: 0.225em;
|
}
|
}
|
</style>
|