<template>
|
|
<view class="trading-platform">
|
|
|
|
<view class="frame">
|
|
<!--顶部栏-->
|
|
<topbar showRight="0"></topbar>
|
|
|
|
<!--折线图-->
|
|
<view class="chart">
|
|
折线图
|
|
</view>
|
|
|
|
<!-- 供应商 -->
|
|
<view class="supplier" v-if="userShop">
|
|
|
|
</view>
|
|
|
|
<!-- 采购商 -->
|
|
<view class="purchaser" v-else>
|
|
<view style="" class="purchaser-title">
|
|
<span @click="actionIndexChange(0)" :class="actionIndex==0?'active':'noactive'" >现货交易</span>
|
|
<span @click="actionIndexChange(1)" :class="actionIndex==1?'active':'noactive'">期货交易</span>
|
|
</view>
|
|
|
|
<view class="productList">
|
|
<productList :productList="productList.records"/>
|
|
</view>
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
<tabber select="1"/>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
import tabber from '@/components/base/tabbar.vue'
|
|
import topbar from "@/components/base/topbar.vue";
|
|
import {mapGetters} from 'vuex'
|
|
import ProductList from "@/components/user/productList.vue";
|
|
|
|
export default {
|
|
components: {
|
|
ProductList,
|
|
topbar,
|
|
tabber,
|
|
},
|
|
computed: {
|
|
...mapGetters(['userShop']),
|
|
},
|
|
data() {
|
|
return {
|
|
productList: {
|
|
records: [
|
|
{}
|
|
],
|
|
total: 0,
|
|
},
|
|
actionIndex: 0,
|
|
}
|
|
},
|
|
methods: {
|
|
// 切换tab
|
|
actionIndexChange(index){
|
|
// index为0时切换到现货交易,index为1时切换到期货交易
|
|
this.actionIndex = index;
|
|
|
|
},
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style scoped lang="scss">
|
|
.trading-platform {
|
|
.frame {
|
|
.chart {
|
|
border: 1px solid red;
|
|
height: 250rpx;
|
|
|
|
}
|
|
|
|
.supplier {
|
|
padding: 20rpx 0;
|
|
|
|
}
|
|
|
|
.purchaser {
|
|
padding: 20rpx 0;
|
|
background-image: url('../../static/image/index/1.png');
|
|
color: #FFF;
|
|
font-size: 32rpx;
|
|
|
|
|
|
.purchaser-title {
|
|
|
|
.active {
|
|
text-decoration: underline;
|
|
width: 80rpx;
|
|
margin: 20rpx 20rpx 20rpx 20rpx;
|
|
padding: 10rpx 20rpx;
|
|
|
|
}
|
|
|
|
|
|
.noactive {
|
|
width: 80rpx;
|
|
margin: 20rpx 20rpx 20rpx 20rpx;
|
|
padding: 10rpx 20rpx;
|
|
}
|
|
}
|
|
|
|
|
|
.productList{
|
|
margin-top: 20rpx;
|
|
height: 60vh;
|
|
overflow: auto;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</style>
|