|
|
@ -2,33 +2,33 @@
|
|
|
|
<div class="d-container">
|
|
|
|
<div class="d-container">
|
|
|
|
<div class="sr-outter">
|
|
|
|
<div class="sr-outter">
|
|
|
|
<div class="sr-top">
|
|
|
|
<div class="sr-top">
|
|
|
|
<a-select class="choose-brand" v-model="chosenBrand" placeholder="请选择品牌">
|
|
|
|
<a-select class="choose-brand" v-model="chosenBrand" placeholder="请选择品牌" :dropdownMatchSelectWidth="dd">
|
|
|
|
<div slot="dropdownRender" class="brand-list">
|
|
|
|
<div slot="dropdownRender" class="brand-list">
|
|
|
|
<vue-scroll>
|
|
|
|
<vue-scroll>
|
|
|
|
<div class="brand-items">
|
|
|
|
<div class="brand-items" v-for="(item, index) in letters" :key="index">
|
|
|
|
<div class="left-letter">A</div>
|
|
|
|
<div class="left-letter">{{item}}</div>
|
|
|
|
<div class="right-letter">
|
|
|
|
<div class="right-letter">
|
|
|
|
<template v-for="(item, index) in brandList">
|
|
|
|
<template v-for="(it, id) in brandList[index]">
|
|
|
|
<span class="right" :key="index">
|
|
|
|
<span class="right" :key="id">
|
|
|
|
<a-button type="primary" @click="onBrand(item.brandname)" v-if="item.firstword=='A'">{{item.brandname}}</a-button>
|
|
|
|
<a-button type="primary" @click="onBrand(item.brandname)" v-if="it.firstword == item">{{it.brandname}}</a-button>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="brand-items">
|
|
|
|
<!-- <div class="brand-items">
|
|
|
|
<div class="left-letter">B</div>
|
|
|
|
<div class="left-letter">A</div>
|
|
|
|
<div class="right-letter">
|
|
|
|
<div class="right-letter">
|
|
|
|
<template v-for="(item, index) in brandList">
|
|
|
|
<template v-for="(item, index) in brandList[0]">
|
|
|
|
<span class="right" :key="index">
|
|
|
|
<span class="right" :key="index">
|
|
|
|
<a-button type="primary" @click="onBrand(item.brandname)" v-if="item.firstword=='B'">{{item.brandname}}</a-button>
|
|
|
|
<a-button type="primary" @click="onBrand(item.brandname)" v-if="item.firstword=='A'">{{item.brandname}}</a-button>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div> -->
|
|
|
|
</vue-scroll>
|
|
|
|
</vue-scroll>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</a-select>
|
|
|
|
</a-select>
|
|
|
|
<a-select class="choose-series" v-model="chosenSeries" placeholder="请选择车型" @change="onSeries">
|
|
|
|
<a-select class="choose-series" v-model="chosenSeries" placeholder="请选择车型" @change="onSeries" allowClear>
|
|
|
|
<a-select-option v-for="(item,index) in seriesList" :value="item.name" :key="index">
|
|
|
|
<a-select-option v-for="(item,index) in seriesList" :value="item.name" :key="index">
|
|
|
|
{{item.name}}
|
|
|
|
{{item.name}}
|
|
|
|
</a-select-option>
|
|
|
|
</a-select-option>
|
|
|
@ -88,6 +88,7 @@
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
<script>
|
|
|
|
|
|
|
|
import {getCheZhuCountTime} from "@/api/SaleRank";
|
|
|
|
import chineseCarSale from "./ChineseCarSale"
|
|
|
|
import chineseCarSale from "./ChineseCarSale"
|
|
|
|
import tableEvent from "./tableEvent"
|
|
|
|
import tableEvent from "./tableEvent"
|
|
|
|
export default {
|
|
|
|
export default {
|
|
|
@ -98,10 +99,14 @@ export default {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
data() {
|
|
|
|
data() {
|
|
|
|
return {
|
|
|
|
return {
|
|
|
|
|
|
|
|
dd: false, //下拉菜单
|
|
|
|
form: {
|
|
|
|
form: {
|
|
|
|
token: ''
|
|
|
|
token: '',
|
|
|
|
|
|
|
|
sStartTime: '',
|
|
|
|
|
|
|
|
sEndTime: ''
|
|
|
|
},
|
|
|
|
},
|
|
|
|
brandList: [], //品牌列表
|
|
|
|
brandList: [], //品牌列表
|
|
|
|
|
|
|
|
letters: [],
|
|
|
|
seriesList: [], //车型列表
|
|
|
|
seriesList: [], //车型列表
|
|
|
|
specList: [], //级别列表
|
|
|
|
specList: [], //级别列表
|
|
|
|
priceList: [], //价格列表
|
|
|
|
priceList: [], //价格列表
|
|
|
@ -115,6 +120,11 @@ export default {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
created() {
|
|
|
|
created() {
|
|
|
|
this.setHeaderType(4);
|
|
|
|
this.setHeaderType(4);
|
|
|
|
|
|
|
|
getCheZhuCountTime({token: this.getToken}).then(res => {
|
|
|
|
|
|
|
|
let data = res.data;
|
|
|
|
|
|
|
|
this.form.sStartTime = data.Data[0].Time + '-01';
|
|
|
|
|
|
|
|
this.form.sEndTime = data.Data[data.Data.length-1].Time + '-01'
|
|
|
|
|
|
|
|
})
|
|
|
|
this.initData();
|
|
|
|
this.initData();
|
|
|
|
},
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
methods: {
|
|
|
@ -157,17 +167,19 @@ export default {
|
|
|
|
|
|
|
|
|
|
|
|
.brand-list {
|
|
|
|
.brand-list {
|
|
|
|
color: white;
|
|
|
|
color: white;
|
|
|
|
width: 400px;
|
|
|
|
width: 600px;
|
|
|
|
height: 320px;
|
|
|
|
height: 320px;
|
|
|
|
background: rgb(11, 25, 47);
|
|
|
|
background: rgb(11, 25, 47);
|
|
|
|
.brand-items {
|
|
|
|
.brand-items {
|
|
|
|
display: flex;
|
|
|
|
display: flex;
|
|
|
|
|
|
|
|
width: 100%;
|
|
|
|
.left-letter {
|
|
|
|
.left-letter {
|
|
|
|
font-size: 32px;
|
|
|
|
font-size: 28px;
|
|
|
|
margin-left: 12px;
|
|
|
|
// margin-left: 12px;
|
|
|
|
|
|
|
|
padding: 12px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
.right-letter{
|
|
|
|
.right-letter {
|
|
|
|
padding: 8px;
|
|
|
|
padding: 12px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|