From 4ed2c4b88abebce0178cc1c8c68cdcb97b9d9e2f Mon Sep 17 00:00:00 2001 From: zx <604444282@qq.com> Date: Fri, 29 Apr 2022 17:00:05 +0800 Subject: [PATCH] zx --- src/api/ThemeComparison/index.js | 105 ++++++++ src/api/ThemeComparisonWeibo/index.js | 92 +++++++ src/assets/images/Index/card_status_small.png | Bin 0 -> 980 bytes src/components/v-card-button/index.vue | 7 +- src/mixins/index.js | 4 +- src/store/actions.js | 4 + src/store/getters.js | 3 + src/store/mutations.js | 5 + src/store/state.js | 1 + .../brandTonalDistribution/roundata/opt.js | 2 +- src/views/ThemeAnalize/index.vue | 2 +- src/views/ThemeComparison/ThemeCompare.vue | 234 ++++++++---------- src/views/ThemeComparison/ThemeIndex.vue | 227 +++++++++++++++++ .../channelDistribution/index.vue | 89 +++++++ .../channelDistribution/opt.js | 166 +++++++++++++ .../index.vue | 86 +++++++ .../comparisonOfWeiboInformation/index.vue | 87 +++++++ src/views/ThemeComparison/index.vue | 19 +- .../informationTrend/index.vue | 159 ++++++++++++ .../ThemeComparison/informationTrend/opt.js | 142 +++++++++++ .../keyMediaCommunicationComparison/index.vue | 82 ++++++ .../keyMediaCommunicationComparison/opt.js | 169 +++++++++++++ .../overallInformation/index.vue | 77 ++++++ .../overallNumberOfInteractions/index.vue | 78 ++++++ .../overallWordCloudComparison/index.vue | 133 ++++++++++ .../overallWordCloudComparison/opt.js | 215 ++++++++++++++++ .../themeCompateHeader/index.vue | 194 +++++++++++++++ .../ThemeComparison/themeTOPMedia/index.vue | 125 ++++++++++ .../themeTOPMedia/v-ranking-bcm/index.vue | 232 +++++++++++++++++ .../themeTonalDistribution/index.vue | 131 ++++++++++ .../themeTonalDistribution/roundata/index.vue | 68 +++++ .../themeTonalDistribution/roundata/opt.js | 89 +++++++ .../userAreaDistribution/index.vue | 149 +++++++++++ .../userAreaDistribution/opt1.js | 83 +++++++ .../userAreaDistribution/opt2.js | 102 ++++++++ .../weiboBigVComparison/index.vue | 90 +++++++ .../weiboBigVComparison/opt.js | 163 ++++++++++++ .../weiboContentDirectionComparison/index.vue | 143 +++++++++++ .../v-ranking-bcm/index.vue | 232 +++++++++++++++++ .../weiboTuneComparison/index.vue | 136 ++++++++++ .../weiboTuneComparison/wbRoundata/index.vue | 68 +++++ .../weiboTuneComparison/wbRoundata/opt.js | 90 +++++++ .../weiboUserPortrait/index.vue | 200 +++++++++++++++ .../ThemeComparison/weiboUserPortrait/opt1.js | 75 ++++++ .../ThemeComparison/weiboUserPortrait/opt2.js | 75 ++++++ 45 files changed, 4489 insertions(+), 144 deletions(-) create mode 100644 src/api/ThemeComparison/index.js create mode 100644 src/api/ThemeComparisonWeibo/index.js create mode 100644 src/assets/images/Index/card_status_small.png create mode 100644 src/views/ThemeComparison/ThemeIndex.vue create mode 100644 src/views/ThemeComparison/channelDistribution/index.vue create mode 100644 src/views/ThemeComparison/channelDistribution/opt.js create mode 100644 src/views/ThemeComparison/comparisonOfTheNumberOfWeiboInteractions/index.vue create mode 100644 src/views/ThemeComparison/comparisonOfWeiboInformation/index.vue create mode 100644 src/views/ThemeComparison/informationTrend/index.vue create mode 100644 src/views/ThemeComparison/informationTrend/opt.js create mode 100644 src/views/ThemeComparison/keyMediaCommunicationComparison/index.vue create mode 100644 src/views/ThemeComparison/keyMediaCommunicationComparison/opt.js create mode 100644 src/views/ThemeComparison/overallInformation/index.vue create mode 100644 src/views/ThemeComparison/overallNumberOfInteractions/index.vue create mode 100644 src/views/ThemeComparison/overallWordCloudComparison/index.vue create mode 100644 src/views/ThemeComparison/overallWordCloudComparison/opt.js create mode 100644 src/views/ThemeComparison/themeCompateHeader/index.vue create mode 100644 src/views/ThemeComparison/themeTOPMedia/index.vue create mode 100644 src/views/ThemeComparison/themeTOPMedia/v-ranking-bcm/index.vue create mode 100644 src/views/ThemeComparison/themeTonalDistribution/index.vue create mode 100644 src/views/ThemeComparison/themeTonalDistribution/roundata/index.vue create mode 100644 src/views/ThemeComparison/themeTonalDistribution/roundata/opt.js create mode 100644 src/views/ThemeComparison/userAreaDistribution/index.vue create mode 100644 src/views/ThemeComparison/userAreaDistribution/opt1.js create mode 100644 src/views/ThemeComparison/userAreaDistribution/opt2.js create mode 100644 src/views/ThemeComparison/weiboBigVComparison/index.vue create mode 100644 src/views/ThemeComparison/weiboBigVComparison/opt.js create mode 100644 src/views/ThemeComparison/weiboContentDirectionComparison/index.vue create mode 100644 src/views/ThemeComparison/weiboContentDirectionComparison/v-ranking-bcm/index.vue create mode 100644 src/views/ThemeComparison/weiboTuneComparison/index.vue create mode 100644 src/views/ThemeComparison/weiboTuneComparison/wbRoundata/index.vue create mode 100644 src/views/ThemeComparison/weiboTuneComparison/wbRoundata/opt.js create mode 100644 src/views/ThemeComparison/weiboUserPortrait/index.vue create mode 100644 src/views/ThemeComparison/weiboUserPortrait/opt1.js create mode 100644 src/views/ThemeComparison/weiboUserPortrait/opt2.js diff --git a/src/api/ThemeComparison/index.js b/src/api/ThemeComparison/index.js new file mode 100644 index 0000000..43deaef --- /dev/null +++ b/src/api/ThemeComparison/index.js @@ -0,0 +1,105 @@ +import httpService from "@/request" + +// 主题对比-信息量趋势 +export function getCountTime0528C(params) { + let obj = Object.assign({action: 'getCountTime0528C', sType: 'BrandOverview',iContrastType: '4'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 主题对比-整体信息量 +export function getContrastCount0528C(params) { + let obj = Object.assign({action: 'getContrastCount0528C', sType: 'BrandOverview',iContrastType: '4'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 主题对比-调性比例 +export function getAffectionsC(params) { + let obj = Object.assign({action: 'getAffectionsC', sType: 'BrandOverview',iContrastType: '4'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 主题对比-整体互动人数 +export function getInteractCount0528C(params) { + let obj = Object.assign({action: 'getInteractCount0528C', sType: 'BrandOverview',iContrastType: '4'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 主题对比-渠道分布 +export function getSourcetypeC(params) { + let obj = Object.assign({action: 'getSourcetypeC', sType: 'BrandOverview',iContrastType: '4'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 主题对比-重点媒体传播对比 +export function getSourceCount0528C(params) { + let obj = Object.assign({action: 'getSourceCount0528C', sType: 'BrandOverview',iContrastType: '4'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 主题对比-传播top媒体 +export function getSourceTopCount0528C(params) { + let obj = Object.assign({action: 'getSourceTopCount0528C', sType: 'BrandOverview',iContrastType: '4'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 主题对比-整体词云对比 +export function getPositiveAndNegative0528C(params) { + let obj = Object.assign({action: 'getPositiveAndNegative0528C', sType: 'BrandOverview',iContrastType: '4'}, 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/ThemeComparisonWeibo/index.js b/src/api/ThemeComparisonWeibo/index.js new file mode 100644 index 0000000..d09f7c4 --- /dev/null +++ b/src/api/ThemeComparisonWeibo/index.js @@ -0,0 +1,92 @@ +import httpService from "@/request" + +// 主题对比-微博信息量对比 +export function getContrastCount0528C(params) { + let obj = Object.assign({action: 'getContrastCount0528C', sType: 'BrandWeiBo',iContrastType: '4'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 主题对比-微博互动人数对比 +export function getInteractCount0528C(params) { + let obj = Object.assign({action: 'getInteractCount0528C', sType: 'BrandWeiBo',iContrastType: '4'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 主题对比-微博大V +export function getBoauthen0528C(params) { + let obj = Object.assign({action: 'getBoauthen0528C', sType: 'BrandWeiBo',iContrastType: '4'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 主题对比-微博调性对比 +export function getAffectionsC(params) { + let obj = Object.assign({action: 'getAffectionsC', sType: 'BrandWeiBo',iContrastType: '4'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 主题对比-微博内容方向 +export function getDirect0528C(params) { + let obj = Object.assign({action: 'getDirect0528C', sType: 'BrandWeiBo',iContrastType: '4'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 主题对比-用户区域分布 +export function getRegionWeiBoC(params) { + let obj = Object.assign({action: 'getRegionWeiBoC', sType: 'BrandWeiBo',iContrastType: '4'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 主题对比-微博人群画像 +export function getSexMergeWeiBoC(params) { + let obj = Object.assign({action: 'getSexMergeWeiBoC', sType: 'BrandWeiBo',iContrastType: '4'}, 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/assets/images/Index/card_status_small.png b/src/assets/images/Index/card_status_small.png new file mode 100644 index 0000000000000000000000000000000000000000..0bc0d919144b20de0a33925ffab591a670998683 GIT binary patch literal 980 zcmeAS@N?(olHy`uVBq!ia0vp^0YEIn!3HG1bzAHLQY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fI&u`8WOFbu zF$ys-16hnf$k3k2zyfA7FaS*g0_Fvb2-yWpaM^$b%y700NZ~%a>yki2A~QoGN+NuH ztdjF{^%7I^lT!66atlBT7;Gx6fXv*~l0=1y+?>2(s|s5sunH?68zii+qySb@l5MLL z;TxdfoL`ixV5(=LXP{)qrJ$f-QP|K%!RuMVYBUn?dH=8QOqVqKHB5vC#)v zj^r4KPr;%Vp6vi&{~j;CATvju|rMZ{8kEeZ8}3_RsfupHFXk zqW9q7Mb5^UIwp?t>N@RIQ3gRB4S9~%3S{WmjlM$YQ+LAp7JA2Aq*7%itwwyjIXa`HaYzi-00At zpmJ*JTZ^^RWoJxT*;5@p|KyFi916vX2euc;uhO{{$)%v|)F4!Hg}=LO8k2;uZF~FT zsyk_`Sq#dw9Cq9G-_DuJux^fk+~IY*&bV!}^kxW`JFSp!xA)(pPwZ-TX(y#kE?osB NdQVqBmvv4FO#oS1PZ0nB literal 0 HcmV?d00001 diff --git a/src/components/v-card-button/index.vue b/src/components/v-card-button/index.vue index 440f8df..07c6393 100644 --- a/src/components/v-card-button/index.vue +++ b/src/components/v-card-button/index.vue @@ -9,10 +9,10 @@