张雄 3 years ago
parent d2b5a837f5
commit 630fd912d0

@ -1,5 +1,18 @@
import httpService from "@/request" 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) { export function getCheZhuCountTime(params) {
let obj = Object.assign({action: 'getCheZhuCountTime', sType: 'Marketing'}, params) let obj = Object.assign({action: 'getCheZhuCountTime', sType: 'Marketing'}, params)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -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;
} }
} }
} }

@ -7,7 +7,21 @@ export default {
let obj = Object.assign({},this.form) let obj = Object.assign({},this.form)
getUserBrand(obj).then(res => { getUserBrand(obj).then(res => {
let data = res.data; 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 => { getSpec(obj).then(res => {
let data = res.data; let data = res.data;
@ -38,7 +52,31 @@ export default {
}, },
//查询销量 //查询销量
onSearch() { 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) { handlerMenu(val) {

Loading…
Cancel
Save