From b7ef67189df5e3160450fca83dac5b9e22ba991c Mon Sep 17 00:00:00 2001 From: zx <604444282@qq.com> Date: Fri, 5 Aug 2022 11:26:10 +0800 Subject: [PATCH] zx --- src/api/SaleRankMarket/index.js | 38 +++ src/api/SaleRankMarketCommon/index.js | 74 ++++++ src/api/home/index.js | 6 +- src/router/index.js | 53 ++++ src/styles/antd.less | 10 + .../keyCommunicationPositions/index.vue | 4 +- .../keyCommunicationPositions/index.vue | 2 +- .../keyCommunicationPositionsStoken/index.vue | 2 +- src/views/Index/index.vue | 2 +- .../Index/keyCommunicationPositions/index.vue | 6 +- .../mlKeyCommunicationPositions/index.vue | 4 +- src/views/SaleRank/MarketComp/index.vue | 239 ++++++++++++++++++ src/views/SaleRank/MarketComp/opt.js | 69 +++++ src/views/SaleRank/MarketSaleChina/index.vue | 18 ++ .../MarketSaleChina/mscCompChart/index.vue | 18 ++ .../MarketSaleChina/mscEnergyType/index.vue | 18 ++ .../MarketSaleChina/mscTotal/index.vue | 18 ++ src/views/SaleRank/MarketSaleNE/index.vue | 18 ++ .../MarketSaleNE/mneCountryPercent/index.vue | 18 ++ .../MarketSaleNE/mneEnergyType/index.vue | 18 ++ .../MarketSaleNE/mneMainPrice/index.vue | 18 ++ .../MarketSaleNE/mnePrecisionType/index.vue | 18 ++ .../SaleRank/MarketSaleTraditional/index.vue | 18 ++ .../mstCountryPercent/index.vue | 18 ++ .../mstMPPercent/index.vue | 18 ++ .../mstMainPrice/index.vue | 18 ++ .../mstPrecisionType/index.vue | 18 ++ .../mstSeriesType/index.vue | 18 ++ src/views/SaleRank/index.vue | 45 ++++ 29 files changed, 811 insertions(+), 13 deletions(-) create mode 100644 src/api/SaleRankMarket/index.js create mode 100644 src/api/SaleRankMarketCommon/index.js create mode 100644 src/views/SaleRank/MarketComp/index.vue create mode 100644 src/views/SaleRank/MarketComp/opt.js create mode 100644 src/views/SaleRank/MarketSaleChina/index.vue create mode 100644 src/views/SaleRank/MarketSaleChina/mscCompChart/index.vue create mode 100644 src/views/SaleRank/MarketSaleChina/mscEnergyType/index.vue create mode 100644 src/views/SaleRank/MarketSaleChina/mscTotal/index.vue create mode 100644 src/views/SaleRank/MarketSaleNE/index.vue create mode 100644 src/views/SaleRank/MarketSaleNE/mneCountryPercent/index.vue create mode 100644 src/views/SaleRank/MarketSaleNE/mneEnergyType/index.vue create mode 100644 src/views/SaleRank/MarketSaleNE/mneMainPrice/index.vue create mode 100644 src/views/SaleRank/MarketSaleNE/mnePrecisionType/index.vue create mode 100644 src/views/SaleRank/MarketSaleTraditional/index.vue create mode 100644 src/views/SaleRank/MarketSaleTraditional/mstCountryPercent/index.vue create mode 100644 src/views/SaleRank/MarketSaleTraditional/mstMPPercent/index.vue create mode 100644 src/views/SaleRank/MarketSaleTraditional/mstMainPrice/index.vue create mode 100644 src/views/SaleRank/MarketSaleTraditional/mstPrecisionType/index.vue create mode 100644 src/views/SaleRank/MarketSaleTraditional/mstSeriesType/index.vue diff --git a/src/api/SaleRankMarket/index.js b/src/api/SaleRankMarket/index.js new file mode 100644 index 0000000..1280a1a --- /dev/null +++ b/src/api/SaleRankMarket/index.js @@ -0,0 +1,38 @@ +import httpService from "@/request" + +// 全车型竞争关系图谱 +export function getSalesCompetitionALLList(params) { + let obj = Object.assign({action: 'getSalesCompetitionALLList', sType: 'Marketing'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} +// 竞争分析 +export function getSalesCompetitionList(params) { + let obj = Object.assign({action: 'getSalesCompetitionList', sType: 'Marketing'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} +// 竞争分析单个车型添加 +export function getSalesCompetitionAnalysis(params) { + let obj = Object.assign({action: 'getSalesCompetitionAnalysis', sType: 'Marketing'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} \ No newline at end of file diff --git a/src/api/SaleRankMarketCommon/index.js b/src/api/SaleRankMarketCommon/index.js new file mode 100644 index 0000000..dcaef02 --- /dev/null +++ b/src/api/SaleRankMarketCommon/index.js @@ -0,0 +1,74 @@ +import httpService from "@/request" + +// 下拉-国别 +export function getCountryS(params) { + let obj = Object.assign({action: 'getCountryS'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} +// 下拉-能源类型 +export function getEnergyS(params) { + let obj = Object.assign({action: 'getEnergyS'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} +// 下拉-价格区间 +export function getPriceRangeS(params) { + let obj = Object.assign({action: 'getPriceRangeS'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} +// 下拉-级别 +export function getSpecName1(params) { + let obj = Object.assign({action: 'getSpecName1'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} +// 下拉-排量 +export function getDisplacementS(params) { + let obj = Object.assign({action: 'getDisplacementS'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} +// 下拉-座位数 +export function getSeatS(params) { + let obj = Object.assign({action: 'getSeatS'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} \ No newline at end of file diff --git a/src/api/home/index.js b/src/api/home/index.js index 8d76bb4..639c9f6 100644 --- a/src/api/home/index.js +++ b/src/api/home/index.js @@ -21,9 +21,9 @@ export function getEventsListH(params) { }) } -// 首页_传播重点阵地 -export function getWebsiteHome0528(params) { - let obj = Object.assign({action: 'getWebsiteHome0528',sType: 'Home'}, params) +// 首页_传播媒体TOP +export function getHomeSourceTop(params) { + let obj = Object.assign({action: 'getHomeSourceTop',sType: 'Home'}, params) return httpService({ url: `/api/v6.ashx`, method: 'post', diff --git a/src/router/index.js b/src/router/index.js index 6ab3d04..84ff9a3 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -307,6 +307,59 @@ const router = [ path: 'seriesInfo', //车型销量-销量 component: resolve => require(['@/views/SaleRank/SeriesInfo/index.vue'], resolve), }, + //////////////////// + { + path: 'marketComp', //市场竞争格局图 + component: resolve => require(['@/views/SaleRank/MarketComp/index.vue'], resolve), + }, + { + path: 'mscTotal', //中国乘用车市场销量分析 - 总销量 + component: resolve => require(['@/views/SaleRank/MarketSaleChina/mscTotal/index.vue'], resolve), + }, + { + path: 'mscEnergyType', //中国乘用车市场销量分析 - 能源类型 + component: resolve => require(['@/views/SaleRank/MarketSaleChina/mscEnergyType/index.vue'], resolve), + }, + { + path: 'mscCompChart', //中国乘用车市场销量分析 - 全车型竞争关系图谱 + component: resolve => require(['@/views/SaleRank/MarketSaleChina/mscCompChart/index.vue'], resolve), + }, + { + path: 'mstCountryPercent', //传统燃油车市场销量分析 - 国别占比 + component: resolve => require(['@/views/SaleRank/MarketSaleTraditional/mstCountryPercent/index.vue'], resolve), + }, + { + path: 'mstSeriesType', //传统燃油车市场销量分析 - 车型类别 + component: resolve => require(['@/views/SaleRank/MarketSaleTraditional/mstSeriesType/index.vue'], resolve), + }, + { + path: 'mstPrecisionType', //传统燃油车市场销量分析 - 细分车型 + component: resolve => require(['@/views/SaleRank/MarketSaleTraditional/mstPrecisionType/index.vue'], resolve), + }, + { + path: 'mstMainPrice', //传统燃油车市场销量分析 - 主销价格区间 + component: resolve => require(['@/views/SaleRank/MarketSaleTraditional/mstMainPrice/index.vue'], resolve), + }, + { + path: 'mstMPPercent', //传统燃油车市场销量分析 - 车型主销价格占比 + component: resolve => require(['@/views/SaleRank/MarketSaleTraditional/mstMPPercent/index.vue'], resolve), + }, + { + path: 'mneEnergyType', //新能源车市场销量分析 - 能源类型 + component: resolve => require(['@/views/SaleRank/MarketSaleNE/mneEnergyType/index.vue'], resolve), + }, + { + path: 'mneCountryPercent', //新能源车市场销量分析 - 国别占比 + component: resolve => require(['@/views/SaleRank/MarketSaleNE/mneCountryPercent/index.vue'], resolve), + }, + { + path: 'mnePrecisionType', //新能源车市场销量分析 - 细分车型 + component: resolve => require(['@/views/SaleRank/MarketSaleNE/mnePrecisionType/index.vue'], resolve), + }, + { + path: 'mneMainPrice', //新能源车市场销量分析 - 主销价格区间 + component: resolve => require(['@/views/SaleRank/MarketSaleNE/mneMainPrice/index.vue'], resolve), + }, ] }, { diff --git a/src/styles/antd.less b/src/styles/antd.less index 9c14817..614d57e 100644 --- a/src/styles/antd.less +++ b/src/styles/antd.less @@ -457,4 +457,14 @@ li.ant-calendar-time-picker-select-option-selected { font-size: 0.875rem !important; line-height: 1.5 !important; word-wrap: break-word !important; +} + +//多选 +.ant-select-selection--multiple .ant-select-selection__choice { + color: #63AECC !important; + border: 0.0625rem solid #63AECC !important; + background-color: #1B4163 !important; +} +.ant-select-selection--multiple .ant-select-selection__choice__remove { + color: #63AECC !important; } \ No newline at end of file diff --git a/src/views/BrandInsight/keyCommunicationPositions/index.vue b/src/views/BrandInsight/keyCommunicationPositions/index.vue index 324134f..4c74b65 100644 --- a/src/views/BrandInsight/keyCommunicationPositions/index.vue +++ b/src/views/BrandInsight/keyCommunicationPositions/index.vue @@ -3,12 +3,12 @@ * @Date: 2021-10-08 16:37:30 * @LastEditTime: 2021-12-16 09:43:56 * @LastEditors: Please set LastEditors - * @Description: 传播重点阵地 + * @Description: 传播媒体TOP * @FilePath: /data-show/src/views/Index/key-communication-positions/index.vue -->