From d2b5a837f5cc4d6e9fa831bdfcfda43faaf74ab9 Mon Sep 17 00:00:00 2001 From: zx <604444282@qq.com> Date: Wed, 23 Feb 2022 14:50:07 +0800 Subject: [PATCH] zx --- src/api/SaleRank/index.js | 2 +- src/router/index.js | 72 ++++++- .../SaleRank/AllEnergy/EnergyCY/index.vue | 202 ++++++++++++++++++ src/views/SaleRank/AllEnergy/EnergyCY/opt.js | 111 ++++++++++ .../SaleRank/AllEnergy/EnergyNE/index.vue | 202 ++++++++++++++++++ src/views/SaleRank/AllEnergy/EnergyNE/opt.js | 111 ++++++++++ .../SaleRank/AllEnergy/EnergyQH/index.vue | 202 ++++++++++++++++++ src/views/SaleRank/AllEnergy/EnergyQH/opt.js | 111 ++++++++++ .../SaleRank/AllEnergy/EnergyQY/index.vue | 202 ++++++++++++++++++ src/views/SaleRank/AllEnergy/EnergyQY/opt.js | 111 ++++++++++ .../SaleRank/AllEnergy/EnergyYDH/index.vue | 202 ++++++++++++++++++ src/views/SaleRank/AllEnergy/EnergyYDH/opt.js | 111 ++++++++++ src/views/SaleRank/AllLevel/MPVCar/index.vue | 202 ++++++++++++++++++ src/views/SaleRank/AllLevel/MPVCar/opt.js | 111 ++++++++++ src/views/SaleRank/AllLevel/SUVCar/index.vue | 202 ++++++++++++++++++ src/views/SaleRank/AllLevel/SUVCar/opt.js | 111 ++++++++++ src/views/SaleRank/AllLevel/jcCar/index.vue | 202 ++++++++++++++++++ src/views/SaleRank/AllLevel/jcCar/opt.js | 111 ++++++++++ src/views/SaleRank/AllLevel/xxCar/index.vue | 202 ++++++++++++++++++ src/views/SaleRank/AllLevel/xxCar/opt.js | 111 ++++++++++ src/views/SaleRank/AllLevel/zdxCar/index.vue | 202 ++++++++++++++++++ src/views/SaleRank/AllLevel/zdxCar/opt.js | 111 ++++++++++ src/views/SaleRank/AllLevel/zxCar/index.vue | 202 ++++++++++++++++++ src/views/SaleRank/AllLevel/zxCar/opt.js | 111 ++++++++++ src/views/SaleRank/AllPrice/Price10/index.vue | 202 ++++++++++++++++++ src/views/SaleRank/AllPrice/Price10/opt.js | 111 ++++++++++ .../SaleRank/AllPrice/Price1015/index.vue | 202 ++++++++++++++++++ src/views/SaleRank/AllPrice/Price1015/opt.js | 111 ++++++++++ .../SaleRank/AllPrice/Price1525/index.vue | 202 ++++++++++++++++++ src/views/SaleRank/AllPrice/Price1525/opt.js | 111 ++++++++++ .../SaleRank/AllPrice/Price2535/index.vue | 202 ++++++++++++++++++ src/views/SaleRank/AllPrice/Price2535/opt.js | 111 ++++++++++ .../SaleRank/AllPrice/Price3550/index.vue | 202 ++++++++++++++++++ src/views/SaleRank/AllPrice/Price3550/opt.js | 111 ++++++++++ src/views/SaleRank/AllPrice/Price50/index.vue | 202 ++++++++++++++++++ src/views/SaleRank/AllPrice/Price50/opt.js | 111 ++++++++++ src/views/SaleRank/CitySale/index.vue | 20 +- 37 files changed, 5410 insertions(+), 5 deletions(-) create mode 100644 src/views/SaleRank/AllEnergy/EnergyCY/index.vue create mode 100644 src/views/SaleRank/AllEnergy/EnergyCY/opt.js create mode 100644 src/views/SaleRank/AllEnergy/EnergyNE/index.vue create mode 100644 src/views/SaleRank/AllEnergy/EnergyNE/opt.js create mode 100644 src/views/SaleRank/AllEnergy/EnergyQH/index.vue create mode 100644 src/views/SaleRank/AllEnergy/EnergyQH/opt.js create mode 100644 src/views/SaleRank/AllEnergy/EnergyQY/index.vue create mode 100644 src/views/SaleRank/AllEnergy/EnergyQY/opt.js create mode 100644 src/views/SaleRank/AllEnergy/EnergyYDH/index.vue create mode 100644 src/views/SaleRank/AllEnergy/EnergyYDH/opt.js create mode 100644 src/views/SaleRank/AllLevel/MPVCar/index.vue create mode 100644 src/views/SaleRank/AllLevel/MPVCar/opt.js create mode 100644 src/views/SaleRank/AllLevel/SUVCar/index.vue create mode 100644 src/views/SaleRank/AllLevel/SUVCar/opt.js create mode 100644 src/views/SaleRank/AllLevel/jcCar/index.vue create mode 100644 src/views/SaleRank/AllLevel/jcCar/opt.js create mode 100644 src/views/SaleRank/AllLevel/xxCar/index.vue create mode 100644 src/views/SaleRank/AllLevel/xxCar/opt.js create mode 100644 src/views/SaleRank/AllLevel/zdxCar/index.vue create mode 100644 src/views/SaleRank/AllLevel/zdxCar/opt.js create mode 100644 src/views/SaleRank/AllLevel/zxCar/index.vue create mode 100644 src/views/SaleRank/AllLevel/zxCar/opt.js create mode 100644 src/views/SaleRank/AllPrice/Price10/index.vue create mode 100644 src/views/SaleRank/AllPrice/Price10/opt.js create mode 100644 src/views/SaleRank/AllPrice/Price1015/index.vue create mode 100644 src/views/SaleRank/AllPrice/Price1015/opt.js create mode 100644 src/views/SaleRank/AllPrice/Price1525/index.vue create mode 100644 src/views/SaleRank/AllPrice/Price1525/opt.js create mode 100644 src/views/SaleRank/AllPrice/Price2535/index.vue create mode 100644 src/views/SaleRank/AllPrice/Price2535/opt.js create mode 100644 src/views/SaleRank/AllPrice/Price3550/index.vue create mode 100644 src/views/SaleRank/AllPrice/Price3550/opt.js create mode 100644 src/views/SaleRank/AllPrice/Price50/index.vue create mode 100644 src/views/SaleRank/AllPrice/Price50/opt.js diff --git a/src/api/SaleRank/index.js b/src/api/SaleRank/index.js index 7c78597..29180e7 100644 --- a/src/api/SaleRank/index.js +++ b/src/api/SaleRank/index.js @@ -91,7 +91,7 @@ export function getCheZhuCarSpecidChart(params) { }) } -// 按级别-汽车级别销售排行榜-各级别/更多 +// 按级别-汽车级别销售排行榜-各级别/更多 价格/能源 export function getCheZhuCarCategory(params) { let obj = Object.assign({action: 'getCheZhuCarCategory', sType: 'Marketing'}, params) return httpService({ diff --git a/src/router/index.js b/src/router/index.js index 057a4b4..ddab119 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -208,7 +208,7 @@ const router = [ path: 'citySale', //城市销量 component: resolve => require(['@/views/SaleRank/CitySale'], resolve), }, - //// + ////级别,价格,能源 { path: 'aLevel', //所有级别 component: resolve => require(['@/views/SaleRank/AllLevel/index.vue'], resolve), @@ -225,7 +225,75 @@ const router = [ path: 'level1', //微型车 component: resolve => require(['@/views/SaleRank/AllLevel/wxCar/index.vue'], resolve), }, - //// + { + path: 'level2', //小型车 + component: resolve => require(['@/views/SaleRank/AllLevel/xxCar/index.vue'], resolve), + }, + { + path: 'level3', //紧凑型车 + component: resolve => require(['@/views/SaleRank/AllLevel/jcCar/index.vue'], resolve), + }, + { + path: 'level4', //中型车 + component: resolve => require(['@/views/SaleRank/AllLevel/zxCar/index.vue'], resolve), + }, + { + path: 'level5', //中大型车 + component: resolve => require(['@/views/SaleRank/AllLevel/zdxCar/index.vue'], resolve), + }, + { + path: 'level6', //MPV + component: resolve => require(['@/views/SaleRank/AllLevel/MPVCar/index.vue'], resolve), + }, + { + path: 'level7', //SUV + component: resolve => require(['@/views/SaleRank/AllLevel/SUVCar/index.vue'], resolve), + }, + { + path: 'price1', //10w以内 + component: resolve => require(['@/views/SaleRank/AllPrice/Price10/index.vue'], resolve), + }, + { + path: 'price2', //10-15 + component: resolve => require(['@/views/SaleRank/AllPrice/Price1015/index.vue'], resolve), + }, + { + path: 'price3', //15-25 + component: resolve => require(['@/views/SaleRank/AllPrice/Price1525/index.vue'], resolve), + }, + { + path: 'price4', //25-35 + component: resolve => require(['@/views/SaleRank/AllPrice/Price2535/index.vue'], resolve), + }, + { + path: 'price5', //35-50 + component: resolve => require(['@/views/SaleRank/AllPrice/Price3550/index.vue'], resolve), + }, + { + path: 'price6', //50+ + component: resolve => require(['@/views/SaleRank/AllPrice/Price50/index.vue'], resolve), + }, + { + path: 'energy1', //汽油 + component: resolve => require(['@/views/SaleRank/AllEnergy/EnergyQY/index.vue'], resolve), + }, + { + path: 'energy2', //柴油 + component: resolve => require(['@/views/SaleRank/AllEnergy/EnergyCY/index.vue'], resolve), + }, + { + path: 'energy3', //混动 + component: resolve => require(['@/views/SaleRank/AllEnergy/EnergyYDH/index.vue'], resolve), + }, + { + path: 'energy4', //新能源 + component: resolve => require(['@/views/SaleRank/AllEnergy/EnergyNE/index.vue'], resolve), + }, + { + path: 'energy5', //轻混 + component: resolve => require(['@/views/SaleRank/AllEnergy/EnergyQH/index.vue'], resolve), + }, + //////////////////// { path: 'brandInfo', //汽车品牌销量-销量 component: resolve => require(['@/views/SaleRank/BrandInfo/index.vue'], resolve), diff --git a/src/views/SaleRank/AllEnergy/EnergyCY/index.vue b/src/views/SaleRank/AllEnergy/EnergyCY/index.vue new file mode 100644 index 0000000..e052c08 --- /dev/null +++ b/src/views/SaleRank/AllEnergy/EnergyCY/index.vue @@ -0,0 +1,202 @@ + + + + + \ No newline at end of file diff --git a/src/views/SaleRank/AllEnergy/EnergyCY/opt.js b/src/views/SaleRank/AllEnergy/EnergyCY/opt.js new file mode 100644 index 0000000..245fdc6 --- /dev/null +++ b/src/views/SaleRank/AllEnergy/EnergyCY/opt.js @@ -0,0 +1,111 @@ +/* + * @Author: your name + * @Date: 2021-10-12 09:12:13 + * @LastEditTime: 2021-11-02 18:03:08 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/brandTop/opt.js + */ +import * as echarts from "echarts"; +import { bigNumberTransform } from "@/utils/gol/dataTool" +export default function createOpt(dx,ds) { + return { + grid: { + top: "16px", + left: "16px", + right: "28px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;", + formatter: function (params) { + var result = ""; + var dotHtml = + ''; + params.forEach(function (item) { + result += item.axisValue + "
" + dotHtml + item.data; + }); + return result; + }, + }, + xAxis: { + type: "category", + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: dx, + }, + yAxis: { + type: "value", + axisLine: { + show: false, + lineStyle: { + color: "#FFF", + }, + }, + axisLabel: { + formatter: (value) => { + let str = bigNumberTransform(value); + return str; + } + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + name: "2001", + data: ds, + type: "bar", + barWidth: 24, + itemStyle: { + normal: { + label: { + show: true, //开启显示 + position: 'top', //在上方显示 + textStyle: { //数值样式 + color: '#fff', + fontSize: 14 + } + }, + color: new echarts.graphic.LinearGradient( + 0, + 1, + 0, + 0, + [ + { + offset: 0, + color: "rgba(91, 157, 249, 0)", // 0% 处的颜色 + }, + { + offset: 1, + color: "#3373CC", // 100% 处的颜色#3373CC + }, + ], + false + ), + }, + }, + }, + ], + } +} diff --git a/src/views/SaleRank/AllEnergy/EnergyNE/index.vue b/src/views/SaleRank/AllEnergy/EnergyNE/index.vue new file mode 100644 index 0000000..efbbd45 --- /dev/null +++ b/src/views/SaleRank/AllEnergy/EnergyNE/index.vue @@ -0,0 +1,202 @@ + + + + + \ No newline at end of file diff --git a/src/views/SaleRank/AllEnergy/EnergyNE/opt.js b/src/views/SaleRank/AllEnergy/EnergyNE/opt.js new file mode 100644 index 0000000..245fdc6 --- /dev/null +++ b/src/views/SaleRank/AllEnergy/EnergyNE/opt.js @@ -0,0 +1,111 @@ +/* + * @Author: your name + * @Date: 2021-10-12 09:12:13 + * @LastEditTime: 2021-11-02 18:03:08 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/brandTop/opt.js + */ +import * as echarts from "echarts"; +import { bigNumberTransform } from "@/utils/gol/dataTool" +export default function createOpt(dx,ds) { + return { + grid: { + top: "16px", + left: "16px", + right: "28px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;", + formatter: function (params) { + var result = ""; + var dotHtml = + ''; + params.forEach(function (item) { + result += item.axisValue + "
" + dotHtml + item.data; + }); + return result; + }, + }, + xAxis: { + type: "category", + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: dx, + }, + yAxis: { + type: "value", + axisLine: { + show: false, + lineStyle: { + color: "#FFF", + }, + }, + axisLabel: { + formatter: (value) => { + let str = bigNumberTransform(value); + return str; + } + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + name: "2001", + data: ds, + type: "bar", + barWidth: 24, + itemStyle: { + normal: { + label: { + show: true, //开启显示 + position: 'top', //在上方显示 + textStyle: { //数值样式 + color: '#fff', + fontSize: 14 + } + }, + color: new echarts.graphic.LinearGradient( + 0, + 1, + 0, + 0, + [ + { + offset: 0, + color: "rgba(91, 157, 249, 0)", // 0% 处的颜色 + }, + { + offset: 1, + color: "#3373CC", // 100% 处的颜色#3373CC + }, + ], + false + ), + }, + }, + }, + ], + } +} diff --git a/src/views/SaleRank/AllEnergy/EnergyQH/index.vue b/src/views/SaleRank/AllEnergy/EnergyQH/index.vue new file mode 100644 index 0000000..0ccca68 --- /dev/null +++ b/src/views/SaleRank/AllEnergy/EnergyQH/index.vue @@ -0,0 +1,202 @@ + + + + + \ No newline at end of file diff --git a/src/views/SaleRank/AllEnergy/EnergyQH/opt.js b/src/views/SaleRank/AllEnergy/EnergyQH/opt.js new file mode 100644 index 0000000..245fdc6 --- /dev/null +++ b/src/views/SaleRank/AllEnergy/EnergyQH/opt.js @@ -0,0 +1,111 @@ +/* + * @Author: your name + * @Date: 2021-10-12 09:12:13 + * @LastEditTime: 2021-11-02 18:03:08 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/brandTop/opt.js + */ +import * as echarts from "echarts"; +import { bigNumberTransform } from "@/utils/gol/dataTool" +export default function createOpt(dx,ds) { + return { + grid: { + top: "16px", + left: "16px", + right: "28px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;", + formatter: function (params) { + var result = ""; + var dotHtml = + ''; + params.forEach(function (item) { + result += item.axisValue + "
" + dotHtml + item.data; + }); + return result; + }, + }, + xAxis: { + type: "category", + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: dx, + }, + yAxis: { + type: "value", + axisLine: { + show: false, + lineStyle: { + color: "#FFF", + }, + }, + axisLabel: { + formatter: (value) => { + let str = bigNumberTransform(value); + return str; + } + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + name: "2001", + data: ds, + type: "bar", + barWidth: 24, + itemStyle: { + normal: { + label: { + show: true, //开启显示 + position: 'top', //在上方显示 + textStyle: { //数值样式 + color: '#fff', + fontSize: 14 + } + }, + color: new echarts.graphic.LinearGradient( + 0, + 1, + 0, + 0, + [ + { + offset: 0, + color: "rgba(91, 157, 249, 0)", // 0% 处的颜色 + }, + { + offset: 1, + color: "#3373CC", // 100% 处的颜色#3373CC + }, + ], + false + ), + }, + }, + }, + ], + } +} diff --git a/src/views/SaleRank/AllEnergy/EnergyQY/index.vue b/src/views/SaleRank/AllEnergy/EnergyQY/index.vue new file mode 100644 index 0000000..e60d608 --- /dev/null +++ b/src/views/SaleRank/AllEnergy/EnergyQY/index.vue @@ -0,0 +1,202 @@ + + + + + \ No newline at end of file diff --git a/src/views/SaleRank/AllEnergy/EnergyQY/opt.js b/src/views/SaleRank/AllEnergy/EnergyQY/opt.js new file mode 100644 index 0000000..245fdc6 --- /dev/null +++ b/src/views/SaleRank/AllEnergy/EnergyQY/opt.js @@ -0,0 +1,111 @@ +/* + * @Author: your name + * @Date: 2021-10-12 09:12:13 + * @LastEditTime: 2021-11-02 18:03:08 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/brandTop/opt.js + */ +import * as echarts from "echarts"; +import { bigNumberTransform } from "@/utils/gol/dataTool" +export default function createOpt(dx,ds) { + return { + grid: { + top: "16px", + left: "16px", + right: "28px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;", + formatter: function (params) { + var result = ""; + var dotHtml = + ''; + params.forEach(function (item) { + result += item.axisValue + "
" + dotHtml + item.data; + }); + return result; + }, + }, + xAxis: { + type: "category", + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: dx, + }, + yAxis: { + type: "value", + axisLine: { + show: false, + lineStyle: { + color: "#FFF", + }, + }, + axisLabel: { + formatter: (value) => { + let str = bigNumberTransform(value); + return str; + } + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + name: "2001", + data: ds, + type: "bar", + barWidth: 24, + itemStyle: { + normal: { + label: { + show: true, //开启显示 + position: 'top', //在上方显示 + textStyle: { //数值样式 + color: '#fff', + fontSize: 14 + } + }, + color: new echarts.graphic.LinearGradient( + 0, + 1, + 0, + 0, + [ + { + offset: 0, + color: "rgba(91, 157, 249, 0)", // 0% 处的颜色 + }, + { + offset: 1, + color: "#3373CC", // 100% 处的颜色#3373CC + }, + ], + false + ), + }, + }, + }, + ], + } +} diff --git a/src/views/SaleRank/AllEnergy/EnergyYDH/index.vue b/src/views/SaleRank/AllEnergy/EnergyYDH/index.vue new file mode 100644 index 0000000..d75c011 --- /dev/null +++ b/src/views/SaleRank/AllEnergy/EnergyYDH/index.vue @@ -0,0 +1,202 @@ + + + + + \ No newline at end of file diff --git a/src/views/SaleRank/AllEnergy/EnergyYDH/opt.js b/src/views/SaleRank/AllEnergy/EnergyYDH/opt.js new file mode 100644 index 0000000..245fdc6 --- /dev/null +++ b/src/views/SaleRank/AllEnergy/EnergyYDH/opt.js @@ -0,0 +1,111 @@ +/* + * @Author: your name + * @Date: 2021-10-12 09:12:13 + * @LastEditTime: 2021-11-02 18:03:08 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/brandTop/opt.js + */ +import * as echarts from "echarts"; +import { bigNumberTransform } from "@/utils/gol/dataTool" +export default function createOpt(dx,ds) { + return { + grid: { + top: "16px", + left: "16px", + right: "28px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;", + formatter: function (params) { + var result = ""; + var dotHtml = + ''; + params.forEach(function (item) { + result += item.axisValue + "
" + dotHtml + item.data; + }); + return result; + }, + }, + xAxis: { + type: "category", + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: dx, + }, + yAxis: { + type: "value", + axisLine: { + show: false, + lineStyle: { + color: "#FFF", + }, + }, + axisLabel: { + formatter: (value) => { + let str = bigNumberTransform(value); + return str; + } + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + name: "2001", + data: ds, + type: "bar", + barWidth: 24, + itemStyle: { + normal: { + label: { + show: true, //开启显示 + position: 'top', //在上方显示 + textStyle: { //数值样式 + color: '#fff', + fontSize: 14 + } + }, + color: new echarts.graphic.LinearGradient( + 0, + 1, + 0, + 0, + [ + { + offset: 0, + color: "rgba(91, 157, 249, 0)", // 0% 处的颜色 + }, + { + offset: 1, + color: "#3373CC", // 100% 处的颜色#3373CC + }, + ], + false + ), + }, + }, + }, + ], + } +} diff --git a/src/views/SaleRank/AllLevel/MPVCar/index.vue b/src/views/SaleRank/AllLevel/MPVCar/index.vue new file mode 100644 index 0000000..9290085 --- /dev/null +++ b/src/views/SaleRank/AllLevel/MPVCar/index.vue @@ -0,0 +1,202 @@ + + + + + \ No newline at end of file diff --git a/src/views/SaleRank/AllLevel/MPVCar/opt.js b/src/views/SaleRank/AllLevel/MPVCar/opt.js new file mode 100644 index 0000000..245fdc6 --- /dev/null +++ b/src/views/SaleRank/AllLevel/MPVCar/opt.js @@ -0,0 +1,111 @@ +/* + * @Author: your name + * @Date: 2021-10-12 09:12:13 + * @LastEditTime: 2021-11-02 18:03:08 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/brandTop/opt.js + */ +import * as echarts from "echarts"; +import { bigNumberTransform } from "@/utils/gol/dataTool" +export default function createOpt(dx,ds) { + return { + grid: { + top: "16px", + left: "16px", + right: "28px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;", + formatter: function (params) { + var result = ""; + var dotHtml = + ''; + params.forEach(function (item) { + result += item.axisValue + "
" + dotHtml + item.data; + }); + return result; + }, + }, + xAxis: { + type: "category", + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: dx, + }, + yAxis: { + type: "value", + axisLine: { + show: false, + lineStyle: { + color: "#FFF", + }, + }, + axisLabel: { + formatter: (value) => { + let str = bigNumberTransform(value); + return str; + } + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + name: "2001", + data: ds, + type: "bar", + barWidth: 24, + itemStyle: { + normal: { + label: { + show: true, //开启显示 + position: 'top', //在上方显示 + textStyle: { //数值样式 + color: '#fff', + fontSize: 14 + } + }, + color: new echarts.graphic.LinearGradient( + 0, + 1, + 0, + 0, + [ + { + offset: 0, + color: "rgba(91, 157, 249, 0)", // 0% 处的颜色 + }, + { + offset: 1, + color: "#3373CC", // 100% 处的颜色#3373CC + }, + ], + false + ), + }, + }, + }, + ], + } +} diff --git a/src/views/SaleRank/AllLevel/SUVCar/index.vue b/src/views/SaleRank/AllLevel/SUVCar/index.vue new file mode 100644 index 0000000..4ebbd7e --- /dev/null +++ b/src/views/SaleRank/AllLevel/SUVCar/index.vue @@ -0,0 +1,202 @@ + + + + + \ No newline at end of file diff --git a/src/views/SaleRank/AllLevel/SUVCar/opt.js b/src/views/SaleRank/AllLevel/SUVCar/opt.js new file mode 100644 index 0000000..245fdc6 --- /dev/null +++ b/src/views/SaleRank/AllLevel/SUVCar/opt.js @@ -0,0 +1,111 @@ +/* + * @Author: your name + * @Date: 2021-10-12 09:12:13 + * @LastEditTime: 2021-11-02 18:03:08 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/brandTop/opt.js + */ +import * as echarts from "echarts"; +import { bigNumberTransform } from "@/utils/gol/dataTool" +export default function createOpt(dx,ds) { + return { + grid: { + top: "16px", + left: "16px", + right: "28px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;", + formatter: function (params) { + var result = ""; + var dotHtml = + ''; + params.forEach(function (item) { + result += item.axisValue + "
" + dotHtml + item.data; + }); + return result; + }, + }, + xAxis: { + type: "category", + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: dx, + }, + yAxis: { + type: "value", + axisLine: { + show: false, + lineStyle: { + color: "#FFF", + }, + }, + axisLabel: { + formatter: (value) => { + let str = bigNumberTransform(value); + return str; + } + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + name: "2001", + data: ds, + type: "bar", + barWidth: 24, + itemStyle: { + normal: { + label: { + show: true, //开启显示 + position: 'top', //在上方显示 + textStyle: { //数值样式 + color: '#fff', + fontSize: 14 + } + }, + color: new echarts.graphic.LinearGradient( + 0, + 1, + 0, + 0, + [ + { + offset: 0, + color: "rgba(91, 157, 249, 0)", // 0% 处的颜色 + }, + { + offset: 1, + color: "#3373CC", // 100% 处的颜色#3373CC + }, + ], + false + ), + }, + }, + }, + ], + } +} diff --git a/src/views/SaleRank/AllLevel/jcCar/index.vue b/src/views/SaleRank/AllLevel/jcCar/index.vue new file mode 100644 index 0000000..7826035 --- /dev/null +++ b/src/views/SaleRank/AllLevel/jcCar/index.vue @@ -0,0 +1,202 @@ + + + + + \ No newline at end of file diff --git a/src/views/SaleRank/AllLevel/jcCar/opt.js b/src/views/SaleRank/AllLevel/jcCar/opt.js new file mode 100644 index 0000000..245fdc6 --- /dev/null +++ b/src/views/SaleRank/AllLevel/jcCar/opt.js @@ -0,0 +1,111 @@ +/* + * @Author: your name + * @Date: 2021-10-12 09:12:13 + * @LastEditTime: 2021-11-02 18:03:08 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/brandTop/opt.js + */ +import * as echarts from "echarts"; +import { bigNumberTransform } from "@/utils/gol/dataTool" +export default function createOpt(dx,ds) { + return { + grid: { + top: "16px", + left: "16px", + right: "28px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;", + formatter: function (params) { + var result = ""; + var dotHtml = + ''; + params.forEach(function (item) { + result += item.axisValue + "
" + dotHtml + item.data; + }); + return result; + }, + }, + xAxis: { + type: "category", + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: dx, + }, + yAxis: { + type: "value", + axisLine: { + show: false, + lineStyle: { + color: "#FFF", + }, + }, + axisLabel: { + formatter: (value) => { + let str = bigNumberTransform(value); + return str; + } + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + name: "2001", + data: ds, + type: "bar", + barWidth: 24, + itemStyle: { + normal: { + label: { + show: true, //开启显示 + position: 'top', //在上方显示 + textStyle: { //数值样式 + color: '#fff', + fontSize: 14 + } + }, + color: new echarts.graphic.LinearGradient( + 0, + 1, + 0, + 0, + [ + { + offset: 0, + color: "rgba(91, 157, 249, 0)", // 0% 处的颜色 + }, + { + offset: 1, + color: "#3373CC", // 100% 处的颜色#3373CC + }, + ], + false + ), + }, + }, + }, + ], + } +} diff --git a/src/views/SaleRank/AllLevel/xxCar/index.vue b/src/views/SaleRank/AllLevel/xxCar/index.vue new file mode 100644 index 0000000..c945437 --- /dev/null +++ b/src/views/SaleRank/AllLevel/xxCar/index.vue @@ -0,0 +1,202 @@ + + + + + \ No newline at end of file diff --git a/src/views/SaleRank/AllLevel/xxCar/opt.js b/src/views/SaleRank/AllLevel/xxCar/opt.js new file mode 100644 index 0000000..245fdc6 --- /dev/null +++ b/src/views/SaleRank/AllLevel/xxCar/opt.js @@ -0,0 +1,111 @@ +/* + * @Author: your name + * @Date: 2021-10-12 09:12:13 + * @LastEditTime: 2021-11-02 18:03:08 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/brandTop/opt.js + */ +import * as echarts from "echarts"; +import { bigNumberTransform } from "@/utils/gol/dataTool" +export default function createOpt(dx,ds) { + return { + grid: { + top: "16px", + left: "16px", + right: "28px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;", + formatter: function (params) { + var result = ""; + var dotHtml = + ''; + params.forEach(function (item) { + result += item.axisValue + "
" + dotHtml + item.data; + }); + return result; + }, + }, + xAxis: { + type: "category", + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: dx, + }, + yAxis: { + type: "value", + axisLine: { + show: false, + lineStyle: { + color: "#FFF", + }, + }, + axisLabel: { + formatter: (value) => { + let str = bigNumberTransform(value); + return str; + } + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + name: "2001", + data: ds, + type: "bar", + barWidth: 24, + itemStyle: { + normal: { + label: { + show: true, //开启显示 + position: 'top', //在上方显示 + textStyle: { //数值样式 + color: '#fff', + fontSize: 14 + } + }, + color: new echarts.graphic.LinearGradient( + 0, + 1, + 0, + 0, + [ + { + offset: 0, + color: "rgba(91, 157, 249, 0)", // 0% 处的颜色 + }, + { + offset: 1, + color: "#3373CC", // 100% 处的颜色#3373CC + }, + ], + false + ), + }, + }, + }, + ], + } +} diff --git a/src/views/SaleRank/AllLevel/zdxCar/index.vue b/src/views/SaleRank/AllLevel/zdxCar/index.vue new file mode 100644 index 0000000..7910d38 --- /dev/null +++ b/src/views/SaleRank/AllLevel/zdxCar/index.vue @@ -0,0 +1,202 @@ + + + + + \ No newline at end of file diff --git a/src/views/SaleRank/AllLevel/zdxCar/opt.js b/src/views/SaleRank/AllLevel/zdxCar/opt.js new file mode 100644 index 0000000..245fdc6 --- /dev/null +++ b/src/views/SaleRank/AllLevel/zdxCar/opt.js @@ -0,0 +1,111 @@ +/* + * @Author: your name + * @Date: 2021-10-12 09:12:13 + * @LastEditTime: 2021-11-02 18:03:08 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/brandTop/opt.js + */ +import * as echarts from "echarts"; +import { bigNumberTransform } from "@/utils/gol/dataTool" +export default function createOpt(dx,ds) { + return { + grid: { + top: "16px", + left: "16px", + right: "28px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;", + formatter: function (params) { + var result = ""; + var dotHtml = + ''; + params.forEach(function (item) { + result += item.axisValue + "
" + dotHtml + item.data; + }); + return result; + }, + }, + xAxis: { + type: "category", + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: dx, + }, + yAxis: { + type: "value", + axisLine: { + show: false, + lineStyle: { + color: "#FFF", + }, + }, + axisLabel: { + formatter: (value) => { + let str = bigNumberTransform(value); + return str; + } + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + name: "2001", + data: ds, + type: "bar", + barWidth: 24, + itemStyle: { + normal: { + label: { + show: true, //开启显示 + position: 'top', //在上方显示 + textStyle: { //数值样式 + color: '#fff', + fontSize: 14 + } + }, + color: new echarts.graphic.LinearGradient( + 0, + 1, + 0, + 0, + [ + { + offset: 0, + color: "rgba(91, 157, 249, 0)", // 0% 处的颜色 + }, + { + offset: 1, + color: "#3373CC", // 100% 处的颜色#3373CC + }, + ], + false + ), + }, + }, + }, + ], + } +} diff --git a/src/views/SaleRank/AllLevel/zxCar/index.vue b/src/views/SaleRank/AllLevel/zxCar/index.vue new file mode 100644 index 0000000..18c711e --- /dev/null +++ b/src/views/SaleRank/AllLevel/zxCar/index.vue @@ -0,0 +1,202 @@ + + + + + \ No newline at end of file diff --git a/src/views/SaleRank/AllLevel/zxCar/opt.js b/src/views/SaleRank/AllLevel/zxCar/opt.js new file mode 100644 index 0000000..245fdc6 --- /dev/null +++ b/src/views/SaleRank/AllLevel/zxCar/opt.js @@ -0,0 +1,111 @@ +/* + * @Author: your name + * @Date: 2021-10-12 09:12:13 + * @LastEditTime: 2021-11-02 18:03:08 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/brandTop/opt.js + */ +import * as echarts from "echarts"; +import { bigNumberTransform } from "@/utils/gol/dataTool" +export default function createOpt(dx,ds) { + return { + grid: { + top: "16px", + left: "16px", + right: "28px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;", + formatter: function (params) { + var result = ""; + var dotHtml = + ''; + params.forEach(function (item) { + result += item.axisValue + "
" + dotHtml + item.data; + }); + return result; + }, + }, + xAxis: { + type: "category", + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: dx, + }, + yAxis: { + type: "value", + axisLine: { + show: false, + lineStyle: { + color: "#FFF", + }, + }, + axisLabel: { + formatter: (value) => { + let str = bigNumberTransform(value); + return str; + } + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + name: "2001", + data: ds, + type: "bar", + barWidth: 24, + itemStyle: { + normal: { + label: { + show: true, //开启显示 + position: 'top', //在上方显示 + textStyle: { //数值样式 + color: '#fff', + fontSize: 14 + } + }, + color: new echarts.graphic.LinearGradient( + 0, + 1, + 0, + 0, + [ + { + offset: 0, + color: "rgba(91, 157, 249, 0)", // 0% 处的颜色 + }, + { + offset: 1, + color: "#3373CC", // 100% 处的颜色#3373CC + }, + ], + false + ), + }, + }, + }, + ], + } +} diff --git a/src/views/SaleRank/AllPrice/Price10/index.vue b/src/views/SaleRank/AllPrice/Price10/index.vue new file mode 100644 index 0000000..8d67c71 --- /dev/null +++ b/src/views/SaleRank/AllPrice/Price10/index.vue @@ -0,0 +1,202 @@ + + + + + \ No newline at end of file diff --git a/src/views/SaleRank/AllPrice/Price10/opt.js b/src/views/SaleRank/AllPrice/Price10/opt.js new file mode 100644 index 0000000..245fdc6 --- /dev/null +++ b/src/views/SaleRank/AllPrice/Price10/opt.js @@ -0,0 +1,111 @@ +/* + * @Author: your name + * @Date: 2021-10-12 09:12:13 + * @LastEditTime: 2021-11-02 18:03:08 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/brandTop/opt.js + */ +import * as echarts from "echarts"; +import { bigNumberTransform } from "@/utils/gol/dataTool" +export default function createOpt(dx,ds) { + return { + grid: { + top: "16px", + left: "16px", + right: "28px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;", + formatter: function (params) { + var result = ""; + var dotHtml = + ''; + params.forEach(function (item) { + result += item.axisValue + "
" + dotHtml + item.data; + }); + return result; + }, + }, + xAxis: { + type: "category", + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: dx, + }, + yAxis: { + type: "value", + axisLine: { + show: false, + lineStyle: { + color: "#FFF", + }, + }, + axisLabel: { + formatter: (value) => { + let str = bigNumberTransform(value); + return str; + } + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + name: "2001", + data: ds, + type: "bar", + barWidth: 24, + itemStyle: { + normal: { + label: { + show: true, //开启显示 + position: 'top', //在上方显示 + textStyle: { //数值样式 + color: '#fff', + fontSize: 14 + } + }, + color: new echarts.graphic.LinearGradient( + 0, + 1, + 0, + 0, + [ + { + offset: 0, + color: "rgba(91, 157, 249, 0)", // 0% 处的颜色 + }, + { + offset: 1, + color: "#3373CC", // 100% 处的颜色#3373CC + }, + ], + false + ), + }, + }, + }, + ], + } +} diff --git a/src/views/SaleRank/AllPrice/Price1015/index.vue b/src/views/SaleRank/AllPrice/Price1015/index.vue new file mode 100644 index 0000000..ce3172c --- /dev/null +++ b/src/views/SaleRank/AllPrice/Price1015/index.vue @@ -0,0 +1,202 @@ + + + + + \ No newline at end of file diff --git a/src/views/SaleRank/AllPrice/Price1015/opt.js b/src/views/SaleRank/AllPrice/Price1015/opt.js new file mode 100644 index 0000000..245fdc6 --- /dev/null +++ b/src/views/SaleRank/AllPrice/Price1015/opt.js @@ -0,0 +1,111 @@ +/* + * @Author: your name + * @Date: 2021-10-12 09:12:13 + * @LastEditTime: 2021-11-02 18:03:08 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/brandTop/opt.js + */ +import * as echarts from "echarts"; +import { bigNumberTransform } from "@/utils/gol/dataTool" +export default function createOpt(dx,ds) { + return { + grid: { + top: "16px", + left: "16px", + right: "28px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;", + formatter: function (params) { + var result = ""; + var dotHtml = + ''; + params.forEach(function (item) { + result += item.axisValue + "
" + dotHtml + item.data; + }); + return result; + }, + }, + xAxis: { + type: "category", + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: dx, + }, + yAxis: { + type: "value", + axisLine: { + show: false, + lineStyle: { + color: "#FFF", + }, + }, + axisLabel: { + formatter: (value) => { + let str = bigNumberTransform(value); + return str; + } + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + name: "2001", + data: ds, + type: "bar", + barWidth: 24, + itemStyle: { + normal: { + label: { + show: true, //开启显示 + position: 'top', //在上方显示 + textStyle: { //数值样式 + color: '#fff', + fontSize: 14 + } + }, + color: new echarts.graphic.LinearGradient( + 0, + 1, + 0, + 0, + [ + { + offset: 0, + color: "rgba(91, 157, 249, 0)", // 0% 处的颜色 + }, + { + offset: 1, + color: "#3373CC", // 100% 处的颜色#3373CC + }, + ], + false + ), + }, + }, + }, + ], + } +} diff --git a/src/views/SaleRank/AllPrice/Price1525/index.vue b/src/views/SaleRank/AllPrice/Price1525/index.vue new file mode 100644 index 0000000..c36e594 --- /dev/null +++ b/src/views/SaleRank/AllPrice/Price1525/index.vue @@ -0,0 +1,202 @@ + + + + + \ No newline at end of file diff --git a/src/views/SaleRank/AllPrice/Price1525/opt.js b/src/views/SaleRank/AllPrice/Price1525/opt.js new file mode 100644 index 0000000..245fdc6 --- /dev/null +++ b/src/views/SaleRank/AllPrice/Price1525/opt.js @@ -0,0 +1,111 @@ +/* + * @Author: your name + * @Date: 2021-10-12 09:12:13 + * @LastEditTime: 2021-11-02 18:03:08 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/brandTop/opt.js + */ +import * as echarts from "echarts"; +import { bigNumberTransform } from "@/utils/gol/dataTool" +export default function createOpt(dx,ds) { + return { + grid: { + top: "16px", + left: "16px", + right: "28px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;", + formatter: function (params) { + var result = ""; + var dotHtml = + ''; + params.forEach(function (item) { + result += item.axisValue + "
" + dotHtml + item.data; + }); + return result; + }, + }, + xAxis: { + type: "category", + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: dx, + }, + yAxis: { + type: "value", + axisLine: { + show: false, + lineStyle: { + color: "#FFF", + }, + }, + axisLabel: { + formatter: (value) => { + let str = bigNumberTransform(value); + return str; + } + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + name: "2001", + data: ds, + type: "bar", + barWidth: 24, + itemStyle: { + normal: { + label: { + show: true, //开启显示 + position: 'top', //在上方显示 + textStyle: { //数值样式 + color: '#fff', + fontSize: 14 + } + }, + color: new echarts.graphic.LinearGradient( + 0, + 1, + 0, + 0, + [ + { + offset: 0, + color: "rgba(91, 157, 249, 0)", // 0% 处的颜色 + }, + { + offset: 1, + color: "#3373CC", // 100% 处的颜色#3373CC + }, + ], + false + ), + }, + }, + }, + ], + } +} diff --git a/src/views/SaleRank/AllPrice/Price2535/index.vue b/src/views/SaleRank/AllPrice/Price2535/index.vue new file mode 100644 index 0000000..3574ed9 --- /dev/null +++ b/src/views/SaleRank/AllPrice/Price2535/index.vue @@ -0,0 +1,202 @@ + + + + + \ No newline at end of file diff --git a/src/views/SaleRank/AllPrice/Price2535/opt.js b/src/views/SaleRank/AllPrice/Price2535/opt.js new file mode 100644 index 0000000..245fdc6 --- /dev/null +++ b/src/views/SaleRank/AllPrice/Price2535/opt.js @@ -0,0 +1,111 @@ +/* + * @Author: your name + * @Date: 2021-10-12 09:12:13 + * @LastEditTime: 2021-11-02 18:03:08 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/brandTop/opt.js + */ +import * as echarts from "echarts"; +import { bigNumberTransform } from "@/utils/gol/dataTool" +export default function createOpt(dx,ds) { + return { + grid: { + top: "16px", + left: "16px", + right: "28px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;", + formatter: function (params) { + var result = ""; + var dotHtml = + ''; + params.forEach(function (item) { + result += item.axisValue + "
" + dotHtml + item.data; + }); + return result; + }, + }, + xAxis: { + type: "category", + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: dx, + }, + yAxis: { + type: "value", + axisLine: { + show: false, + lineStyle: { + color: "#FFF", + }, + }, + axisLabel: { + formatter: (value) => { + let str = bigNumberTransform(value); + return str; + } + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + name: "2001", + data: ds, + type: "bar", + barWidth: 24, + itemStyle: { + normal: { + label: { + show: true, //开启显示 + position: 'top', //在上方显示 + textStyle: { //数值样式 + color: '#fff', + fontSize: 14 + } + }, + color: new echarts.graphic.LinearGradient( + 0, + 1, + 0, + 0, + [ + { + offset: 0, + color: "rgba(91, 157, 249, 0)", // 0% 处的颜色 + }, + { + offset: 1, + color: "#3373CC", // 100% 处的颜色#3373CC + }, + ], + false + ), + }, + }, + }, + ], + } +} diff --git a/src/views/SaleRank/AllPrice/Price3550/index.vue b/src/views/SaleRank/AllPrice/Price3550/index.vue new file mode 100644 index 0000000..1ccb3a9 --- /dev/null +++ b/src/views/SaleRank/AllPrice/Price3550/index.vue @@ -0,0 +1,202 @@ + + + + + \ No newline at end of file diff --git a/src/views/SaleRank/AllPrice/Price3550/opt.js b/src/views/SaleRank/AllPrice/Price3550/opt.js new file mode 100644 index 0000000..245fdc6 --- /dev/null +++ b/src/views/SaleRank/AllPrice/Price3550/opt.js @@ -0,0 +1,111 @@ +/* + * @Author: your name + * @Date: 2021-10-12 09:12:13 + * @LastEditTime: 2021-11-02 18:03:08 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/brandTop/opt.js + */ +import * as echarts from "echarts"; +import { bigNumberTransform } from "@/utils/gol/dataTool" +export default function createOpt(dx,ds) { + return { + grid: { + top: "16px", + left: "16px", + right: "28px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;", + formatter: function (params) { + var result = ""; + var dotHtml = + ''; + params.forEach(function (item) { + result += item.axisValue + "
" + dotHtml + item.data; + }); + return result; + }, + }, + xAxis: { + type: "category", + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: dx, + }, + yAxis: { + type: "value", + axisLine: { + show: false, + lineStyle: { + color: "#FFF", + }, + }, + axisLabel: { + formatter: (value) => { + let str = bigNumberTransform(value); + return str; + } + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + name: "2001", + data: ds, + type: "bar", + barWidth: 24, + itemStyle: { + normal: { + label: { + show: true, //开启显示 + position: 'top', //在上方显示 + textStyle: { //数值样式 + color: '#fff', + fontSize: 14 + } + }, + color: new echarts.graphic.LinearGradient( + 0, + 1, + 0, + 0, + [ + { + offset: 0, + color: "rgba(91, 157, 249, 0)", // 0% 处的颜色 + }, + { + offset: 1, + color: "#3373CC", // 100% 处的颜色#3373CC + }, + ], + false + ), + }, + }, + }, + ], + } +} diff --git a/src/views/SaleRank/AllPrice/Price50/index.vue b/src/views/SaleRank/AllPrice/Price50/index.vue new file mode 100644 index 0000000..5695282 --- /dev/null +++ b/src/views/SaleRank/AllPrice/Price50/index.vue @@ -0,0 +1,202 @@ + + + + + \ No newline at end of file diff --git a/src/views/SaleRank/AllPrice/Price50/opt.js b/src/views/SaleRank/AllPrice/Price50/opt.js new file mode 100644 index 0000000..245fdc6 --- /dev/null +++ b/src/views/SaleRank/AllPrice/Price50/opt.js @@ -0,0 +1,111 @@ +/* + * @Author: your name + * @Date: 2021-10-12 09:12:13 + * @LastEditTime: 2021-11-02 18:03:08 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/brandTop/opt.js + */ +import * as echarts from "echarts"; +import { bigNumberTransform } from "@/utils/gol/dataTool" +export default function createOpt(dx,ds) { + return { + grid: { + top: "16px", + left: "16px", + right: "28px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;", + formatter: function (params) { + var result = ""; + var dotHtml = + ''; + params.forEach(function (item) { + result += item.axisValue + "
" + dotHtml + item.data; + }); + return result; + }, + }, + xAxis: { + type: "category", + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: dx, + }, + yAxis: { + type: "value", + axisLine: { + show: false, + lineStyle: { + color: "#FFF", + }, + }, + axisLabel: { + formatter: (value) => { + let str = bigNumberTransform(value); + return str; + } + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + name: "2001", + data: ds, + type: "bar", + barWidth: 24, + itemStyle: { + normal: { + label: { + show: true, //开启显示 + position: 'top', //在上方显示 + textStyle: { //数值样式 + color: '#fff', + fontSize: 14 + } + }, + color: new echarts.graphic.LinearGradient( + 0, + 1, + 0, + 0, + [ + { + offset: 0, + color: "rgba(91, 157, 249, 0)", // 0% 处的颜色 + }, + { + offset: 1, + color: "#3373CC", // 100% 处的颜色#3373CC + }, + ], + false + ), + }, + }, + }, + ], + } +} diff --git a/src/views/SaleRank/CitySale/index.vue b/src/views/SaleRank/CitySale/index.vue index ef8812e..365d80e 100644 --- a/src/views/SaleRank/CitySale/index.vue +++ b/src/views/SaleRank/CitySale/index.vue @@ -181,7 +181,15 @@ export default { }, //点击明细 onSalePro(record) { - let obj = Object.assign(this.form, {sProv: record.key}) + let obj = { + token: this.form.token, + sTimeType: 4, + sStartTime: this.form.sStartTime, + sEndTime: this.form.sEndTime, + sBrandType: '', + iPageIndex: 1, + sProv: record.key + } getSalesType0(obj).then(res => { let data = res.data; this.dataProCity = data @@ -197,7 +205,15 @@ export default { this.visible = true; }, onSaleCity(record) { - let obj = Object.assign(this.form, {sCity: record.key}) + let obj = { + token: this.form.token, + sTimeType: 4, + sStartTime: this.form.sStartTime, + sEndTime: this.form.sEndTime, + sBrandType: '', + iPageIndex: 1, + sCity: record.key + } getSalesType6(obj).then(res => { let data = res.data; this.dataCityBrand = data