张雄 3 years ago
parent d2b5a837f5
commit 630fd912d0

@ -1,5 +1,18 @@
import httpService from "@/request"
// 全局-获取销量最新月份
export function getCheZhuLatestTime(params) {
let obj = Object.assign({action: 'getCheZhuLatestTime', sType: 'Marketing'}, params)
return httpService({
url: `/api/v6.ashx`,
method: 'post',
data: obj,
headers: {
'content-type': 'application/x-www-form-urlencoded'
}
})
}
// 首页-中国汽车销量趋势图
export function getCheZhuCountTime(params) {
let obj = Object.assign({action: 'getCheZhuCountTime', sType: 'Marketing'}, params)

@ -5,9 +5,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -19,9 +18,8 @@
</div>
<a-modal title="柴油车销量排行榜趋势图(单位:辆)" width="1200px" :footer="null" @cancel="onClose" :visible="visible">
<div class="modal-table">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" type="primary" style="margin-left: 40px">查询</a-button>
<div class="tb-inner">
<v-echarts :opt="opt"></v-echarts>
@ -108,11 +106,14 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
sEnergyType: 2
}
getCheZhuCarCategory(obj).then(res => {
@ -158,7 +159,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSale(value) {

@ -5,9 +5,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -19,9 +18,8 @@
</div>
<a-modal title="新能源车排行榜趋势图(单位:辆)" width="1200px" :footer="null" @cancel="onClose" :visible="visible">
<div class="modal-table">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" type="primary" style="margin-left: 40px">查询</a-button>
<div class="tb-inner">
<v-echarts :opt="opt"></v-echarts>
@ -108,11 +106,14 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
sEnergyType: 4
}
getCheZhuCarCategory(obj).then(res => {
@ -158,7 +159,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSale(value) {

@ -5,9 +5,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -19,9 +18,8 @@
</div>
<a-modal title="轻混系统排行榜趋势图(单位:辆)" width="1200px" :footer="null" @cancel="onClose" :visible="visible">
<div class="modal-table">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" type="primary" style="margin-left: 40px">查询</a-button>
<div class="tb-inner">
<v-echarts :opt="opt"></v-echarts>
@ -108,11 +106,14 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
sEnergyType: 5
}
getCheZhuCarCategory(obj).then(res => {
@ -158,7 +159,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSale(value) {

@ -5,9 +5,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -19,9 +18,8 @@
</div>
<a-modal title="汽油车销量排行榜趋势图(单位:辆)" width="1200px" :footer="null" @cancel="onClose" :visible="visible">
<div class="modal-table">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" type="primary" style="margin-left: 40px">查询</a-button>
<div class="tb-inner">
<v-echarts :opt="opt"></v-echarts>
@ -108,11 +106,14 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
sEnergyType: 1
}
getCheZhuCarCategory(obj).then(res => {
@ -158,7 +159,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSale(value) {

@ -5,9 +5,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -19,9 +18,8 @@
</div>
<a-modal title="油电混动销量排行榜趋势图(单位:辆)" width="1200px" :footer="null" @cancel="onClose" :visible="visible">
<div class="modal-table">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" type="primary" style="margin-left: 40px">查询</a-button>
<div class="tb-inner">
<v-echarts :opt="opt"></v-echarts>
@ -108,11 +106,14 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
sEnergyType: 3
}
getCheZhuCarCategory(obj).then(res => {
@ -158,7 +159,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSale(value) {

@ -5,9 +5,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="rank-container" v-loading="load">
@ -24,9 +23,8 @@
</div>
<a-modal title="汽车能源销量排行榜趋势图(单位:辆)" width="1200px" :footer="null" @cancel="onClose" :visible="visible">
<div class="modal-table">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" type="primary" style="margin-left: 40px">查询</a-button>
<div class="tb-inner">
<v-echarts :opt="opt"></v-echarts>
@ -75,11 +73,14 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
}
getCheZhuCarEnergyRankingAll(obj).then(res => {
let data = res.data;
@ -131,7 +132,7 @@ export default {
})
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
goBack() {

@ -5,9 +5,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -19,9 +18,8 @@
</div>
<a-modal title="MPV销量排行榜趋势图(单位:辆)" width="1200px" :footer="null" @cancel="onClose" :visible="visible">
<div class="modal-table">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" type="primary" style="margin-left: 40px">查询</a-button>
<div class="tb-inner">
<v-echarts :opt="opt"></v-echarts>
@ -108,11 +106,14 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
sSpec: 'mpv'
}
getCheZhuCarCategory(obj).then(res => {
@ -158,7 +159,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSale(value) {

@ -5,9 +5,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -19,9 +18,8 @@
</div>
<a-modal title="SUV销量排行榜趋势图(单位:辆)" width="1200px" :footer="null" @cancel="onClose" :visible="visible">
<div class="modal-table">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" type="primary" style="margin-left: 40px">查询</a-button>
<div class="tb-inner">
<v-echarts :opt="opt"></v-echarts>
@ -108,11 +106,14 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
sSpec: 'suv'
}
getCheZhuCarCategory(obj).then(res => {
@ -158,7 +159,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSale(value) {

@ -5,9 +5,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="rank-container" v-loading="load">
@ -24,9 +23,8 @@
</div>
<a-modal title="汽车级别销量排行榜趋势图(单位:辆)" width="1200px" :footer="null" @cancel="onClose" :visible="visible">
<div class="modal-table">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" type="primary" style="margin-left: 40px">查询</a-button>
<div class="tb-inner">
<v-echarts :opt="opt"></v-echarts>
@ -75,11 +73,14 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
}
//
getCheZhuCarSpecidRankingAll(obj).then(res => {
@ -132,7 +133,7 @@ export default {
})
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
goBack() {

@ -5,9 +5,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -19,9 +18,8 @@
</div>
<a-modal title="紧凑型车销量排行榜趋势图(单位:辆)" width="1200px" :footer="null" @cancel="onClose" :visible="visible">
<div class="modal-table">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" type="primary" style="margin-left: 40px">查询</a-button>
<div class="tb-inner">
<v-echarts :opt="opt"></v-echarts>
@ -108,11 +106,14 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
sSpec: 'a'
}
getCheZhuCarCategory(obj).then(res => {
@ -158,7 +159,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSale(value) {

@ -5,9 +5,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -19,9 +18,8 @@
</div>
<a-modal title="微型车销量排行榜趋势图(单位:辆)" width="1200px" :footer="null" @cancel="onClose" :visible="visible">
<div class="modal-table">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" type="primary" style="margin-left: 40px">查询</a-button>
<div class="tb-inner">
<v-echarts :opt="opt"></v-echarts>
@ -108,11 +106,14 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
sSpec: 'a00'
}
getCheZhuCarCategory(obj).then(res => {
@ -158,7 +159,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSale(value) {

@ -5,9 +5,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -19,9 +18,8 @@
</div>
<a-modal title="小型车销量排行榜趋势图(单位:辆)" width="1200px" :footer="null" @cancel="onClose" :visible="visible">
<div class="modal-table">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" type="primary" style="margin-left: 40px">查询</a-button>
<div class="tb-inner">
<v-echarts :opt="opt"></v-echarts>
@ -108,11 +106,14 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
sSpec: 'a0'
}
getCheZhuCarCategory(obj).then(res => {
@ -158,7 +159,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSale(value) {

@ -5,9 +5,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -19,9 +18,8 @@
</div>
<a-modal title="中大型车销量排行榜趋势图(单位:辆)" width="1200px" :footer="null" @cancel="onClose" :visible="visible">
<div class="modal-table">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" type="primary" style="margin-left: 40px">查询</a-button>
<div class="tb-inner">
<v-echarts :opt="opt"></v-echarts>
@ -108,11 +106,14 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
sSpec: 'c'
}
getCheZhuCarCategory(obj).then(res => {
@ -158,7 +159,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSale(value) {

@ -5,9 +5,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -19,9 +18,8 @@
</div>
<a-modal title="中型车销量排行榜趋势图(单位:辆)" width="1200px" :footer="null" @cancel="onClose" :visible="visible">
<div class="modal-table">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" type="primary" style="margin-left: 40px">查询</a-button>
<div class="tb-inner">
<v-echarts :opt="opt"></v-echarts>
@ -108,11 +106,14 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
sSpec: 'b'
}
getCheZhuCarCategory(obj).then(res => {
@ -158,7 +159,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSale(value) {

@ -5,9 +5,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -19,9 +18,8 @@
</div>
<a-modal title="10万以内销量排行榜趋势图(单位:辆)" width="1200px" :footer="null" @cancel="onClose" :visible="visible">
<div class="modal-table">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" type="primary" style="margin-left: 40px">查询</a-button>
<div class="tb-inner">
<v-echarts :opt="opt"></v-echarts>
@ -108,11 +106,14 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
sPriceType: 1
}
getCheZhuCarCategory(obj).then(res => {
@ -158,7 +159,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSale(value) {

@ -5,9 +5,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -19,9 +18,8 @@
</div>
<a-modal title="10万-15万销量排行榜销量排行榜趋势图(单位:辆)" width="1200px" :footer="null" @cancel="onClose" :visible="visible">
<div class="modal-table">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" type="primary" style="margin-left: 40px">查询</a-button>
<div class="tb-inner">
<v-echarts :opt="opt"></v-echarts>
@ -108,11 +106,14 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
sPriceType: 2
}
getCheZhuCarCategory(obj).then(res => {
@ -158,7 +159,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSale(value) {

@ -5,9 +5,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -19,9 +18,8 @@
</div>
<a-modal title="15万-25万销量排行榜趋势图(单位:辆)" width="1200px" :footer="null" @cancel="onClose" :visible="visible">
<div class="modal-table">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" type="primary" style="margin-left: 40px">查询</a-button>
<div class="tb-inner">
<v-echarts :opt="opt"></v-echarts>
@ -108,11 +106,14 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
sPriceType: 3
}
getCheZhuCarCategory(obj).then(res => {
@ -158,7 +159,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSale(value) {

@ -5,9 +5,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -19,9 +18,8 @@
</div>
<a-modal title="25万-35万销量排行榜趋势图(单位:辆)" width="1200px" :footer="null" @cancel="onClose" :visible="visible">
<div class="modal-table">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" type="primary" style="margin-left: 40px">查询</a-button>
<div class="tb-inner">
<v-echarts :opt="opt"></v-echarts>
@ -108,11 +106,14 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
sPriceType: 4
}
getCheZhuCarCategory(obj).then(res => {
@ -158,7 +159,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSale(value) {

@ -5,9 +5,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -19,9 +18,8 @@
</div>
<a-modal title="35万-50万销量排行榜趋势图(单位:辆)" width="1200px" :footer="null" @cancel="onClose" :visible="visible">
<div class="modal-table">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" type="primary" style="margin-left: 40px">查询</a-button>
<div class="tb-inner">
<v-echarts :opt="opt"></v-echarts>
@ -49,7 +47,7 @@ export default {
sStartTime: '',
sEndTime: '',
sTimeType: 4,
sPriceType: 1
sPriceType: 5
},
opt: {},
//
@ -108,12 +106,15 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sPriceType: 1
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
sPriceType: 5
}
getCheZhuCarCategory(obj).then(res => {
let data = res.data;
@ -158,7 +159,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSale(value) {

@ -5,9 +5,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -19,9 +18,8 @@
</div>
<a-modal title="50万以上销量排行榜趋势图(单位:辆)" width="1200px" :footer="null" @cancel="onClose" :visible="visible">
<div class="modal-table">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" type="primary" style="margin-left: 40px">查询</a-button>
<div class="tb-inner">
<v-echarts :opt="opt"></v-echarts>
@ -108,11 +106,14 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
sPriceType: 6
}
getCheZhuCarCategory(obj).then(res => {
@ -158,7 +159,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSale(value) {

@ -5,9 +5,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="rank-container" v-loading="load">
@ -24,9 +23,8 @@
</div>
<a-modal title="汽车价格销量排行榜趋势图(单位:辆)" width="1200px" :footer="null" @cancel="onClose" :visible="visible">
<div class="modal-table">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" type="primary" style="margin-left: 40px">查询</a-button>
<div class="tb-inner">
<v-echarts :opt="opt"></v-echarts>
@ -75,11 +73,14 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
}
getCheZhuCarPriceRankingAll(obj).then(res => {
let data = res.data;
@ -131,7 +132,7 @@ export default {
})
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
goBack() {

@ -1,13 +1,12 @@
<template>
<div class="binfo-outter">
<v-label-div :title="time">
<v-btn @click="onTable"></v-btn>
<v-label-div :title="time+'汽车销量('+selTime[0]+'至'+selTime[1]+')'">
<!-- <v-btn @click="onTable"></v-btn> -->
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -21,7 +20,7 @@
</template>
<script>
import {getCheZhuCarBrandTimeRanking} from "@/api/SaleRank"
import {getCheZhuCarBrandTimeRanking,getCheZhuLatestTime} from "@/api/SaleRank"
import moment from "moment";
export default {
name: "BrandInfo",
@ -70,14 +69,20 @@ export default {
pageSize: 20,
total: 0
},
dDate: '' //
}
},
created() {
this.time = this.$route.query.sBrand + '汽车销量'
this.form.token = this.getToken;
getCheZhuLatestTime({token: this.form.token}).then(res => {
this.dDate = res.data
})
this.form.sBrand = this.$route.query.sBrand;
this.form.sStartTime = this.$route.query.sStartTime;
this.form.sEndTime = this.$route.query.sEndTime;
this.selTime[0] = this.$route.query.sStartTime;
this.selTime[1] = this.$route.query.sEndTime;
this.getData();
},
methods: {
@ -85,7 +90,7 @@ export default {
let obj = Object.assign(this.form, {});
getCheZhuCarBrandTimeRanking(obj).then(res => {
let data = res.data;
this.time = this.$route.query.sBrand + '汽车销量(' + data[0].sourcetime +')';
this.time = this.$route.query.sBrand;
this.pagination.total = res.totalNum
this.tbData = data;
})
@ -123,7 +128,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSale(record) {

@ -4,9 +4,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -102,8 +101,11 @@ export default {
let o = {token: this.getToken};
getCheZhuCountTime(o).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.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
@ -125,7 +127,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSearch() {

@ -1,6 +1,6 @@
<template>
<div class="css-outter">
<v-label-div title="车型销量排行榜">
<v-label-div :title="time">
<v-btn @click="moreSeries"></v-btn>
</v-label-div>
<div class="css-inner">

@ -34,7 +34,7 @@ export default {
let obj = Object.assign({},this.form)
getCheZhuCountTime(obj).then(res => {
let data = res.data;
this.time = "中国汽车销量趋势图 "+data.Time;
this.time = "中国汽车销量趋势图("+data.Time+')';
let dx = [];
let ds = [];
data.Data.forEach(ele => {

@ -5,9 +5,8 @@
</v-label-div>
<div class="d2">
<v-tab-group :value="tValue" :style="{ background: 'transparent' }" :btns="btnTimes" @change="handlerTime"></v-tab-group>
<a-range-picker style="width: 360px;margin-left: 40px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px;margin-left:20px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -130,8 +129,11 @@ export default {
let o = {token: this.getToken};
getExcleTime(o).then(res => {
let data = res.data;
this.form.sStartTime = data.startTime;
this.form.sEndTime = data.endTime;
this.form.sStartTime = data.startTime.slice(0,7);
this.form.sEndTime = data.endTime.slice(0,7);
this.selTime[0] = data.startTime.slice(0,7);
this.selTime[1] = data.endTime.slice(0,7);
this.dDate = data.endTime;
let obj = {
token: this.getToken,
sTimeType: 4,
@ -161,7 +163,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSearch() {

@ -4,9 +4,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d-total">
@ -98,11 +97,14 @@ export default {
let data = res.data;
this.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
sStartTime: this.form.sStartTime + '-01',
sEndTime: this.form.sEndTime + '-01',
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime,
}
getCheZhuCarSalesCompared(obj).then(res => {
let data = res.data;
@ -122,7 +124,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSearch() {

@ -4,9 +4,8 @@
<v-btn @click="goBack"></v-btn>
</v-label-div>
<div class="d2">
<a-range-picker style="width: 360px" v-model="selTime" :disabled-date="disabledDate" valueFormat="YYYY-MM-DD">
<a-icon slot="suffixIcon" type="calendar" />
</a-range-picker>
<a-month-picker style="width: 160px" v-model="selTime[0]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择开始日期"></a-month-picker>
<a-month-picker style="width: 160px;margin-left:40px" v-model="selTime[1]" :disabled-date="disabledDate" valueFormat="YYYY-MM" placeholder="请选择结束日期"></a-month-picker>
<a-button @click="onSearch" style="margin-left: 40px" type="primary">查询</a-button>
</div>
<div class="d3">
@ -97,8 +96,11 @@ export default {
this.tableLoading = true;
getCheZhuCountTime(o).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.form.sStartTime = data.Data[0].Time;
this.form.sEndTime = data.Data[data.Data.length-1].Time;
this.selTime[0] = data.Data[0].Time;
this.selTime[1] = data.Data[data.Data.length-1].Time;
this.dDate = data.Data[data.Data.length-1].Time;
let obj = {
token: this.getToken,
sTimeType: 4,
@ -122,7 +124,7 @@ export default {
this.$router.go(-1);
},
disabledDate(current) {
return current > moment();
return (current > moment(this.dDate)) && moment(this.dDate);
},
//
onSearch() {

@ -2,33 +2,33 @@
<div class="d-container">
<div class="sr-outter">
<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">
<vue-scroll>
<div class="brand-items">
<div class="left-letter">A</div>
<div class="brand-items" v-for="(item, index) in letters" :key="index">
<div class="left-letter">{{item}}</div>
<div class="right-letter">
<template v-for="(item, index) in brandList">
<span class="right" :key="index">
<a-button type="primary" @click="onBrand(item.brandname)" v-if="item.firstword=='A'">{{item.brandname}}</a-button>
<template v-for="(it, id) in brandList[index]">
<span class="right" :key="id">
<a-button type="primary" @click="onBrand(item.brandname)" v-if="it.firstword == item">{{it.brandname}}</a-button>
</span>
</template>
</div>
</div>
<div class="brand-items">
<div class="left-letter">B</div>
<!-- <div class="brand-items">
<div class="left-letter">A</div>
<div class="right-letter">
<template v-for="(item, index) in brandList">
<template v-for="(item, index) in brandList[0]">
<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>
</template>
</div>
</div>
</div> -->
</vue-scroll>
</div>
</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">
{{item.name}}
</a-select-option>
@ -88,6 +88,7 @@
</template>
<script>
import {getCheZhuCountTime} from "@/api/SaleRank";
import chineseCarSale from "./ChineseCarSale"
import tableEvent from "./tableEvent"
export default {
@ -98,10 +99,14 @@ export default {
},
data() {
return {
dd: false, //
form: {
token: ''
token: '',
sStartTime: '',
sEndTime: ''
},
brandList: [], //
letters: [],
seriesList: [], //
specList: [], //
priceList: [], //
@ -115,6 +120,11 @@ export default {
},
created() {
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();
},
methods: {
@ -157,17 +167,19 @@ export default {
.brand-list {
color: white;
width: 400px;
width: 600px;
height: 320px;
background: rgb(11, 25, 47);
.brand-items {
display: flex;
width: 100%;
.left-letter {
font-size: 32px;
margin-left: 12px;
font-size: 28px;
// margin-left: 12px;
padding: 12px;
}
.right-letter{
padding: 8px;
.right-letter {
padding: 12px;
}
}
}

@ -7,7 +7,21 @@ export default {
let obj = Object.assign({},this.form)
getUserBrand(obj).then(res => {
let data = res.data;
this.brandList = data;
let brandList = [[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]];
let letters = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
for(let i = 0; i<data.length;i++) {
let index = letters.indexOf(data[i].firstword)
if(index >= 0) {
let obj = {
brandname: data[i].brandname,
brandid: data[i].brandid,
firstword: data[i].firstword,
}
brandList[index].push(obj)
}
}
this.brandList = brandList;
this.letters = letters;
})
getSpec(obj).then(res => {
let data = res.data;
@ -38,7 +52,31 @@ export default {
},
//查询销量
onSearch() {
if(this.chosenBrand != undefined && this.chosenSeries == undefined) {
this.$router.push(
{
path: '/saleRank/brandInfo',
query: {
sBrand: this.chosenBrand,
sStartTime: this.form.sStartTime,
sEndTime: this.form.sEndTime
}
}
);
} else if (this.chosenBrand != undefined && this.chosenSeries != undefined) {
this.$router.push(
{
path: '/saleRank/seriesInfo',
query: {
sBrand: this.chosenBrand,
sSeriesName: this.chosenSeries,
}
}
);
} else {
this.$message.warning('请选择品牌');
return;
}
},
//左侧菜单栏
handlerMenu(val) {

Loading…
Cancel
Save