diff --git a/src/api/SaleRankMarket/index.js b/src/api/SaleRankMarket/index.js new file mode 100644 index 0000000..f42f44e --- /dev/null +++ b/src/api/SaleRankMarket/index.js @@ -0,0 +1,210 @@ +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' + } + }) +} + +// 品牌总销量TOP20 +export function getSalesBrandTop20(params) { + let obj = Object.assign({action: 'getSalesBrandTop20', sType: 'Marketing'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} +// 车型总销量TOP20 +export function getSalesCarseriesTop20(params) { + let obj = Object.assign({action: 'getSalesCarseriesTop20', sType: 'Marketing'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} +// 乘用车 - 总销量 - 狭义乘用车 +export function getSalesGrowthRatio(params) { + let obj = Object.assign({action: 'getSalesGrowthRatio', sType: 'Marketing'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} +// 乘用车 - 总销量 - 新能源市场 +export function getSalesGrowthRatioByFuel(params) { + let obj = Object.assign({action: 'getSalesGrowthRatioByFuel', sType: 'Marketing'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 乘用车 - 能源类型 +export function getSalesEnergyTypes(params) { + let obj = Object.assign({action: 'getSalesEnergyTypes', sType: 'Marketing'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 传统燃油 - 国别占比 +export function getSalesCountrysTypes(params) { + let obj = Object.assign({action: 'getSalesCountrysTypes', sType: 'Marketing'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} +// 传统燃油 - 车型类别 - 轿车同比 +export function getSalesSpecName1TypesBySedan(params) { + let obj = Object.assign({action: 'getSalesSpecName1TypesBySedan', sType: 'Marketing'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} +// 传统燃油 - 车型类别 - suv同比 +export function getSalesSpecName1TypesBySuv(params) { + let obj = Object.assign({action: 'getSalesSpecName1TypesBySuv', sType: 'Marketing'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} +// 传统燃油 - 车型类别 - mpv同比 +export function getSalesSpecName1TypesByMpv(params) { + let obj = Object.assign({action: 'getSalesSpecName1TypesByMpv', sType: 'Marketing'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} +// 传统燃油 - 车型类别 - mpv suv 轿车对比 +export function getSalesSpecName1Types(params) { + let obj = Object.assign({action: 'getSalesSpecName1Types', sType: 'Marketing'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 传统燃油 - 车型类别 - 细分车型total +export function getSalesSpecNameTypes(params) { + let obj = Object.assign({action: 'getSalesSpecNameTypes', sType: 'Marketing'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} +// 传统燃油 - 车型类别 - 细分车型SUV +export function getSalesSpecNameTypesBySuv(params) { + let obj = Object.assign({action: 'getSalesSpecNameTypesBySuv', sType: 'Marketing'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} +// 传统燃油 - 车型类别 - 细分车型轿车 +export function getSalesSpecNameTypesBySedan(params) { + let obj = Object.assign({action: 'getSalesSpecNameTypesBySedan', sType: 'Marketing'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} +// 传统燃油 - 车型类别 - 细分车型MPV +export function getSalesSpecNameTypesByMpv(params) { + let obj = Object.assign({action: 'getSalesSpecNameTypesByMpv', 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 -->