From 611b0aa282dfd44ca915e6b6b0365e101f979775 Mon Sep 17 00:00:00 2001 From: zx <604444282@qq.com> Date: Mon, 15 Aug 2022 17:34:03 +0800 Subject: [PATCH] zx --- .../KeyMediaBrand/weiboCharacters/index.vue | 1 + .../KeyMediaEvent/popularEventsList/index.vue | 2 +- .../KeyMediaEvent/weiboCharacters/index.vue | 9 ++-- .../weiboContentTOPVolume/index.vue | 2 +- .../KeyMediaEvent/weiboContentType/index.vue | 2 +- .../weiboUserActiveArea/index.vue | 2 +- .../KeyMediaEvent/weiboWordCloud/index.vue | 2 +- .../KeyMediaHome/weiboCharacters/index.vue | 1 + .../weiboCommunicationTrendLong/index.vue | 6 +-- .../KeyMediaSeries/weiboCharacters/index.vue | 1 + .../KeyMediaTheme/weiboCharacters/index.vue | 1 + .../SuspectedCarBlackIDStoken/index.vue | 1 - .../mfdCommunicationTrendStoken/index.vue | 1 - .../mfdContentTypeStoken/index.vue | 1 - .../ModelForumDetails/mfdHeader/index.vue | 15 +++--- .../mscTotal/totalNewEnergyCar/index.vue | 48 +++++++++++++---- .../mscTotal/totalNewEnergyCar/opt.js | 6 +-- .../mscTotal/totalNewEnergyCar/optLight.js | 6 +-- .../mscTotal/totalPassengerVehicle/index.vue | 38 ++++++++++--- .../mscTotal/totalPassengerVehicle/opt.js | 6 +-- .../totalPassengerVehicle/optLight.js | 6 +-- .../mscTotal/totalTop20/index.vue | 4 +- .../mscTotal/totalTop20/opt.js | 2 +- .../mscTotal/totalTop20/optLight.js | 2 +- .../mscTotal/totalTraditionCar/index.vue | 44 +++++++++++---- .../mscTotal/totalTraditionCar/opt.js | 6 +-- .../mscTotal/totalTraditionCar/optLight.js | 6 +-- .../mneMainPrice/seriesAuto/index.vue | 54 ++++++++++++++----- .../mneMainPrice/seriesAuto/opt.js | 6 +-- .../mneMainPrice/seriesAuto/optLight.js | 6 +-- .../mneMainPrice/seriesMpv/index.vue | 50 ++++++++++++----- .../mneMainPrice/seriesMpv/opt.js | 6 +-- .../mneMainPrice/seriesMpv/optLight.js | 6 +-- .../mneMainPrice/seriesSuv/index.vue | 50 ++++++++++++----- .../mneMainPrice/seriesSuv/opt.js | 6 +-- .../mneMainPrice/seriesSuv/optLight.js | 6 +-- .../mstSeriesType/seriesAuto/index.vue | 54 ++++++++++++++----- .../mstSeriesType/seriesAuto/opt.js | 6 +-- .../mstSeriesType/seriesAuto/optLight.js | 6 +-- .../mstSeriesType/seriesMpv/index.vue | 50 ++++++++++++----- .../mstSeriesType/seriesMpv/opt.js | 6 +-- .../mstSeriesType/seriesMpv/optLight.js | 6 +-- .../mstSeriesType/seriesSuv/index.vue | 50 ++++++++++++----- .../mstSeriesType/seriesSuv/opt.js | 6 +-- .../mstSeriesType/seriesSuv/optLight.js | 6 +-- 45 files changed, 418 insertions(+), 183 deletions(-) diff --git a/src/views/KeyMediaBrand/weiboCharacters/index.vue b/src/views/KeyMediaBrand/weiboCharacters/index.vue index 02d0663..c061849 100644 --- a/src/views/KeyMediaBrand/weiboCharacters/index.vue +++ b/src/views/KeyMediaBrand/weiboCharacters/index.vue @@ -11,6 +11,7 @@
diff --git a/src/views/KeyMediaEvent/popularEventsList/index.vue b/src/views/KeyMediaEvent/popularEventsList/index.vue index 7236589..0d2a847 100644 --- a/src/views/KeyMediaEvent/popularEventsList/index.vue +++ b/src/views/KeyMediaEvent/popularEventsList/index.vue @@ -50,7 +50,7 @@ export default { }, methods: { getData() { - let obj = Object.assign({}, this.getCtime2, this.form); + let obj = Object.assign({}, this.form); // this.load = true; getList(obj).then(res => { let data = res.data; diff --git a/src/views/KeyMediaEvent/weiboCharacters/index.vue b/src/views/KeyMediaEvent/weiboCharacters/index.vue index a948a0f..d8d162b 100644 --- a/src/views/KeyMediaEvent/weiboCharacters/index.vue +++ b/src/views/KeyMediaEvent/weiboCharacters/index.vue @@ -11,6 +11,7 @@
@@ -107,7 +108,7 @@ export default { methods: { // 获取后台数据 getData() { - let obj = Object.assign({}, this.getCtime2, this.form); + let obj = Object.assign({}, this.form); // this.load = true; getUserAttestationGroupBy(obj).then((res) => { let data = res.data || {}; @@ -141,20 +142,20 @@ export default { handlerTab(n) { switch (n) { case 0: - getUserAttestationGroupBy(Object.assign({}, this.getCtime2, this.form)).then((res) => { + getUserAttestationGroupBy(Object.assign({}, this.form)).then((res) => { let data = res.data || {}; this.doVal(data) this.load = false; }); case 1: - getIsjingGroupBy(Object.assign({}, this.getCtime2, this.form)).then((res) => { + getIsjingGroupBy(Object.assign({}, this.form)).then((res) => { let data = res.data || {}; this.doVal(data) this.load = false; }); break; case 2: - getPicboolGroupBy(Object.assign({}, this.getCtime2, this.form)).then((res) => { + getPicboolGroupBy(Object.assign({}, this.form)).then((res) => { let data = res.data || {}; this.doVal(data) this.load = false; diff --git a/src/views/KeyMediaEvent/weiboContentTOPVolume/index.vue b/src/views/KeyMediaEvent/weiboContentTOPVolume/index.vue index 82f8bdc..2dd6197 100644 --- a/src/views/KeyMediaEvent/weiboContentTOPVolume/index.vue +++ b/src/views/KeyMediaEvent/weiboContentTOPVolume/index.vue @@ -54,7 +54,7 @@ export default { methods: { getData() { // this.load = true; - let obj = Object.assign({}, this.getCtime2, this.form); + let obj = Object.assign({}, this.form); getDirectWeiBo0528(obj).then(res => { let data = res.data || []; let arr = []; diff --git a/src/views/KeyMediaEvent/weiboContentType/index.vue b/src/views/KeyMediaEvent/weiboContentType/index.vue index a4a6f79..23a3dda 100644 --- a/src/views/KeyMediaEvent/weiboContentType/index.vue +++ b/src/views/KeyMediaEvent/weiboContentType/index.vue @@ -83,7 +83,7 @@ export default { methods: { getData() { this.load = true; - let obj = Object.assign({}, this.getCtime2, this.form); + let obj = Object.assign({}, this.form); getWtypeWeiBo0528(obj).then((res) => { let data = res.data || []; this.doVal(data); diff --git a/src/views/KeyMediaEvent/weiboUserActiveArea/index.vue b/src/views/KeyMediaEvent/weiboUserActiveArea/index.vue index 73566af..72fb247 100644 --- a/src/views/KeyMediaEvent/weiboUserActiveArea/index.vue +++ b/src/views/KeyMediaEvent/weiboUserActiveArea/index.vue @@ -53,7 +53,7 @@ export default { methods: { getData() { this.load = true; - let obj = Object.assign({}, this.getCtime2, this.form); + let obj = Object.assign({}, this.form); getUserRegionGroupBy(obj).then((res) => { let data = res.data || {}; let dx = []; //省份 diff --git a/src/views/KeyMediaEvent/weiboWordCloud/index.vue b/src/views/KeyMediaEvent/weiboWordCloud/index.vue index 04b885c..2e624ca 100644 --- a/src/views/KeyMediaEvent/weiboWordCloud/index.vue +++ b/src/views/KeyMediaEvent/weiboWordCloud/index.vue @@ -57,7 +57,7 @@ export default { // 正面 getH() { return new Promise((resolve, reject) => { - let obj = Object.assign({}, this.getCtime2, this.form); + let obj = Object.assign({}, this.form); getHotWord(obj) .then((res) => { this.positiveData = res.data || {}; diff --git a/src/views/KeyMediaHome/weiboCharacters/index.vue b/src/views/KeyMediaHome/weiboCharacters/index.vue index 42c38ab..0f203cb 100644 --- a/src/views/KeyMediaHome/weiboCharacters/index.vue +++ b/src/views/KeyMediaHome/weiboCharacters/index.vue @@ -11,6 +11,7 @@
diff --git a/src/views/KeyMediaHome/weiboCommunicationTrendLong/index.vue b/src/views/KeyMediaHome/weiboCommunicationTrendLong/index.vue index 7f9564f..4dc10cc 100644 --- a/src/views/KeyMediaHome/weiboCommunicationTrendLong/index.vue +++ b/src/views/KeyMediaHome/weiboCommunicationTrendLong/index.vue @@ -25,7 +25,7 @@ \ No newline at end of file diff --git a/src/views/SaleRank/MarketSaleChina/mscTotal/totalNewEnergyCar/opt.js b/src/views/SaleRank/MarketSaleChina/mscTotal/totalNewEnergyCar/opt.js index fd7721b..2af1e98 100644 --- a/src/views/SaleRank/MarketSaleChina/mscTotal/totalNewEnergyCar/opt.js +++ b/src/views/SaleRank/MarketSaleChina/mscTotal/totalNewEnergyCar/opt.js @@ -1,7 +1,7 @@ import { bigNumberTransform } from "@/utils/gol/dataTool" import * as echarts from "echarts"; -export default function createOpt(firstData = [], secondData = [], percent = []) { +export default function createOpt(firstData = [], secondData = [], percent = [], yearNumber) { return { tooltip: { trigger: "axis", @@ -73,7 +73,7 @@ export default function createOpt(firstData = [], secondData = [], percent = []) ], series: [ { - name: '2021', + name: yearNumber - 1, type: 'bar', barWidth: 20, tooltip: { @@ -107,7 +107,7 @@ export default function createOpt(firstData = [], secondData = [], percent = []) data: firstData }, { - name: '2022', + name: yearNumber, type: 'bar', barWidth: 20, tooltip: { diff --git a/src/views/SaleRank/MarketSaleChina/mscTotal/totalNewEnergyCar/optLight.js b/src/views/SaleRank/MarketSaleChina/mscTotal/totalNewEnergyCar/optLight.js index b80fd6e..f587b41 100644 --- a/src/views/SaleRank/MarketSaleChina/mscTotal/totalNewEnergyCar/optLight.js +++ b/src/views/SaleRank/MarketSaleChina/mscTotal/totalNewEnergyCar/optLight.js @@ -1,7 +1,7 @@ import { bigNumberTransform } from "@/utils/gol/dataTool" import * as echarts from "echarts"; -export default function createOptLight(firstData = [], secondData = [], percent = []) { +export default function createOptLight(firstData = [], secondData = [], percent = [], yearNumber) { return { tooltip: { trigger: "axis", @@ -73,7 +73,7 @@ export default function createOptLight(firstData = [], secondData = [], percent ], series: [ { - name: '2021', + name: yearNumber - 1, type: 'bar', barWidth: 20, tooltip: { @@ -107,7 +107,7 @@ export default function createOptLight(firstData = [], secondData = [], percent data: firstData }, { - name: '2022', + name: yearNumber, type: 'bar', barWidth: 20, tooltip: { diff --git a/src/views/SaleRank/MarketSaleChina/mscTotal/totalPassengerVehicle/index.vue b/src/views/SaleRank/MarketSaleChina/mscTotal/totalPassengerVehicle/index.vue index 0c2de82..5f567e4 100644 --- a/src/views/SaleRank/MarketSaleChina/mscTotal/totalPassengerVehicle/index.vue +++ b/src/views/SaleRank/MarketSaleChina/mscTotal/totalPassengerVehicle/index.vue @@ -6,6 +6,15 @@ 导出报告 +
+ + + + {{item}} + + + +
@@ -30,21 +39,33 @@ export default { sStartTime: '', sEndTime: '', }, + yearNumber: 0, + selTime: ['',''], opt: {}, opt2: {}, + yearList: [] } }, created() { this.form.token = this.getToken; getCheZhuLatestTime({token: this.form.token}).then(res => { - this.form.sStartTime = '2021-01'; this.form.sEndTime = res.data; + this.yearNumber = res.data.slice(0,4) * 1; + let currYear = res.data.slice(0,4) * 1; + this.yearList = [currYear, currYear-1, currYear-2 ,currYear-3 ,currYear-4] + this.form.sStartTime = (currYear-1) + '-01'; this.getData() }) }, methods: { getData() { - getSalesGrowthRatio(this.form).then(res => { + let obj = { + token: this.form.token, + sTimeType: 4, + sStartTime: this.form.sStartTime, + sEndTime: this.form.sEndTime, + } + getSalesGrowthRatio(obj).then(res => { let data = res.data; let firstYearData = []; //0 - 11 count let secondYearData = []; //12+ count @@ -57,8 +78,8 @@ export default { percent.push(data[i].YearOnYearGrowth) } }; - this.opt = createOpt(firstYearData,secondYearData,percent) - this.opt2 = createOptLight(firstYearData,secondYearData,percent) + this.opt = createOpt(firstYearData,secondYearData,percent,this.yearNumber) + this.opt2 = createOptLight(firstYearData,secondYearData,percent,this.yearNumber) }); }, report() { @@ -73,6 +94,11 @@ export default { let data = res.data; window.open(data); }) + }, + yearChange() { + this.form.sStartTime = (this.yearNumber-1) + '-01'; + this.form.sEndTime = (this.yearNumber) + '-12'; + this.getData() } } } @@ -81,7 +107,7 @@ export default { \ No newline at end of file diff --git a/src/views/SaleRank/MarketSaleChina/mscTotal/totalPassengerVehicle/opt.js b/src/views/SaleRank/MarketSaleChina/mscTotal/totalPassengerVehicle/opt.js index fd7721b..2af1e98 100644 --- a/src/views/SaleRank/MarketSaleChina/mscTotal/totalPassengerVehicle/opt.js +++ b/src/views/SaleRank/MarketSaleChina/mscTotal/totalPassengerVehicle/opt.js @@ -1,7 +1,7 @@ import { bigNumberTransform } from "@/utils/gol/dataTool" import * as echarts from "echarts"; -export default function createOpt(firstData = [], secondData = [], percent = []) { +export default function createOpt(firstData = [], secondData = [], percent = [], yearNumber) { return { tooltip: { trigger: "axis", @@ -73,7 +73,7 @@ export default function createOpt(firstData = [], secondData = [], percent = []) ], series: [ { - name: '2021', + name: yearNumber - 1, type: 'bar', barWidth: 20, tooltip: { @@ -107,7 +107,7 @@ export default function createOpt(firstData = [], secondData = [], percent = []) data: firstData }, { - name: '2022', + name: yearNumber, type: 'bar', barWidth: 20, tooltip: { diff --git a/src/views/SaleRank/MarketSaleChina/mscTotal/totalPassengerVehicle/optLight.js b/src/views/SaleRank/MarketSaleChina/mscTotal/totalPassengerVehicle/optLight.js index b80fd6e..f587b41 100644 --- a/src/views/SaleRank/MarketSaleChina/mscTotal/totalPassengerVehicle/optLight.js +++ b/src/views/SaleRank/MarketSaleChina/mscTotal/totalPassengerVehicle/optLight.js @@ -1,7 +1,7 @@ import { bigNumberTransform } from "@/utils/gol/dataTool" import * as echarts from "echarts"; -export default function createOptLight(firstData = [], secondData = [], percent = []) { +export default function createOptLight(firstData = [], secondData = [], percent = [], yearNumber) { return { tooltip: { trigger: "axis", @@ -73,7 +73,7 @@ export default function createOptLight(firstData = [], secondData = [], percent ], series: [ { - name: '2021', + name: yearNumber - 1, type: 'bar', barWidth: 20, tooltip: { @@ -107,7 +107,7 @@ export default function createOptLight(firstData = [], secondData = [], percent data: firstData }, { - name: '2022', + name: yearNumber, type: 'bar', barWidth: 20, tooltip: { diff --git a/src/views/SaleRank/MarketSaleChina/mscTotal/totalTop20/index.vue b/src/views/SaleRank/MarketSaleChina/mscTotal/totalTop20/index.vue index f4bf20f..c7c8fb3 100644 --- a/src/views/SaleRank/MarketSaleChina/mscTotal/totalTop20/index.vue +++ b/src/views/SaleRank/MarketSaleChina/mscTotal/totalTop20/index.vue @@ -11,8 +11,8 @@
- - + +
diff --git a/src/views/SaleRank/MarketSaleChina/mscTotal/totalTop20/opt.js b/src/views/SaleRank/MarketSaleChina/mscTotal/totalTop20/opt.js index 244f78e..90c36cf 100644 --- a/src/views/SaleRank/MarketSaleChina/mscTotal/totalTop20/opt.js +++ b/src/views/SaleRank/MarketSaleChina/mscTotal/totalTop20/opt.js @@ -11,7 +11,7 @@ import {doStr} from "@/utils/gol/dataTool" import { bigNumberTransform } from "@/utils/gol/dataTool" // let colors = ['rgba(84,111,197,1)', 'rgba(145,203,116,1)', 'rgba(90,203,156,1)', 'rgba(248,200,87,1)', 'rgba(237,101,101,1)', "rgba(114,191,222,1)", 'rgba(58,162,114,1)', 'rgba(251,131,81,1)'] // let colors2 = ['rgba(84,111,197,0.6)', 'rgba(145,203,116,0.6)', 'rgba(90,203,156,0.6)', 'rgba(248,200,87,0.6)', 'rgba(237,101,101,0.6)', "rgba(114,191,222,0.6)", 'rgba(58,162,114,0.6)', 'rgba(251,131,81,0.6)'] -let colors = ['#5B8FF9','#7DAAFF','#9AC5FF','#B9E2FF','#3A9EC0','#5BB9DB','#78D4F8','#63AECC','#19A576','#43C090','#43C090','#9DF5CA'] +let colors = ['#5B8FF9','#7DAAFF','#9AC5FF','#B9E2FF','#3A9EC0','#5BB9DB','#78D4F8','#63AECC','#19A576','#43C090','#43C090','#9DF5CA','#5B8FF9','#7DAAFF','#9AC5FF','#B9E2FF','#3A9EC0','#5BB9DB','#78D4F8','#63AECC','#19A576','#43C090','#43C090','#9DF5CA'] function createData(ds = []) { let arr = []; for (let i = 0; i < ds.length; i++) { diff --git a/src/views/SaleRank/MarketSaleChina/mscTotal/totalTop20/optLight.js b/src/views/SaleRank/MarketSaleChina/mscTotal/totalTop20/optLight.js index 9879a2b..35ace46 100644 --- a/src/views/SaleRank/MarketSaleChina/mscTotal/totalTop20/optLight.js +++ b/src/views/SaleRank/MarketSaleChina/mscTotal/totalTop20/optLight.js @@ -11,7 +11,7 @@ import {doStr} from "@/utils/gol/dataTool" import { bigNumberTransform } from "@/utils/gol/dataTool" // let colors = ['rgba(84,111,197,1)', 'rgba(145,203,116,1)', 'rgba(90,203,156,1)', 'rgba(248,200,87,1)', 'rgba(237,101,101,1)', "rgba(114,191,222,1)", 'rgba(58,162,114,1)', 'rgba(251,131,81,1)'] // let colors2 = ['rgba(84,111,197,0.6)', 'rgba(145,203,116,0.6)', 'rgba(90,203,156,0.6)', 'rgba(248,200,87,0.6)', 'rgba(237,101,101,0.6)', "rgba(114,191,222,0.6)", 'rgba(58,162,114,0.6)', 'rgba(251,131,81,0.6)'] -let colors = ['#5B8FF9','#7DAAFF','#9AC5FF','#B9E2FF','#3A9EC0','#5BB9DB','#78D4F8','#63AECC','#19A576','#43C090','#43C090','#9DF5CA'] +let colors = ['#5B8FF9','#7DAAFF','#9AC5FF','#B9E2FF','#3A9EC0','#5BB9DB','#78D4F8','#63AECC','#19A576','#43C090','#43C090','#9DF5CA','#5B8FF9','#7DAAFF','#9AC5FF','#B9E2FF','#3A9EC0','#5BB9DB','#78D4F8','#63AECC','#19A576','#43C090','#43C090','#9DF5CA'] function createData(ds = []) { let arr = []; for (let i = 0; i < ds.length; i++) { diff --git a/src/views/SaleRank/MarketSaleChina/mscTotal/totalTraditionCar/index.vue b/src/views/SaleRank/MarketSaleChina/mscTotal/totalTraditionCar/index.vue index c4394d7..498c2f4 100644 --- a/src/views/SaleRank/MarketSaleChina/mscTotal/totalTraditionCar/index.vue +++ b/src/views/SaleRank/MarketSaleChina/mscTotal/totalTraditionCar/index.vue @@ -1,11 +1,20 @@ @@ -30,21 +39,33 @@ export default { sStartTime: '', sEndTime: '', }, + yearNumber: 0, + selTime: ['',''], opt: {}, opt2: {}, + yearList: [] } }, created() { this.form.token = this.getToken; getCheZhuLatestTime({token: this.form.token}).then(res => { - this.form.sStartTime = '2021-01'; this.form.sEndTime = res.data; + this.yearNumber = res.data.slice(0,4) * 1; + let currYear = res.data.slice(0,4) * 1; + this.yearList = [currYear, currYear-1, currYear-2 ,currYear-3 ,currYear-4] + this.form.sStartTime = (currYear-1) + '-01'; this.getData() }) }, methods: { getData() { - getSalesSpecName1TypesByMpvE(this.form).then(res => { + let obj = { + token: this.form.token, + sTimeType: 4, + sStartTime: this.form.sStartTime, + sEndTime: this.form.sEndTime, + } + getSalesSpecName1TypesByMpvE(obj).then(res => { let data = res.data; let firstYearData = []; //0 - 11 count let secondYearData = []; //12+ count @@ -57,9 +78,9 @@ export default { percent.push(data[i].YearOnYearGrowth) } }; - this.opt = createOpt(firstYearData,secondYearData,percent); - this.opt2 = createOptLight(firstYearData,secondYearData,percent) - }) + this.opt = createOpt(firstYearData,secondYearData,percent,this.yearNumber) + this.opt2 = createOptLight(firstYearData,secondYearData,percent,this.yearNumber) + }); }, report() { let obj = { @@ -69,10 +90,15 @@ export default { sEndTime: this.form.sEndTime, isExcel: 1, }; - getSalesSpecName1TypesByMpvE(obj).then(() => { + getSalesSpecName1TypesByMpvE(obj).then(res => { let data = res.data; window.open(data); - }); + }) + }, + yearChange() { + this.form.sStartTime = (this.yearNumber-1) + '-01'; + this.form.sEndTime = (this.yearNumber) + '-12'; + this.getData() } } } @@ -81,7 +107,7 @@ export default { \ No newline at end of file diff --git a/src/views/SaleRank/MarketSaleNE/mneMainPrice/seriesMpv/opt.js b/src/views/SaleRank/MarketSaleNE/mneMainPrice/seriesMpv/opt.js index fd7721b..2af1e98 100644 --- a/src/views/SaleRank/MarketSaleNE/mneMainPrice/seriesMpv/opt.js +++ b/src/views/SaleRank/MarketSaleNE/mneMainPrice/seriesMpv/opt.js @@ -1,7 +1,7 @@ import { bigNumberTransform } from "@/utils/gol/dataTool" import * as echarts from "echarts"; -export default function createOpt(firstData = [], secondData = [], percent = []) { +export default function createOpt(firstData = [], secondData = [], percent = [], yearNumber) { return { tooltip: { trigger: "axis", @@ -73,7 +73,7 @@ export default function createOpt(firstData = [], secondData = [], percent = []) ], series: [ { - name: '2021', + name: yearNumber - 1, type: 'bar', barWidth: 20, tooltip: { @@ -107,7 +107,7 @@ export default function createOpt(firstData = [], secondData = [], percent = []) data: firstData }, { - name: '2022', + name: yearNumber, type: 'bar', barWidth: 20, tooltip: { diff --git a/src/views/SaleRank/MarketSaleNE/mneMainPrice/seriesMpv/optLight.js b/src/views/SaleRank/MarketSaleNE/mneMainPrice/seriesMpv/optLight.js index b80fd6e..f587b41 100644 --- a/src/views/SaleRank/MarketSaleNE/mneMainPrice/seriesMpv/optLight.js +++ b/src/views/SaleRank/MarketSaleNE/mneMainPrice/seriesMpv/optLight.js @@ -1,7 +1,7 @@ import { bigNumberTransform } from "@/utils/gol/dataTool" import * as echarts from "echarts"; -export default function createOptLight(firstData = [], secondData = [], percent = []) { +export default function createOptLight(firstData = [], secondData = [], percent = [], yearNumber) { return { tooltip: { trigger: "axis", @@ -73,7 +73,7 @@ export default function createOptLight(firstData = [], secondData = [], percent ], series: [ { - name: '2021', + name: yearNumber - 1, type: 'bar', barWidth: 20, tooltip: { @@ -107,7 +107,7 @@ export default function createOptLight(firstData = [], secondData = [], percent data: firstData }, { - name: '2022', + name: yearNumber, type: 'bar', barWidth: 20, tooltip: { diff --git a/src/views/SaleRank/MarketSaleNE/mneMainPrice/seriesSuv/index.vue b/src/views/SaleRank/MarketSaleNE/mneMainPrice/seriesSuv/index.vue index 16dcd05..e346ed3 100644 --- a/src/views/SaleRank/MarketSaleNE/mneMainPrice/seriesSuv/index.vue +++ b/src/views/SaleRank/MarketSaleNE/mneMainPrice/seriesSuv/index.vue @@ -6,12 +6,21 @@ 导出报告 -
- +
+ + + + {{item}} + + +
-
+
+
+ +
@@ -30,21 +39,33 @@ export default { sStartTime: '', sEndTime: '', }, + yearNumber: 0, + selTime: ['',''], opt: {}, opt2: {}, + yearList: [] } }, created() { this.form.token = this.getToken; getCheZhuLatestTime({token: this.form.token}).then(res => { - this.form.sStartTime = '2021-01'; this.form.sEndTime = res.data; + this.yearNumber = res.data.slice(0,4) * 1; + let currYear = res.data.slice(0,4) * 1; + this.yearList = [currYear, currYear-1, currYear-2 ,currYear-3 ,currYear-4] + this.form.sStartTime = (currYear-1) + '-01'; this.getData() }) }, methods: { getData() { - getSalesSpecName1TypesBySuvE(this.form).then(res => { + let obj = { + token: this.form.token, + sTimeType: 4, + sStartTime: this.form.sStartTime, + sEndTime: this.form.sEndTime, + } + getSalesSpecName1TypesBySuvE(obj).then(res => { let data = res.data; let firstYearData = []; //0 - 11 count let secondYearData = []; //12+ count @@ -57,9 +78,9 @@ export default { percent.push(data[i].YearOnYearGrowth) } }; - this.opt = createOpt(firstYearData,secondYearData,percent) - this.opt2 = createOptLight(firstYearData,secondYearData,percent) - }) + this.opt = createOpt(firstYearData,secondYearData,percent,this.yearNumber) + this.opt2 = createOptLight(firstYearData,secondYearData,percent,this.yearNumber) + }); }, report() { let obj = { @@ -69,10 +90,15 @@ export default { sEndTime: this.form.sEndTime, isExcel: 1, }; - getSalesSpecName1TypesBySuvE(obj).then(() => { + getSalesSpecName1TypesBySuvE(obj).then(res => { let data = res.data; window.open(data); - }); + }) + }, + yearChange() { + this.form.sStartTime = (this.yearNumber-1) + '-01'; + this.form.sEndTime = (this.yearNumber) + '-12'; + this.getData() } } } @@ -81,7 +107,7 @@ export default { \ No newline at end of file diff --git a/src/views/SaleRank/MarketSaleNE/mneMainPrice/seriesSuv/opt.js b/src/views/SaleRank/MarketSaleNE/mneMainPrice/seriesSuv/opt.js index fd7721b..2af1e98 100644 --- a/src/views/SaleRank/MarketSaleNE/mneMainPrice/seriesSuv/opt.js +++ b/src/views/SaleRank/MarketSaleNE/mneMainPrice/seriesSuv/opt.js @@ -1,7 +1,7 @@ import { bigNumberTransform } from "@/utils/gol/dataTool" import * as echarts from "echarts"; -export default function createOpt(firstData = [], secondData = [], percent = []) { +export default function createOpt(firstData = [], secondData = [], percent = [], yearNumber) { return { tooltip: { trigger: "axis", @@ -73,7 +73,7 @@ export default function createOpt(firstData = [], secondData = [], percent = []) ], series: [ { - name: '2021', + name: yearNumber - 1, type: 'bar', barWidth: 20, tooltip: { @@ -107,7 +107,7 @@ export default function createOpt(firstData = [], secondData = [], percent = []) data: firstData }, { - name: '2022', + name: yearNumber, type: 'bar', barWidth: 20, tooltip: { diff --git a/src/views/SaleRank/MarketSaleNE/mneMainPrice/seriesSuv/optLight.js b/src/views/SaleRank/MarketSaleNE/mneMainPrice/seriesSuv/optLight.js index b80fd6e..f587b41 100644 --- a/src/views/SaleRank/MarketSaleNE/mneMainPrice/seriesSuv/optLight.js +++ b/src/views/SaleRank/MarketSaleNE/mneMainPrice/seriesSuv/optLight.js @@ -1,7 +1,7 @@ import { bigNumberTransform } from "@/utils/gol/dataTool" import * as echarts from "echarts"; -export default function createOptLight(firstData = [], secondData = [], percent = []) { +export default function createOptLight(firstData = [], secondData = [], percent = [], yearNumber) { return { tooltip: { trigger: "axis", @@ -73,7 +73,7 @@ export default function createOptLight(firstData = [], secondData = [], percent ], series: [ { - name: '2021', + name: yearNumber - 1, type: 'bar', barWidth: 20, tooltip: { @@ -107,7 +107,7 @@ export default function createOptLight(firstData = [], secondData = [], percent data: firstData }, { - name: '2022', + name: yearNumber, type: 'bar', barWidth: 20, tooltip: { diff --git a/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesAuto/index.vue b/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesAuto/index.vue index 5d29e2e..19943fe 100644 --- a/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesAuto/index.vue +++ b/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesAuto/index.vue @@ -1,17 +1,26 @@ @@ -30,21 +39,33 @@ export default { sStartTime: '', sEndTime: '', }, + yearNumber: 0, + selTime: ['',''], opt: {}, opt2: {}, + yearList: [] } }, created() { this.form.token = this.getToken; getCheZhuLatestTime({token: this.form.token}).then(res => { - this.form.sStartTime = '2021-01'; this.form.sEndTime = res.data; + this.yearNumber = res.data.slice(0,4) * 1; + let currYear = res.data.slice(0,4) * 1; + this.yearList = [currYear, currYear-1, currYear-2 ,currYear-3 ,currYear-4] + this.form.sStartTime = (currYear-1) + '-01'; this.getData() }) }, methods: { getData() { - getSalesSpecName1TypesBySedan(this.form).then(res => { + let obj = { + token: this.form.token, + sTimeType: 4, + sStartTime: this.form.sStartTime, + sEndTime: this.form.sEndTime, + } + getSalesSpecName1TypesBySedan(obj).then(res => { let data = res.data; let firstYearData = []; //0 - 11 count let secondYearData = []; //12+ count @@ -57,9 +78,9 @@ export default { percent.push(data[i].YearOnYearGrowth) } }; - this.opt = createOpt(firstYearData,secondYearData,percent); - this.opt2 = createOptLight(firstYearData,secondYearData,percent) - }) + this.opt = createOpt(firstYearData,secondYearData,percent,this.yearNumber) + this.opt2 = createOptLight(firstYearData,secondYearData,percent,this.yearNumber) + }); }, report() { let obj = { @@ -69,19 +90,24 @@ export default { sEndTime: this.form.sEndTime, isExcel: 1, }; - getSalesSpecName1TypesBySedan(obj).then(() => { + getSalesSpecName1TypesBySedan(obj).then(res => { let data = res.data; window.open(data); - }); + }) + }, + yearChange() { + this.form.sStartTime = (this.yearNumber-1) + '-01'; + this.form.sEndTime = (this.yearNumber) + '-12'; + this.getData() } } } \ No newline at end of file diff --git a/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesAuto/opt.js b/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesAuto/opt.js index fd7721b..2af1e98 100644 --- a/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesAuto/opt.js +++ b/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesAuto/opt.js @@ -1,7 +1,7 @@ import { bigNumberTransform } from "@/utils/gol/dataTool" import * as echarts from "echarts"; -export default function createOpt(firstData = [], secondData = [], percent = []) { +export default function createOpt(firstData = [], secondData = [], percent = [], yearNumber) { return { tooltip: { trigger: "axis", @@ -73,7 +73,7 @@ export default function createOpt(firstData = [], secondData = [], percent = []) ], series: [ { - name: '2021', + name: yearNumber - 1, type: 'bar', barWidth: 20, tooltip: { @@ -107,7 +107,7 @@ export default function createOpt(firstData = [], secondData = [], percent = []) data: firstData }, { - name: '2022', + name: yearNumber, type: 'bar', barWidth: 20, tooltip: { diff --git a/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesAuto/optLight.js b/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesAuto/optLight.js index b80fd6e..f587b41 100644 --- a/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesAuto/optLight.js +++ b/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesAuto/optLight.js @@ -1,7 +1,7 @@ import { bigNumberTransform } from "@/utils/gol/dataTool" import * as echarts from "echarts"; -export default function createOptLight(firstData = [], secondData = [], percent = []) { +export default function createOptLight(firstData = [], secondData = [], percent = [], yearNumber) { return { tooltip: { trigger: "axis", @@ -73,7 +73,7 @@ export default function createOptLight(firstData = [], secondData = [], percent ], series: [ { - name: '2021', + name: yearNumber - 1, type: 'bar', barWidth: 20, tooltip: { @@ -107,7 +107,7 @@ export default function createOptLight(firstData = [], secondData = [], percent data: firstData }, { - name: '2022', + name: yearNumber, type: 'bar', barWidth: 20, tooltip: { diff --git a/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesMpv/index.vue b/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesMpv/index.vue index eeb69cb..341de58 100644 --- a/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesMpv/index.vue +++ b/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesMpv/index.vue @@ -6,12 +6,21 @@ 导出报告 -
- +
+ + + + {{item}} + + +
-
+
+
+ +
@@ -30,21 +39,33 @@ export default { sStartTime: '', sEndTime: '', }, + yearNumber: 0, + selTime: ['',''], opt: {}, opt2: {}, + yearList: [] } }, created() { this.form.token = this.getToken; getCheZhuLatestTime({token: this.form.token}).then(res => { - this.form.sStartTime = '2021-01'; this.form.sEndTime = res.data; + this.yearNumber = res.data.slice(0,4) * 1; + let currYear = res.data.slice(0,4) * 1; + this.yearList = [currYear, currYear-1, currYear-2 ,currYear-3 ,currYear-4] + this.form.sStartTime = (currYear-1) + '-01'; this.getData() }) }, methods: { getData() { - getSalesSpecName1TypesByMpv(this.form).then(res => { + let obj = { + token: this.form.token, + sTimeType: 4, + sStartTime: this.form.sStartTime, + sEndTime: this.form.sEndTime, + } + getSalesSpecName1TypesByMpv(obj).then(res => { let data = res.data; let firstYearData = []; //0 - 11 count let secondYearData = []; //12+ count @@ -57,9 +78,9 @@ export default { percent.push(data[i].YearOnYearGrowth) } }; - this.opt = createOpt(firstYearData,secondYearData,percent) - this.opt2 = createOptLight(firstYearData,secondYearData,percent) - }) + this.opt = createOpt(firstYearData,secondYearData,percent,this.yearNumber) + this.opt2 = createOptLight(firstYearData,secondYearData,percent,this.yearNumber) + }); }, report() { let obj = { @@ -69,10 +90,15 @@ export default { sEndTime: this.form.sEndTime, isExcel: 1, }; - getSalesSpecName1TypesByMpv(obj).then(() => { + getSalesSpecName1TypesByMpv(obj).then(res => { let data = res.data; window.open(data); - }); + }) + }, + yearChange() { + this.form.sStartTime = (this.yearNumber-1) + '-01'; + this.form.sEndTime = (this.yearNumber) + '-12'; + this.getData() } } } @@ -81,7 +107,7 @@ export default { \ No newline at end of file diff --git a/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesMpv/opt.js b/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesMpv/opt.js index fd7721b..2af1e98 100644 --- a/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesMpv/opt.js +++ b/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesMpv/opt.js @@ -1,7 +1,7 @@ import { bigNumberTransform } from "@/utils/gol/dataTool" import * as echarts from "echarts"; -export default function createOpt(firstData = [], secondData = [], percent = []) { +export default function createOpt(firstData = [], secondData = [], percent = [], yearNumber) { return { tooltip: { trigger: "axis", @@ -73,7 +73,7 @@ export default function createOpt(firstData = [], secondData = [], percent = []) ], series: [ { - name: '2021', + name: yearNumber - 1, type: 'bar', barWidth: 20, tooltip: { @@ -107,7 +107,7 @@ export default function createOpt(firstData = [], secondData = [], percent = []) data: firstData }, { - name: '2022', + name: yearNumber, type: 'bar', barWidth: 20, tooltip: { diff --git a/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesMpv/optLight.js b/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesMpv/optLight.js index b80fd6e..f587b41 100644 --- a/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesMpv/optLight.js +++ b/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesMpv/optLight.js @@ -1,7 +1,7 @@ import { bigNumberTransform } from "@/utils/gol/dataTool" import * as echarts from "echarts"; -export default function createOptLight(firstData = [], secondData = [], percent = []) { +export default function createOptLight(firstData = [], secondData = [], percent = [], yearNumber) { return { tooltip: { trigger: "axis", @@ -73,7 +73,7 @@ export default function createOptLight(firstData = [], secondData = [], percent ], series: [ { - name: '2021', + name: yearNumber - 1, type: 'bar', barWidth: 20, tooltip: { @@ -107,7 +107,7 @@ export default function createOptLight(firstData = [], secondData = [], percent data: firstData }, { - name: '2022', + name: yearNumber, type: 'bar', barWidth: 20, tooltip: { diff --git a/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesSuv/index.vue b/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesSuv/index.vue index 8935172..1906de8 100644 --- a/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesSuv/index.vue +++ b/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesSuv/index.vue @@ -6,12 +6,21 @@ 导出报告 -
- +
+ + + + {{item}} + + +
-
+
+
+ +
@@ -30,21 +39,33 @@ export default { sStartTime: '', sEndTime: '', }, + yearNumber: 0, + selTime: ['',''], opt: {}, opt2: {}, + yearList: [] } }, created() { this.form.token = this.getToken; getCheZhuLatestTime({token: this.form.token}).then(res => { - this.form.sStartTime = '2021-01'; this.form.sEndTime = res.data; + this.yearNumber = res.data.slice(0,4) * 1; + let currYear = res.data.slice(0,4) * 1; + this.yearList = [currYear, currYear-1, currYear-2 ,currYear-3 ,currYear-4] + this.form.sStartTime = (currYear-1) + '-01'; this.getData() }) }, methods: { getData() { - getSalesSpecName1TypesBySuv(this.form).then(res => { + let obj = { + token: this.form.token, + sTimeType: 4, + sStartTime: this.form.sStartTime, + sEndTime: this.form.sEndTime, + } + getSalesSpecName1TypesBySuv(obj).then(res => { let data = res.data; let firstYearData = []; //0 - 11 count let secondYearData = []; //12+ count @@ -57,9 +78,9 @@ export default { percent.push(data[i].YearOnYearGrowth) } }; - this.opt = createOpt(firstYearData,secondYearData,percent) - this.opt2 = createOptLight(firstYearData,secondYearData,percent) - }) + this.opt = createOpt(firstYearData,secondYearData,percent,this.yearNumber) + this.opt2 = createOptLight(firstYearData,secondYearData,percent,this.yearNumber) + }); }, report() { let obj = { @@ -69,10 +90,15 @@ export default { sEndTime: this.form.sEndTime, isExcel: 1, }; - getSalesSpecName1TypesBySuv(obj).then(() => { + getSalesSpecName1TypesBySuv(obj).then(res => { let data = res.data; window.open(data); - }); + }) + }, + yearChange() { + this.form.sStartTime = (this.yearNumber-1) + '-01'; + this.form.sEndTime = (this.yearNumber) + '-12'; + this.getData() } } } @@ -81,7 +107,7 @@ export default { \ No newline at end of file diff --git a/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesSuv/opt.js b/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesSuv/opt.js index fd7721b..2af1e98 100644 --- a/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesSuv/opt.js +++ b/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesSuv/opt.js @@ -1,7 +1,7 @@ import { bigNumberTransform } from "@/utils/gol/dataTool" import * as echarts from "echarts"; -export default function createOpt(firstData = [], secondData = [], percent = []) { +export default function createOpt(firstData = [], secondData = [], percent = [], yearNumber) { return { tooltip: { trigger: "axis", @@ -73,7 +73,7 @@ export default function createOpt(firstData = [], secondData = [], percent = []) ], series: [ { - name: '2021', + name: yearNumber - 1, type: 'bar', barWidth: 20, tooltip: { @@ -107,7 +107,7 @@ export default function createOpt(firstData = [], secondData = [], percent = []) data: firstData }, { - name: '2022', + name: yearNumber, type: 'bar', barWidth: 20, tooltip: { diff --git a/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesSuv/optLight.js b/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesSuv/optLight.js index b80fd6e..f587b41 100644 --- a/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesSuv/optLight.js +++ b/src/views/SaleRank/MarketSaleTraditional/mstSeriesType/seriesSuv/optLight.js @@ -1,7 +1,7 @@ import { bigNumberTransform } from "@/utils/gol/dataTool" import * as echarts from "echarts"; -export default function createOptLight(firstData = [], secondData = [], percent = []) { +export default function createOptLight(firstData = [], secondData = [], percent = [], yearNumber) { return { tooltip: { trigger: "axis", @@ -73,7 +73,7 @@ export default function createOptLight(firstData = [], secondData = [], percent ], series: [ { - name: '2021', + name: yearNumber - 1, type: 'bar', barWidth: 20, tooltip: { @@ -107,7 +107,7 @@ export default function createOptLight(firstData = [], secondData = [], percent data: firstData }, { - name: '2022', + name: yearNumber, type: 'bar', barWidth: 20, tooltip: {