From 652119feb08322918fbb56b67399d3983a6890d5 Mon Sep 17 00:00:00 2001 From: "lily.zhang" Date: Mon, 25 Oct 2021 19:00:50 +0800 Subject: [PATCH] cxw-010203 --- src/api/BrandInsight/index.js | 56 +++++ src/assets/images/ModelInsight/ic_cbsj.png | Bin 0 -> 3255 bytes src/assets/images/ModelInsight/ic_ppzb.png | Bin 0 -> 4816 bytes src/assets/images/ModelInsight/ic_ztdx.png | Bin 0 -> 4435 bytes src/assets/images/ModelInsight/img_cxdb.png | Bin 0 -> 9562 bytes src/assets/images/ModelInsight/img_qhcx.png | Bin 0 -> 9788 bytes src/components/v-echars/index.vue | 2 +- src/lycomponents/iHeader/index.vue | 2 +- src/router/index.js | 10 +- src/views/BrandInsight/brandData/index.vue | 198 +++++++++------ src/views/BrandInsight/brandTop/index.vue | 30 ++- src/views/BrandInsight/index.vue | 16 +- .../BrandInsight/popularEventsList/index.vue | 104 +++++--- src/views/BrandInsight/titsopo/index.vue | 32 ++- src/views/BrandInsight/titsopo/opt.js | 106 +++----- src/views/ModelInsight/index.vue | 194 +++++++++++++++ .../ModelInsight/ml-brand-data/index.vue | 103 ++++++++ src/views/ModelInsight/ml-tts/index.vue | 60 +++++ src/views/ModelInsight/ml-tts/opt.js | 134 ++++++++++ .../mlForumCommunicationTrend/index.vue | 39 +++ .../mlForumCommunicationTrend/opt.js | 75 ++++++ .../mlForumHotTopicDirection/index.vue | 53 ++++ .../v-ranking-fhtd/index.vue | 230 +++++++++++++++++ src/views/ModelInsight/mlKeyMedia/index.vue | 43 ++++ src/views/ModelInsight/mlKeyMedia/opt.js | 75 ++++++ .../ModelInsight/mlPopularEvents/index.vue | 40 +++ src/views/ModelInsight/mlPopularEvents/opt.js | 231 ++++++++++++++++++ .../mlPopularEventsList/index.vue | 60 +++++ .../ModelInsight/mlPopularwordCloud/index.vue | 39 +++ .../ModelInsight/mlPopularwordCloud/opt.js | 215 ++++++++++++++++ .../mlRearWingPropagationSituation/index.vue | 39 +++ .../mlRearWingPropagationSituation/opt.js | 75 ++++++ .../ModelInsight/mlSpreadTOPmodels/index.vue | 39 +++ .../ModelInsight/mlSpreadTOPmodels/opt.js | 104 ++++++++ src/views/ModelInsight/mlWeiboKol/index.vue | 66 +++++ src/views/ModelInsight/mlWeiboKol/opt.js | 146 +++++++++++ .../ModelInsight/mlWeiboPortraits/index.vue | 60 +++++ .../ModelInsight/mlWeiboPortraits/opt.js | 114 +++++++++ .../ModelInsight/mlWeiboVolumeTrend/index.vue | 41 ++++ .../ModelInsight/mlWeiboVolumeTrend/opt.js | 75 ++++++ 40 files changed, 2707 insertions(+), 199 deletions(-) create mode 100644 src/api/BrandInsight/index.js create mode 100644 src/assets/images/ModelInsight/ic_cbsj.png create mode 100644 src/assets/images/ModelInsight/ic_ppzb.png create mode 100644 src/assets/images/ModelInsight/ic_ztdx.png create mode 100644 src/assets/images/ModelInsight/img_cxdb.png create mode 100644 src/assets/images/ModelInsight/img_qhcx.png create mode 100644 src/views/ModelInsight/index.vue create mode 100644 src/views/ModelInsight/ml-brand-data/index.vue create mode 100644 src/views/ModelInsight/ml-tts/index.vue create mode 100644 src/views/ModelInsight/ml-tts/opt.js create mode 100644 src/views/ModelInsight/mlForumCommunicationTrend/index.vue create mode 100644 src/views/ModelInsight/mlForumCommunicationTrend/opt.js create mode 100644 src/views/ModelInsight/mlForumHotTopicDirection/index.vue create mode 100644 src/views/ModelInsight/mlForumHotTopicDirection/v-ranking-fhtd/index.vue create mode 100644 src/views/ModelInsight/mlKeyMedia/index.vue create mode 100644 src/views/ModelInsight/mlKeyMedia/opt.js create mode 100644 src/views/ModelInsight/mlPopularEvents/index.vue create mode 100644 src/views/ModelInsight/mlPopularEvents/opt.js create mode 100644 src/views/ModelInsight/mlPopularEventsList/index.vue create mode 100644 src/views/ModelInsight/mlPopularwordCloud/index.vue create mode 100644 src/views/ModelInsight/mlPopularwordCloud/opt.js create mode 100644 src/views/ModelInsight/mlRearWingPropagationSituation/index.vue create mode 100644 src/views/ModelInsight/mlRearWingPropagationSituation/opt.js create mode 100644 src/views/ModelInsight/mlSpreadTOPmodels/index.vue create mode 100644 src/views/ModelInsight/mlSpreadTOPmodels/opt.js create mode 100644 src/views/ModelInsight/mlWeiboKol/index.vue create mode 100644 src/views/ModelInsight/mlWeiboKol/opt.js create mode 100644 src/views/ModelInsight/mlWeiboPortraits/index.vue create mode 100644 src/views/ModelInsight/mlWeiboPortraits/opt.js create mode 100644 src/views/ModelInsight/mlWeiboVolumeTrend/index.vue create mode 100644 src/views/ModelInsight/mlWeiboVolumeTrend/opt.js diff --git a/src/api/BrandInsight/index.js b/src/api/BrandInsight/index.js new file mode 100644 index 0000000..ffaf227 --- /dev/null +++ b/src/api/BrandInsight/index.js @@ -0,0 +1,56 @@ +/* + * @Author: your name + * @Date: 2021-10-25 15:38:59 + * @LastEditTime: 2021-10-25 18:58:15 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/api/BrandInsight/index.js + */ +import httpService from "@/request" + +// 获取顶部选择项 无自选 +export function getCartypeTop10(params) { + let obj = Object.assign({action: 'getCartypeTop10', sType: 'BrandOverview', iBBsType: 1}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'get', + params: obj + }) +} +// 品牌数据-数据传播总量 +export function getBrandOverviewCount0528(params) { + let obj = Object.assign({action: 'getBrandOverviewCount0528', sType: 'BrandOverview'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'get', + params: obj + }) +} +// 舆情传播趋势 +export function getSourcetypeTime(params) { + let obj = Object.assign({action: 'getSourcetypeTime', sType: 'BrandOverview'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'get', + params: obj + }) +} + +// 舆情调性 +export function getAffections(params) { + let obj = Object.assign({action: 'getAffections', sType: 'BrandOverview'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'get', + params: obj + }) +} +// 热门事件列表 +export function getHotEventsList0528(params) { + let obj = Object.assign({action: 'getHotEventsList0528', sType: 'BrandOverview'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'get', + params: obj + }) +} diff --git a/src/assets/images/ModelInsight/ic_cbsj.png b/src/assets/images/ModelInsight/ic_cbsj.png new file mode 100644 index 0000000000000000000000000000000000000000..20f0d8ff0bfed08106fb61e65f71970bd3a584cc GIT binary patch literal 3255 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/ModelInsight/ic_ppzb.png b/src/assets/images/ModelInsight/ic_ppzb.png new file mode 100644 index 0000000000000000000000000000000000000000..8c2097273f46d171be279c28896a33779ed366a5 GIT binary patch literal 4816 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 Z{{h0s(wwo_I)(rM002ovPDHLkV1gPWec=EA literal 0 HcmV?d00001 diff --git a/src/assets/images/ModelInsight/img_cxdb.png b/src/assets/images/ModelInsight/img_cxdb.png new file mode 100644 index 0000000000000000000000000000000000000000..869f4318a5a852cafb249aec3847bd7e346f15b6 GIT binary patch literal 9562 zcmV-gC8gSlP)PyA07*naRCr$PeF=0_$CdW?dT;GJNGxI%LK0#TViPi(!Ppqv7z=N)2WK*wu$GEOp?*ja46Cbls)i)_TcZ$bzV5=cT4+R@%xy8Hd-*7Evw zOK3xQg7o?vx!crx^{Vc>_0?DR-nykAB;f#{EQkE4DgXt5%D?!3d>^CSkdL7s#`y5V z2lb$W$Y~G4>)q~;7RLV>5-=oSNMMi>@R~Lf-B1uUBOi*A=Eq7D9TSlxMbBD{ave(x zAa2Ck4EY%H(Z=C4o31t}@Dnq8Re&wE!k9 zGW26q>W2c=5u``PXHZ-C2Z0qUEl6l8hN>nqAnERe;_mK~*Yq`L{7fjltt$Q|7Nb1S z>SV}AZ-O)Qv;BQGm8LA>@0C{fT`ekCq-vG*guwHn*K>JPhdWG4w*X%-o zVw4;5G4z8?y<=j0ur*3Z1OSs5{ieS~#qpm>9N_<$kP!sCwG1j^m{>Ymp!9TVLNb8E z08V4#7~>NMF_EB9!A8`2boC^n>J-^Q0$9|v?C&TFUSR0qbwh2b3t%LC{^1C$uwVW& zl2LBR$Iy>aJ3hi<0kefsFctVNt{(VDxhnM!5}CL(N(punD+ys2wAM3wi7v9lx17;A zCX905Or_1*hI}-~m7yP_KtF6wAT(OyMw{BEdeov%ybMi9!A0VfXx9V zZi+DSC|++@_Z(b!uW)cc0>HfR@pqvp53^aOqZ!`%N)9Bn1e5~OTUx{(Kcn1`kD(s{ z%QxK~*t>0fm|`YE2?`Uj59)iK<8M6D*P^U%MgqXH=*gw3$$W_6s|t9lE<+{bD`OVhQEte`&<{@C#rP8w@ZB~(6ssMkgd~{-Kvlf%EcfwkM}`C>bg^aGU+jZo zx`)L^v^2oeP~p!;0xgGuY{e+|pPCH$82Y1U^MB^!!xTFarqCG94pi)SAAV&;e@60K zTF}i|TOUx&)*Xyxs9t!=3ZQy=G&2%sA~gHx{p7x=0i(Qs`7pr?`T1VLpO5_X?eppU z@Y>f~$;6C(8~QVn?YrInjkfz0iv{MyG(a(N9P##S@Em&O!(jml-DF+yg>z7pbTW{5 z8>`@{ue>Gj7zIO=0Q2H8>#oc3%nMQe|hKjhRMAO|TkeS4U!h9R$E_i6OsXpWf(Q&c?fs8`MJ+4qaN z{q_2mHWGQ0ZPgc_Qcadud4(RhOHMV?*G79bxJ)8%i2xKXWDX*# z_-6mspZvrirMd`_OtP-N07}*+fT|Z*1>7S6jkRYu166mBmS@+9i9;LYy6ZLeL`z(Goo?Ae{iC+Ac1e(Tp|~`s+M-|37-zU5Xc_< zFknDNLRZ_@ef9sqZ2CE?x2GH3S56FbhUyQ~Mr)Y_4!Mk>K~8^GJ}Bs$fq)o@1Rx%_ z7-$}Cru9ijvIE_yCg3nz0h5Jqs-o|}fy-W=9CTDK4P*gU5=ivR1~$m)dNJT-19}a3 zQLlErWE!eq5Ph_X20p8o`YH5N0w7~n0_3RNBicyMWxz{)lVGCqa<5)q{p$N@RkD%m zm!iNnGZTu%#^)A~_e)*7fBatqJz!8kf|Xkxj-c`7s-nbFh3={%cxVsKEj|YN%RoKB z3K&BWY=H&?8}wGdLSSOW+(4^qYYSr>0_N;e(b2od#C)TiO>mONxw(MRfc)bhI?1s<>DTWWgL5yU?*7xsZ^6 zL+#Z7$}5Xm4)Djgk^BE0URf{s8t8LqBiLPRvp9uuMo24ivSnv%PvU@?P=nk?Cj5 z4+J)>+_B-C--5~f&uoKUR|mQ-A2$qK14)i8ImEzYOo0Oj8|*abt#&pr9@ug};wO$r zRe2RYdUFTh?%{(&o3Zsa4X>Dm1*4!rBL>*&$2TJ=EQ~*sK7NKtot;BfQC@tFftJN= zX4@OwUN0jc=}Q(MbJa3bl$2uEAKnnNy_n^xK0Wi%0|{eM#2~~sRmK>EmG{$PN6r_X zMOb7wj(vO(1&5CT9x?b?Tg^zyn2+p-)}y1P4cmV5pMbkd00e;&u`UbC&Xu+C0VHS4 zMcL(ImBQg^Mcec3&K)m)e=t2A93!Ec zR(?6c5gu8tCMkvSr@2P=44t)IQf0rHVGNc_+l7VCq%1`pfr!;9emf8m8;#A6 z-^&Jl?#?49yFxRuU?hyzdwfPowtS$a4*^ZUfVDcX@y)xxCQ5Q?D0Q*UHdXUCrA@ zZIw$d)^7)LKD!xV5urG??>GvMo(9~Vq^x{;G+B@|KONZ{)}W)c4cmV9YoMnKpbeu0 zP>jiO8D?!*hvfNbC@Z>(+_&E6_4JU;1Tbl~8r?EWGZyO&J$ir{gZddTKF#5AuuYjG zy@su>=H|)B`)Si)6l(B50>Jsm3;(K^&0nR(leeQ8otKXd<{4x68a5;Q2EfM8{e>8a zf~gRl4{{(hl+OTlwM|f^twAn1^lnnRNc_9kJWCRDGPHLf}B|WMR7@;3P)!ne_+@55cj6XHjtC z9MIzu^>bF0G%pR=>sO$otsUE5`U3|M1|%NNt^^2YtzU)YxwBDLT!!2~?c{)?u@?bi zfi@oI)iLZRw|apD1ol}=U=kV7R8RMhUGKi|wZRVFp#jN*-I0soNA|u}qhqCbkiYqv4@VN0v&MHL5L}35k)3|cE4C(V`B6CR^ zDoQJ{>+KKu(t@!IV8hdo`8-Zq42**Ch!8lPb{yP$0u@)U!(q3GWv^I{2)oU_>lPv; z#EF9Z5)>B}!`sz?n>95Ybj)TXrKci$T^2gpIvY!# z-yd|)*pPsPo)Mh$;;$96`7i0WyQKl0MPw^6K7C4nc_N4{*Z`XosmqoKgDBZXtVm6r zg3wSWT3cPXPUE>=*eO0>nH|CjI6?qNC|0aqh#4~yP4-y5T15g zM)g;fFCeDx#*NZ)X=r7XJP5Fd@IOZg5++Z;{p%MpvF-UdALZq>J~yT|o9c|0(#6S` z1bH&V%*$qK8xm8JF)byT4Yt_0NCr^Nt(|DN>0)3rDLx!ls~NR*Eof_VF}L#3BL%qc z{!BzihhzW#d>@c3n$3aaon3y6#2yq3M`#$DTRMG4SCbi!J-!m*;UW0wgTqKn9EX%S z(+8!43`qX#Rl!IINRpAgW-&V2JF)H6-Q4I*OBU)YeaKC2wIgd~29i^zqO7zUxx0@u z77`v}$L!RpNSZSfR;v|l&8_&;FMosXwicg9N7_z$wQiK^pVrU*`)3XghciVxwb#?# z+ML$C{d<=N^%92*By?ZsQ$Kk}F`FMHM(VzK1FkD4eb3alxv%z*rE&^1W3xDCB(&@x zAfXrc=wmAp79Nbssz&VGeMWQjKD2QOLPDK5d+HJj&s`A)L}6U@^NbLf2!p1@hI#ia zL&oxjLwWaj^Nqb&vt|KjBn(I@k)A#knTwJ+ko-{$X4QkBkYKFevH@1R9oyge1Rb4Z zx1he6vGuw2Fq=(y=e7oE{9xvW_bvLqB%t!L-mdgOcCVM(Skh0?SLe)3SR%*sP$rN2kFBqLW%G~}X#g5=%etJK z|7Ec?ID)nlvmJYF=RSeAv(5i{zbME)su~OBGKh+~dL4Y}VGqUfdzWI?>?!E(cH`ac z$I;r-A)-Q6Y`+eTbc0FQzpRSu%e{o1{&&Hn34AK#Zo-5aT&Lf5RhD{MEaa*$XqlF6=gR# zkO)tRBgl!3pV@@4h%huZG~H;+PmdeF`^^rYH;KT6KC~PmAT`^N z^Y{vcg$3i-kpdK)Ea1jgxool6G$6T^;(0tCyz)Ogkaf>IBqvYyyNtl6x}pXb&t5?3 zrD6tBjLqoTo1T%31^r_z?iSJ%{Wm#75HfeQjA&MS+S-@8-uZ_idr^kGw2{pUfA;5} zz-(DX|KC$nhK{SJc@aZ7T|NqFZ}po6#z?sY63Iwx!AM(@fyLPwOjLRM3s7>kT0{r& z>0!&}WgJLOTt@zxB0iAG;K_p2gj-mG3iD##fb3}Y}0GiIW)q7FMhILv?{IywwJot5|BKxnz68Bhx1WzBA**mDOQG< zo5hZ#bk0b+y1H@jfCyM)u_+vsRKM}iwK4S5Z+r&LSOBXGhxfSmHvjHRtB1-)`opUM>k517r}vqiAv+ncdA(>ky$fEN z1p<+NO#i!u(ss{`hsFg*Kr&%tCe!Q=LzvZ}#9PbCy2#7DwnF{7!e4K0kRkoQ4G zv+~V+wUsw;?!XalJJ7pW?ZKG0cpfqqr!t1{+G~5^cJo1)latNZK;FlvP*PMbT(n+< zM})y_v!T7C2VFg0#%2~~N=CAa8$8)_craT0l&M(1X*En{6EhIU#Drp8Tm)OLoIhKH zY178zp4AJ{)Yy#eZ|{M}BV}Mg&J*`?AR+hfNeLv>J`=Nja3EPEY$SX91I^g;xtlv{ z1=&cZpsch8xx0>uI1(2-I>pCAq#a2oJ8hF-fb&K_62_3enrse)Em*H@9`$xK-`}$B zD?0}q{C!+7Y(_$LMSk{IXBD$;E}=(fWf3|`Da|V>yPzTZZSC6Hb1apMs8$xq>R@(~ zO-j#Mw*_CU^eQUeV2+86|92h@!GS)x37G|>#fy`XFd+tIB^AhhZ;vk^j3|y^J}C?4VCnL7&JskR z*PCzcN88P2gooMj@MCLWwOVkgpah5Zofi9k%*c6C0?8Q^96twm2&8;=o}{@1BxG!L zVcYLM;-EmRMY?}!O92I>tz3lUR5G^SK<^Xum8~Vw{Y0$K} za8L#`sPKAv&Ncn!^YezQn70QcTVHxYv4?D95BKz->G%$KiB=k$8APW-OdLnb|T*uQ#Bgve7^6TzGTZZZ@H^gj}1nJQ1Pj7AuyoUxit7 zW}&mQ3-4^(<1<*AOvrg+tpF0iNCeYS%w|0Exrf=n*MCkQ&BvKTCwxGnEuli0t!KsR zOw5?U^HoqgckQBUxlLlm%!ydBb}=i<{pbkF%4*oGm-ECL!AQ>VfHW4PLX3pGF*ff0 zl|b_HcEL0RkjVW+HYc*k{hK)7Zh92OZ408?nL9! z_n`{o*zlS(O77BfjtG!o8`lU-9Kwqsw)+#%u+4n5{IOumMhPU>IgrSmt<3vCaTO9& z!EX;kpu$C z9Eu|$8;J|sUVfhg3G=*&y*4sLe)VF(NGg%LJOlGoUoUS5)~V6 zHx#o4QHvjfiFA_kF?YMZSpVP8{bIQF(S5fKB*^)$EjBLYx?(cNQH8BnPQq1LbUSSt z9rx;i#9~F%_;}2mo5ER$+!d^4N%N%{NSYc4o6U^sx>nRTvQy3^Fn9OEmX7FIK3l}TU)=CG-i%CeI^vLT*Y0*`*H8gM_ zlRJzVBM8FMl?#!QI+Yo6i%Y7JJZl28m3;W_epFwt6zKtgX~|PzvRF|}k+fzjq@Cs% z0m;epzNL+1By(mVdv&JHMnZdS1S4Xe9lmQiYt=#?kj9oa2ZX0aq#FP*dFB)(Oin<_ z#bVS|RQbDrrCWM*XxXrO5i~IgAu~9eRK1?sy4u1?cyOi50{nn%`+Xvg;M*o&)$S9qN!GZLmw#{G}3 z9g%13es3?Xmy`w=bnTdtI+J;2XcOPTLl;nVxdIPuT+Eh6O*dQc&TrqsO{F^yPCcJaYlHl_Hgc$%4pnv6#DPjxXbyJ}0bVf?_gZ+TiiTe&YsUegf{-=eZnJhqoYFb;HH(> z`{90+7t6#Ku?uw&ivQ+lT-OHDdh#ed~uNyYuVx+uhcL+GE=T5+CUw)z{9% zQC6-cW0sk{L{cLy4WjhuNMkHTf7-ES^HR1?=ESKIza8$n6_h9M9s>8E_x<2v?^GzWFF=(rd$<3&5e5O z+;Ir*E)lHe=|M1`M#!mqD_S*-Lnl=TqlP9q_oSh$?;BwI=s^0KW7RJX% z&gF|3-25a6QEx)N|a5ckhvEZ={JpLp1;1x8G4MqmM z$=C~-<;>HAo-P-PU}9`p!!x7NpVi^OQ%|jC z!FERvox=qJ5&|j)BovV5z=q9h830hks@v^_&F1ft?&|DDUfwy38y|&v^QJQ!&AI$* z=yVYvaa#`=fKz5CGWqV_z8}|%ulb@~Wn1r7eY(wdJ7Xsyio)R;ig>%a8%n3tz4E2% z+pLz|K4Of7DognL_kLxzIsS?)=3UJ-s6FwKXk%X+8v=Jn1vY0Clm{#=wBsk(zY8EC zP>~tbEOu;pY8^tuf^p(lA@WaM^hIiFX#_>eMCPfZJgWpy7A#+vjag|kM?xpGIxb%* z#=(z|vfa6%;UQSGJOg<<55m(UmPGob%QEy_0N0GPSxA|e0=Gwn+v80Aw8rREfP*;1C9XK&QAr>1pF6+0iE>{=c z{O$X2yW0JYvD$u{QJ`Obxm5-pKXI84z#b9DJX)R}*MC?23%d8T9h z#EXhT+6~m4_z+z;_30Q#s@Zo_J-V}4q)kLd{4%c%2Lisa&5AA0Ze)Y@#Nl(uCp&_+ zSx*dJ>N*>I@?0FAg>2cq%aN28m5Oz-m*yUQcID z#q7FQo)eb(+kePVHEqBrPX6jgZz^_24hx&Ft3b_}J!3Z@O_Nq&K#&l-JmW?Nq?s(p z%+7$r>BO}wrKq@eT^JlC1JI=k)Xv9|KqPH2BAJrkVN!Z96VKM7KB;Ze1*|_KMxSX+ zXM@nr!;woY$&jeCA^^{1fyM5?jMQ0LYDurEqP?X9RTWiGy94s8%EZnro<=PFBw)%s zwbDH;!AgHtj^BAXA~6)(DJ}jObLuaKWb_B5ja#q|j+jY|!??RT->UfW{aXec%tN?f z#DOIKueU9<$0QtA6wbRU5B&+Uy7lBX-Ve<$CauzxC~r!FKX|9g)?Z zoros^N_@-1zx)o;lGpcf>L6PZ>W{@>VZEYD!lNY*7}F9&i9@~^UJg5W^R87#TWAy} zEZfA}uR`stuUd5Dmrv@F2;F|yMjS|}Nr~UslWVp)*RWhAH%d^OpVxOwNB=}HaN;<| z9OQA9;)FacDpO`b*SUWEBqBy&X2GCaP7Uf4;}tB+z}v2_`5%@4T_B41yxljEAci2pa1{`2uVaiRC@XT zH__vw1Uqsj40OH8MvcXC{du|G%T?Fa?^v6Xt)xt?{%!6jema9^!1(p4LP`m=xg za^36RpDro1?`&gH&Z?$CE?JDMSKseI6%RZgSTZWzxjnM0ddAV$(rpatpVb+P#CskW zHZ?`>D$#-a_QstQv5EK83@8Z%hA7J@prr5A^(A?@td5fs=+F7<4O*{`%LS ze)K6AT^~k`e)RMH`;kvvN*2N=r?40tPq*uI$@f?CtXd=dxnn>w`D;72IK$%JV06mk z!PUIi;HJbga!o8f4}Bts*tyx~V9+afU(Gklxs645b`1FjNMP*fhuQAL^i@wmA!9yN zxLWESFaOsKZ;mjAuPkLJd zhBz)_XJsO0Iz=+8aQAdwz4DJ)gG=u}45YcEKr;RLJ)d`k#{81n<>~1{(I>CMOK}nU zHLYGabfMk=7N|@{xgj4zKL#~^XxDYps;6OQsRDq`*80CLd2#KphJg`-y5)`n308jB zlCpY3rO9GvDF&)99YKA`IbXy4jAVVZ*C^*gxs}J#kdGmsTj)p3^tl*6dnr#`)YDa4 zxOc|{xWJ`D;RhIG-L1rh+WzP11B_Rz>5QmfpZ?YQ{Ks}x!1pN_FFXN}%QXO#Od zb>yN{Z%7PurWo?`cNvc%`Oq%!*{h$1#SzTFpsW4nH!lCvJwF-}G7RzJI}Rk{zV^G| zxXAPyW{WkH+IBrZ4-MrPhuBQxazg@!1O_XC=*hD&DSaiQvL3g)wf0hee9iBlZ6ECY z!@2H`0|_-M^?OHuU=Ip=o~_l|n^Bnex-a-?IITABF(hC}pl=B%3Q|@+0Y`8+iyi4| zYku*<3rqgrofg-p0wm-A=FQmn2`Lq3i^WDe4@*w%!p$2p@ljun{y>YGecsG3e=sd_ zVp5S}Vw*y6>F9Pe*U7|31}pKQs=>Or1ja6_7;gW=V<#bb$wn?cuh(<4qA2OgPaphL za-M!FOB*>f7W~WkZFXnS6Qm=}4HYOnLg^Tdk0Aj=0wW=Tl%*RH9y5_)a93x?>!-gt z=gE<%cQAE)sz5U1`91UF#!WxPQw%6Lci?TbHPP}-Kl}96Y@>YOZN&Y(N<)65U49`E z<1jaSGiM{Jsy5Y>WE8%*_RL^FU?i^jRDpyVyy(S(U3OW6!7EHxd9b*g8ISAW8l9zSS{t({ja8X#PW}kBQSy zg^coE6RRN~-4HYMgHpAq^_AD|z3}3SPX-GDBXQlQ4kXm*Wk0%f!tM-S*n6Jg|3WJt zm3;@|uu*Qv$Iy@d#z&W{_2l8N&(0hPa2QG*|0_T;|J#QiiylAaE#|8c$$QA}Ev?mj z2Rwm^QEteGd-M$b7~J@1s4LAm^Fo%0tr!Xv+}^eSA5~C3N+sQa`v3p{07*qoM6N<$ Ef`|EJg8%>k literal 0 HcmV?d00001 diff --git a/src/assets/images/ModelInsight/img_qhcx.png b/src/assets/images/ModelInsight/img_qhcx.png new file mode 100644 index 0000000000000000000000000000000000000000..c1875fa1cb6b2f3a664e6f158861a20248a4a70a GIT binary patch literal 9788 zcmV-CCd1i@P)PyA07*naRCr$PeFt<^*O~5jZr3g94IzXOLR5<;0Ty7Ig)zMtY;Xy7UL5CnB`bN! zyg13M@i=Ro@#M{nXC>o_V~=BxV`Bp@V2o|LOz$8e1VRP%-U}+XoVRwn_vq>hNmy1a z>6~RPEbVjl+512H|MuUvgulTx^Tkt-goKUVEd!7s@e#1!WXN8BQQH}TRQjmvqj&zO ztti-h<)7w%G}vq{xO7n8oAUo|o;R8-$>imPJ(QR7Z)&?rA9a27k3TxvTQ8jcyGe5f zm7%E!Fv!=`7rtH^8WndKkh{Ix7jX0hGQNhbKHnX9RQh=+Ff!JMB-fPXKY0C>MMnpd zwFezY=Dw17z~EOIM#a;)b+k1fJpaP9hX!+^ zg9;?^FC3Z~9uap*f<*sIKk*S-8mhhKD}>pehNiYNf~oZJ%_t*teOLlQG2?;F)L0

U&fQ40{SpnYS7NVPm*d z((>WuUr*mUSd$(!Aer#f&*Ork6K+Y8MoTu+n`ie?FcIDe&%fSNXWk06UC=?LPge@4 z>qGE|f9PmTp0|$vD!W|H`jT4-IsdUbe=xvg(10ZIw-^6pviLtoKKq@9DqKJD@nFnP zeTPbc5k-M13pc?M5Kb%yXm4wJJ>&0_el!>a7!)9hc&C;$2I4P-3}Or?-*G6lbKNw&(_*m$zqM{k>}>h)NHY9=@b>Z>hZN?;&F* zVa)U;RN{9!9L-fXGe%YZ^{Lix6HLB!Aes1^hq=vD2 z_(TokRl|4(D2!LqXfSE%Ht0=OCY3bT|1$gK2Yx?vfn@QEx+zOnm1=axaKb0$H_xCZ zFWoaA6-ZPdQHFgC5F@!4*a%)

c_boRUJXESYacK2MiXH9E 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 WYHK-m*3K{h0000 品牌洞察 - + 车型洞察 diff --git a/src/router/index.js b/src/router/index.js index d5e549e..96a7cd5 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,7 +1,7 @@ /* * @Author: your name * @Date: 2021-10-08 09:26:29 - * @LastEditTime: 2021-10-25 10:59:54 + * @LastEditTime: 2021-10-25 13:15:04 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: /data-show/src/router/index.js @@ -30,7 +30,7 @@ import EventComparison from "@/views/EventComparison" import Login from "@/views/Login" import EventDEC from "@/views/EventDEC" import MarketingAnalysis from "@/views/MarketingAnalysis" - +import ModelInsight from "@/views/ModelInsight" const router = [ { path: '/login', @@ -121,6 +121,12 @@ const router = [ desc: "营销分析", component: MarketingAnalysis }, + { + path: '/modelInsight', + name: "modelInsight", + desc: "车型洞察", + component: ModelInsight + }, ] }, diff --git a/src/views/BrandInsight/brandData/index.vue b/src/views/BrandInsight/brandData/index.vue index edd311b..bcbc4fc 100644 --- a/src/views/BrandInsight/brandData/index.vue +++ b/src/views/BrandInsight/brandData/index.vue @@ -1,99 +1,147 @@ diff --git a/src/views/BrandInsight/brandTop/index.vue b/src/views/BrandInsight/brandTop/index.vue index 833b9d8..19f6430 100644 --- a/src/views/BrandInsight/brandTop/index.vue +++ b/src/views/BrandInsight/brandTop/index.vue @@ -1,7 +1,7 @@ diff --git a/src/views/BrandInsight/titsopo/index.vue b/src/views/BrandInsight/titsopo/index.vue index 2077fdd..c6ed79d 100644 --- a/src/views/BrandInsight/titsopo/index.vue +++ b/src/views/BrandInsight/titsopo/index.vue @@ -1,7 +1,7 @@ + + + + + diff --git a/src/views/ModelInsight/ml-brand-data/index.vue b/src/views/ModelInsight/ml-brand-data/index.vue new file mode 100644 index 0000000..544dcb7 --- /dev/null +++ b/src/views/ModelInsight/ml-brand-data/index.vue @@ -0,0 +1,103 @@ + + + + + + + diff --git a/src/views/ModelInsight/ml-tts/index.vue b/src/views/ModelInsight/ml-tts/index.vue new file mode 100644 index 0000000..e529459 --- /dev/null +++ b/src/views/ModelInsight/ml-tts/index.vue @@ -0,0 +1,60 @@ + + + + + + diff --git a/src/views/ModelInsight/ml-tts/opt.js b/src/views/ModelInsight/ml-tts/opt.js new file mode 100644 index 0000000..99d975a --- /dev/null +++ b/src/views/ModelInsight/ml-tts/opt.js @@ -0,0 +1,134 @@ +/* + * @Author: your name + * @Date: 2021-10-12 10:11:24 + * @LastEditTime: 2021-10-13 16:04:39 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/titsopo/opt.js + */ +export default function createOpt() { + return { + grid: { + left: '3%', + right: '2%', + bottom: '3%', + top: '15%', + containLabel: true + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;" + }, + legend: { + icon: 'roundRect', + textStyle: { //图例文字的样式 + color: '#fff' + }, + y: 12, + x: 16 + }, + xAxis: { + type: 'category', + boundaryGap: false, + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: ['00:00', '04:00', '08:00', '12:00', '16:00', '20:00', '24:00'] + }, + yAxis: { + type: 'value', + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + name: '新闻', + type: 'line', + stack: 'Total', + symbol: 'none', + areaStyle: { + opacity: 0.4 + }, + emphasis: { + focus: 'series' + }, + data: [2000, 1600, 1000, 2200, 2300, 2100, 1900] + }, + { + name: '论坛', + type: 'line', + stack: 'Total', + symbol: 'none', + areaStyle: { + opacity: 0.4 + }, + emphasis: { + focus: 'series' + }, + data: [1000, 1100, 1300, 2000, 1800, 2100, 1600] + }, + { + name: '微信', + type: 'line', + stack: 'Total', + symbol: 'none', + areaStyle: { + opacity: 0.4 + }, + emphasis: { + focus: 'series' + }, + data: [1200, 1200, 1400, 2100, 1400, 1900, 2000] + }, + { + name: '微博', + type: 'line', + stack: 'Total', + symbol: 'none', + areaStyle: { + opacity: 0.4 + }, + emphasis: { + focus: 'series' + }, + data: [1200, 1200, 1350, 1550, 1750, 1900, 2000] + }, + { + name: 'APP', + type: 'line', + stack: 'Total', + symbol: 'none', + areaStyle: { + opacity: 0.4 + }, + emphasis: { + focus: 'series' + }, + data: [1260, 1280, 1390, 1570, 1790, 1950, 2020] + }, + + ] + } +} diff --git a/src/views/ModelInsight/mlForumCommunicationTrend/index.vue b/src/views/ModelInsight/mlForumCommunicationTrend/index.vue new file mode 100644 index 0000000..fa6987f --- /dev/null +++ b/src/views/ModelInsight/mlForumCommunicationTrend/index.vue @@ -0,0 +1,39 @@ + + + + + + diff --git a/src/views/ModelInsight/mlForumCommunicationTrend/opt.js b/src/views/ModelInsight/mlForumCommunicationTrend/opt.js new file mode 100644 index 0000000..6c62c86 --- /dev/null +++ b/src/views/ModelInsight/mlForumCommunicationTrend/opt.js @@ -0,0 +1,75 @@ +/* + * @Author: your name + * @Date: 2021-10-12 16:40:53 + * @LastEditTime: 2021-10-12 16:44:49 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/forumCommunicationTrend/opt.js + */ +import * as echarts from "echarts"; +export default function createOpt() { + return { + grid: { + top: "16px", + left: "16px", + right: "16px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;" + }, + xAxis: { + type: 'category', + boundaryGap: false, + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: ['00:00', '00:40', '00:80', '12:00', '16:00', '20:00', '24:00'] + }, + yAxis: { + type: 'value', + axisLine: { + show: false, + lineStyle: { + color: "#FFF", + }, + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + data: [820, 932, 901, 934, 1290, 1330, 1320], + type: 'line', + color: "#51bc91", + areaStyle: {normal: { + color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ + offset: 0, + color: '#51bc91' + }, { + offset: 1, + color: 'rgba(0,0,0,0)' + }]), + }} + } + ] + }; +} diff --git a/src/views/ModelInsight/mlForumHotTopicDirection/index.vue b/src/views/ModelInsight/mlForumHotTopicDirection/index.vue new file mode 100644 index 0000000..049d38c --- /dev/null +++ b/src/views/ModelInsight/mlForumHotTopicDirection/index.vue @@ -0,0 +1,53 @@ + + + + + + \ No newline at end of file diff --git a/src/views/ModelInsight/mlForumHotTopicDirection/v-ranking-fhtd/index.vue b/src/views/ModelInsight/mlForumHotTopicDirection/v-ranking-fhtd/index.vue new file mode 100644 index 0000000..ef4b08b --- /dev/null +++ b/src/views/ModelInsight/mlForumHotTopicDirection/v-ranking-fhtd/index.vue @@ -0,0 +1,230 @@ + + + + + + diff --git a/src/views/ModelInsight/mlKeyMedia/index.vue b/src/views/ModelInsight/mlKeyMedia/index.vue new file mode 100644 index 0000000..c5894a3 --- /dev/null +++ b/src/views/ModelInsight/mlKeyMedia/index.vue @@ -0,0 +1,43 @@ + + + + + + + diff --git a/src/views/ModelInsight/mlKeyMedia/opt.js b/src/views/ModelInsight/mlKeyMedia/opt.js new file mode 100644 index 0000000..4712959 --- /dev/null +++ b/src/views/ModelInsight/mlKeyMedia/opt.js @@ -0,0 +1,75 @@ + + +/* + * @Author: your name + * @Date: 2021-10-09 12:38:34 + * @LastEditTime: 2021-10-12 19:13:40 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/Index/tailInsight/opt.js + */ +import * as echarts from "echarts"; +export default function createOpt() { + return { + grid: { + left: '4%', + right: '4%', + bottom: '4%', + top: "1%", + containLabel: true + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;" + }, + xAxis: { + type: 'value', + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + yAxis: { + type: 'category', + data: ['懂车帝', '天眼查', '新浪网', '微信', '今日头条'], + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + }, + series: [ + { + name: '2011', + type: 'bar', + barWidth: 24, + data: [500, 1000, 2220, 3000, 4000], + color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [{ + offset: 0, + color: '#010B19' + }, { + offset: 1, + color: '#51bc91' + }]), + } + ] + } +} diff --git a/src/views/ModelInsight/mlPopularEvents/index.vue b/src/views/ModelInsight/mlPopularEvents/index.vue new file mode 100644 index 0000000..fbe005d --- /dev/null +++ b/src/views/ModelInsight/mlPopularEvents/index.vue @@ -0,0 +1,40 @@ + + + + + + diff --git a/src/views/ModelInsight/mlPopularEvents/opt.js b/src/views/ModelInsight/mlPopularEvents/opt.js new file mode 100644 index 0000000..128167a --- /dev/null +++ b/src/views/ModelInsight/mlPopularEvents/opt.js @@ -0,0 +1,231 @@ +/* + * @Author: your name + * @Date: 2021-10-12 11:16:44 + * @LastEditTime: 2021-10-12 13:19:28 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/popularEvents/opt.js + */ +import * as echarts from "echarts"; +const data = [ + [['10000人以上',37.5,100000000,'A7','无工作经验'],['1000-5000人',11.46,100000000,'A5','无工作经验'],['500-1000人',16,100000000,'A4','无工作经验'],['150-500人',16.92,100000000,'A3','无工作经验'],['50-150人',22.5,100000000,'A2','无工作经验'],['少于50人',11.11,100000000,'A1','无工作经验']], + [['10000人以上',48.21,150000000,'B7','1-3年经验'],['5000-10000人',50,150000000,'B6','1-3年经验'],['1000-5000人',67.7,150000000,'B5','1-3年经验'],['500-1000人',31,150000000,'B4','1-3年经验'],['150-500人',43.85,150000000,'B3','1-3年经验'],['50-150人',39.17,150000000,'B2','1-3年经验'],['少于50人',46.67,150000000,'B1','1-3年经验']], + [['10000人以上',10.71,200000000,'C7','3-5年经验'],['5000-10000人',50,200000000,'C6','3-5年经验'],['1000-5000人',14.58,200000000,'C5','3-5年经验'],['500-1000人',37,200000000,'C4','3-5年经验'],['150-500人',24.62,200000000,'C3','3-5年经验'],['50-150人',28.33,200000000,'C2','3-5年经验'],['少于50人',31.11,200000000,'C1','3-5年经验']], + [['10000人以上',3.57,250000000,'D7','5-7年经验'],['1000-5000人',5.21,250000000,'D5','5-7年经验'],['500-1000人',12,250000000,'D4','5-7年经验'],['150-500人',12.31,250000000,'D3','5-7年经验'],['50-150人',6.67,250000000,'D2','5-7年经验'],['少于50人',11.11,250000000,'D1','5-7年经验']], + [['500-1000人',4,300000000,'E4','7-10年经验'],['150-500人',0.77,300000000,'E3','7-10年经验'],['50-150人',0.83,300000000,'E2','7-10年经验']], + [['1000-5000人',1.04,350000000,'F5','10年以上经验'],['150-500人',1.54,350000000,'F3','10年以上经验'],['50-150人',2.5,350000000,'F2','10年以上经验']], +]; +export default function createOpt() { + return { + title: { + show: false, + text: '湘西自治州不同规模企业对岗位工作经验要求情况' + }, + legend: { + y: 'top', + x: 16, + icon: 'roundRect', + textStyle: { //图例文字的样式 + color: '#fff' + }, + data: ['无工作经验', '1-3年经验','3-5年经验','5-7年经验','7-10年经验','10年以上经验'] + }, + grid: { + left: '3%', + right: '2%', + bottom: '4%', + top: '15%', + containLabel: true + }, + tooltip: { + trigger: "item", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;" + }, + xAxis: { + data:['少于50人','50-150人','150-500人','500-1000人','1000-5000人','5000-10000人','10000人以上'], + splitLine: { + lineStyle: { + type: 'dashed' + } + }, + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + + + }, + yAxis: { + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + splitLine: { + lineStyle: { + type: 'dashed', + color: "#012b4b", + } + }, + scale: true, + axisLabel : { + formatter: '{value} %' + }, + }, + series: [ + + { + name: '无工作经验', + data: data[0], + type: 'scatter', + symbolSize: function (data) { + return Math.sqrt(data[2]) / 5e2; + }, + itemStyle: { + normal: { + shadowBlur: 10, + shadowColor: 'rgba(251, 118, 123, 0.5)', + shadowOffsetY: 5, + color: new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{ + offset: 0, + color: 'rgb(251, 118, 123)' + }, { + offset: 1, + color: 'rgb(251, 118, 123)' + }]) + } + } + }, + + { + name: '1-3年经验', + data: data[1], + type: 'scatter', + symbolSize: function (data) { + return Math.sqrt(data[2]) / 5e2; + }, + itemStyle: { + normal: { + shadowBlur: 10, + shadowColor: 'rgba(237, 125, 49, 0.5)', + shadowOffsetY: 5, + color: new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{ + offset: 0, + color: 'rgb(237, 125, 49)' + }, { + offset: 1, + color: 'rgb(237, 125, 49)' + }]) + } + } + }, + + { + name: '3-5年经验', + data: data[2], + type: 'scatter', + symbolSize: function (data) { + return Math.sqrt(data[2]) / 5e2; + }, + itemStyle: { + normal: { + shadowBlur: 10, + shadowColor: 'rgba(255, 192, 0, 0.5)', + shadowOffsetY: 5, + color: new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{ + offset: 0, + color: 'rgb(255, 192, 0)' + }, { + offset: 1, + color: 'rgb(255, 192, 0)' + }]) + } + } + }, + + { + name: '5-7年经验', + data: data[3], + type: 'scatter', + symbolSize: function (data) { + return Math.sqrt(data[2]) / 5e2; + }, + itemStyle: { + normal: { + shadowBlur: 10, + shadowColor: 'rgba(91, 155, 213, 0.)', + shadowOffsetY: 5, + color: new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{ + offset: 0, + color: 'rgb(91, 155, 213)' + }, { + offset: 1, + color: 'rgb(91, 155, 213)' + }]) + } + } + }, + + { + name: '7-10年经验', + data: data[4], + type: 'scatter', + symbolSize: function (data) { + return Math.sqrt(data[2]) / 5e2; + }, + itemStyle: { + normal: { + shadowBlur: 10, + shadowColor: 'rgba(112, 173, 71, 0.5)', + shadowOffsetY: 5, + color: new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{ + offset: 0, + color: 'rgb(112, 173, 71)' + }, { + offset: 1, + color: 'rgb(112, 173, 71)' + }]) + } + } + }, + + { + name: '10年以上经验', + data: data[5], + type: 'scatter', + symbolSize: function (data) { + return Math.sqrt(data[2]) / 5e2; + }, + itemStyle: { + normal: { + shadowBlur: 10, + shadowColor: 'rgba(129, 227, 238, 0.5)', + shadowOffsetY: 5, + color: new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{ + offset: 0, + color: 'rgb(129, 227, 238)' + }, { + offset: 1, + color: 'rgb(25, 183, 207)' + }]) + } + } + }, + + ] + }; + + +} diff --git a/src/views/ModelInsight/mlPopularEventsList/index.vue b/src/views/ModelInsight/mlPopularEventsList/index.vue new file mode 100644 index 0000000..21d0d75 --- /dev/null +++ b/src/views/ModelInsight/mlPopularEventsList/index.vue @@ -0,0 +1,60 @@ + + + + + + + diff --git a/src/views/ModelInsight/mlPopularwordCloud/index.vue b/src/views/ModelInsight/mlPopularwordCloud/index.vue new file mode 100644 index 0000000..9e5ec16 --- /dev/null +++ b/src/views/ModelInsight/mlPopularwordCloud/index.vue @@ -0,0 +1,39 @@ + + + + + + diff --git a/src/views/ModelInsight/mlPopularwordCloud/opt.js b/src/views/ModelInsight/mlPopularwordCloud/opt.js new file mode 100644 index 0000000..6d78372 --- /dev/null +++ b/src/views/ModelInsight/mlPopularwordCloud/opt.js @@ -0,0 +1,215 @@ +/* + * @Author: your name + * @Date: 2021-10-09 13:35:13 + * @LastEditTime: 2021-10-12 19:22:21 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/Index/hotDiscussionGraph/opt.js + */ +// import * as echarts from "echarts"; +const dataBJ = [ + [1, 55, 9, 56, 0.46, 18, 6, '良'], + [2, 25, 11, 21, 0.65, 34, 9, '优'], + [3, 56, 7, 63, 0.3, 14, 5, '良'], + [4, 33, 7, 29, 0.33, 16, 6, '优'], + [5, 42, 24, 44, 0.76, 40, 16, '优'], + [6, 82, 58, 90, 1.77, 68, 33, '良'], + [7, 74, 49, 77, 1.46, 48, 27, '良'], + [8, 78, 55, 80, 1.29, 59, 29, '良'], + [9, 267, 216, 280, 4.8, 108, 64, '重度污染'], + // [10, 185, 127, 216, 2.52, 61, 27, '中度污染'], + // [11, 39, 19, 38, 0.57, 31, 15, '优'], + // [12, 41, 11, 40, 0.43, 21, 7, '优'], + // [13, 64, 38, 74, 1.04, 46, 22, '良'], + // [14, 108, 79, 120, 1.7, 75, 41, '轻度污染'], + // [15, 108, 63, 116, 1.48, 44, 26, '轻度污染'], + // [16, 33, 6, 29, 0.34, 13, 5, '优'], + // [17, 94, 66, 110, 1.54, 62, 31, '良'], + // [18, 186, 142, 192, 3.88, 93, 79, '中度污染'], + // [19, 57, 31, 54, 0.96, 32, 14, '良'], + // [20, 22, 8, 17, 0.48, 23, 10, '优'], + // [21, 39, 15, 36, 0.61, 29, 13, '优'], + // [22, 94, 69, 114, 2.08, 73, 39, '良'], + // [23, 99, 73, 110, 2.43, 76, 48, '良'], + // [24, 31, 12, 30, 0.5, 32, 16, '优'], + // [25, 42, 27, 43, 1, 53, 22, '优'], + // [26, 154, 117, 157, 3.05, 92, 58, '中度污染'], + // [27, 234, 185, 230, 4.09, 123, 69, '重度污染'], + // [28, 160, 120, 186, 2.77, 91, 50, '中度污染'], + // [29, 134, 96, 165, 2.76, 83, 41, '轻度污染'], + // [30, 52, 24, 60, 1.03, 50, 21, '良'], + // [31, 46, 5, 49, 0.28, 10, 6, '优'] + ]; + const dataGZ = [ + [1, 26, 37, 27, 1.163, 27, 13, '优'], + [2, 85, 62, 71, 1.195, 60, 8, '良'], + [3, 78, 38, 74, 1.363, 37, 7, '良'], + [4, 21, 21, 36, 0.634, 40, 9, '优'], + [5, 41, 42, 46, 0.915, 81, 13, '优'], + // [6, 56, 52, 69, 1.067, 92, 16, '良'], + // [7, 64, 30, 28, 0.924, 51, 2, '良'], + // [8, 55, 48, 74, 1.236, 75, 26, '良'], + // [9, 76, 85, 113, 1.237, 114, 27, '良'], + // [10, 91, 81, 104, 1.041, 56, 40, '良'], + // [11, 84, 39, 60, 0.964, 25, 11, '良'], + // [12, 64, 51, 101, 0.862, 58, 23, '良'], + // [13, 70, 69, 120, 1.198, 65, 36, '良'], + // [14, 77, 105, 178, 2.549, 64, 16, '良'], + // [15, 109, 68, 87, 0.996, 74, 29, '轻度污染'], + // [16, 73, 68, 97, 0.905, 51, 34, '良'], + // [17, 54, 27, 47, 0.592, 53, 12, '良'], + // [18, 51, 61, 97, 0.811, 65, 19, '良'], + // [19, 91, 71, 121, 1.374, 43, 18, '良'], + // [20, 73, 102, 182, 2.787, 44, 19, '良'], + // [21, 73, 50, 76, 0.717, 31, 20, '良'], + // [22, 84, 94, 140, 2.238, 68, 18, '良'], + // [23, 93, 77, 104, 1.165, 53, 7, '良'], + // [24, 99, 130, 227, 3.97, 55, 15, '良'], + // [25, 146, 84, 139, 1.094, 40, 17, '轻度污染'], + // [26, 113, 108, 137, 1.481, 48, 15, '轻度污染'], + // [27, 81, 48, 62, 1.619, 26, 3, '良'], + // [28, 56, 48, 68, 1.336, 37, 9, '良'], + // [29, 82, 92, 174, 3.29, 0, 13, '良'], + // [30, 106, 116, 188, 3.628, 101, 16, '轻度污染'], + // [31, 118, 50, 0, 1.383, 76, 11, '轻度污染'] + ]; + const dataSH = [ + [1, 91, 45, 125, 0.82, 34, 23, '良'], + [2, 65, 27, 78, 0.86, 45, 29, '良'], + [3, 83, 60, 84, 1.09, 73, 27, '良'], + [4, 109, 81, 121, 1.28, 68, 51, '轻度污染'], + [5, 106, 77, 114, 1.07, 55, 51, '轻度污染'], + // [6, 109, 81, 121, 1.28, 68, 51, '轻度污染'], + // [7, 106, 77, 114, 1.07, 55, 51, '轻度污染'], + // [8, 89, 65, 78, 0.86, 51, 26, '良'], + // [9, 53, 33, 47, 0.64, 50, 17, '良'], + // [10, 80, 55, 80, 1.01, 75, 24, '良'], + // [11, 117, 81, 124, 1.03, 45, 24, '轻度污染'], + // [12, 99, 71, 142, 1.1, 62, 42, '良'], + // [13, 95, 69, 130, 1.28, 74, 50, '良'], + // [14, 116, 87, 131, 1.47, 84, 40, '轻度污染'], + // [15, 108, 80, 121, 1.3, 85, 37, '轻度污染'], + // [16, 134, 83, 167, 1.16, 57, 43, '轻度污染'], + // [17, 79, 43, 107, 1.05, 59, 37, '良'], + // [18, 71, 46, 89, 0.86, 64, 25, '良'], + // [19, 97, 71, 113, 1.17, 88, 31, '良'], + // [20, 84, 57, 91, 0.85, 55, 31, '良'], + // [21, 87, 63, 101, 0.9, 56, 41, '良'], + // [22, 104, 77, 119, 1.09, 73, 48, '轻度污染'], + // [23, 87, 62, 100, 1, 72, 28, '良'], + // [24, 168, 128, 172, 1.49, 97, 56, '中度污染'], + // [25, 65, 45, 51, 0.74, 39, 17, '良'], + // [26, 39, 24, 38, 0.61, 47, 17, '优'], + // [27, 39, 24, 39, 0.59, 50, 19, '优'], + // [28, 93, 68, 96, 1.05, 79, 29, '良'], + // [29, 188, 143, 197, 1.66, 99, 51, '中度污染'], + // [30, 174, 131, 174, 1.55, 108, 50, '中度污染'], + // [31, 187, 143, 201, 1.39, 89, 53, '中度污染'] + ]; +// const schema = [ +// { name: 'date', index: 0, text: '日' }, +// { name: 'AQIindex', index: 1, text: 'AQI指数' }, +// { name: 'PM25', index: 2, text: 'PM2.5' }, +// { name: 'PM10', index: 3, text: 'PM10' }, +// { name: 'CO', index: 4, text: '一氧化碳(CO)' }, +// { name: 'NO2', index: 5, text: '二氧化氮(NO2)' }, +// { name: 'SO2', index: 6, text: '二氧化硫(SO2)' } +// ]; + const itemStyle = { + opacity: 0.8, + shadowBlur: 10, + shadowOffsetX: 0, + shadowOffsetY: 0, + shadowColor: 'rgba(0,0,0,0.3)' + }; +export default function createOpt() { + return { + grid: { + top: "16px", + left: "16px", + right: "16px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;", + formatter: function(param) { + let value = param.value; + return `${value[value.length - 1]}
${value[0]}` + } + }, + xAxis: { + show: false, + type: 'value', + splitLine: { + lineStyle: { + type: 'dashed' + } + } + }, + yAxis: { + show: false, + type: 'value', + splitLine: { + lineStyle: { + type: 'dashed' + } + }, + scale: true + }, + series: [{ + name: '北京', + data: dataBJ, + type: 'scatter', + symbolSize: function (data) { + return data[2] + }, + label: { + show: true, + color: "#FFF", + formatter: function (param) { + return param.data[param.data.length - 1]; + }, + }, + itemStyle: itemStyle + }, { + name: '上海', + data: dataSH, + type: 'scatter', + symbolSize: function (data) { + return data[2] + }, + label: { + show: true, + color: "#FFF", + formatter: function (param) { + return param.data[param.data.length - 1]; + }, + }, + itemStyle: itemStyle + }, + { + name: '广州', + data: dataGZ, + type: 'scatter', + symbolSize: function (data) { + return data[2] + }, + label: { + show: true, + color: "#FFF", + formatter: function (param) { + return param.data[param.data.length - 1]; + }, + }, + itemStyle: itemStyle + } + ] + } +} diff --git a/src/views/ModelInsight/mlRearWingPropagationSituation/index.vue b/src/views/ModelInsight/mlRearWingPropagationSituation/index.vue new file mode 100644 index 0000000..94dca27 --- /dev/null +++ b/src/views/ModelInsight/mlRearWingPropagationSituation/index.vue @@ -0,0 +1,39 @@ + + + + + + \ No newline at end of file diff --git a/src/views/ModelInsight/mlRearWingPropagationSituation/opt.js b/src/views/ModelInsight/mlRearWingPropagationSituation/opt.js new file mode 100644 index 0000000..6c62c86 --- /dev/null +++ b/src/views/ModelInsight/mlRearWingPropagationSituation/opt.js @@ -0,0 +1,75 @@ +/* + * @Author: your name + * @Date: 2021-10-12 16:40:53 + * @LastEditTime: 2021-10-12 16:44:49 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/forumCommunicationTrend/opt.js + */ +import * as echarts from "echarts"; +export default function createOpt() { + return { + grid: { + top: "16px", + left: "16px", + right: "16px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;" + }, + xAxis: { + type: 'category', + boundaryGap: false, + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: ['00:00', '00:40', '00:80', '12:00', '16:00', '20:00', '24:00'] + }, + yAxis: { + type: 'value', + axisLine: { + show: false, + lineStyle: { + color: "#FFF", + }, + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + data: [820, 932, 901, 934, 1290, 1330, 1320], + type: 'line', + color: "#51bc91", + areaStyle: {normal: { + color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ + offset: 0, + color: '#51bc91' + }, { + offset: 1, + color: 'rgba(0,0,0,0)' + }]), + }} + } + ] + }; +} diff --git a/src/views/ModelInsight/mlSpreadTOPmodels/index.vue b/src/views/ModelInsight/mlSpreadTOPmodels/index.vue new file mode 100644 index 0000000..5428cf8 --- /dev/null +++ b/src/views/ModelInsight/mlSpreadTOPmodels/index.vue @@ -0,0 +1,39 @@ + + + + + diff --git a/src/views/ModelInsight/mlSpreadTOPmodels/opt.js b/src/views/ModelInsight/mlSpreadTOPmodels/opt.js new file mode 100644 index 0000000..9be7d77 --- /dev/null +++ b/src/views/ModelInsight/mlSpreadTOPmodels/opt.js @@ -0,0 +1,104 @@ +/* + * @Author: your name + * @Date: 2021-10-12 18:23:25 + * @LastEditTime: 2021-10-12 18:31:20 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/spreadTOPmodels/opt.js + */ +import * as echarts from "echarts"; +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", + }, + }, + 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: "#51bc8f", // 100% 处的颜色#3373CC + }, + ], + false + ), + }, + }, + }, + ], + } +} diff --git a/src/views/ModelInsight/mlWeiboKol/index.vue b/src/views/ModelInsight/mlWeiboKol/index.vue new file mode 100644 index 0000000..a31c985 --- /dev/null +++ b/src/views/ModelInsight/mlWeiboKol/index.vue @@ -0,0 +1,66 @@ + + + + + + + diff --git a/src/views/ModelInsight/mlWeiboKol/opt.js b/src/views/ModelInsight/mlWeiboKol/opt.js new file mode 100644 index 0000000..3490a3e --- /dev/null +++ b/src/views/ModelInsight/mlWeiboKol/opt.js @@ -0,0 +1,146 @@ +/* + * @Author: your name + * @Date: 2021-10-12 14:33:51 + * @LastEditTime: 2021-10-12 14:39:58 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/weiboKol/opt.js + */ +import * as echarts from "echarts"; +export default function createOpt() { + return { + series: [ + { + name: 'Access From0', + type: 'pie', + radius: ['65%', '80%'], + avoidLabelOverlap: false, + label: { + show: false, + position: 'center' + }, + emphasis: { + label: { + show: true, + fontSize: '40', + color: "#ffff", + fontWeight: 'bold' + } + }, + labelLine: { + show: false + }, + data: [ + { value: 2000, name: '名人', itemStyle: {color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{ + //给颜色设置渐变色 前面4个参数,给第一个设置1,第四个设置0 ,就是水平渐变 + //给第一个设置0,第四个设置1,就是垂直渐变 + offset: 0, + color: 'black' + }, { + offset: 1, + color: '#3373CC' + }])} }, + { value: 2000, name: '政府', itemStyle: {color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{ + //给颜色设置渐变色 前面4个参数,给第一个设置1,第四个设置0 ,就是水平渐变 + //给第一个设置0,第四个设置1,就是垂直渐变 + offset: 0, + color: 'black' + }, { + offset: 1, + color: '#518ea9' + }])} }, + { value: 1000, name: '大V', itemStyle: {color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{ + //给颜色设置渐变色 前面4个参数,给第一个设置1,第四个设置0 ,就是水平渐变 + //给第一个设置0,第四个设置1,就是垂直渐变 + offset: 0, + color: 'black' + }, { + offset: 1, + color: '#54BF93' + }])} }, + { value: 1000, name: '企业', itemStyle: {color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{ + //给颜色设置渐变色 前面4个参数,给第一个设置1,第四个设置0 ,就是水平渐变 + //给第一个设置0,第四个设置1,就是垂直渐变 + offset: 0, + color: 'black' + }, { + offset: 1, + color: '#b38b14' + }])} }, + { value: 2000, name: '其他', itemStyle: {color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{ + //给颜色设置渐变色 前面4个参数,给第一个设置1,第四个设置0 ,就是水平渐变 + //给第一个设置0,第四个设置1,就是垂直渐变 + offset: 0, + color: 'black' + }, { + offset: 1, + color: '#b56a2f' + }])} }, + ], + + }, + { + name: 'Access From1', + type: 'pie', + radius: ['86%', '94%'], + avoidLabelOverlap: false, + label: { + show: false, + position: 'center' + }, + labelLine: { + show: false + }, + center: ['50%', '50%'],//边框位置 + data: [ + { value: 2000, name: '名人', itemStyle: {color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{ + //给颜色设置渐变色 前面4个参数,给第一个设置1,第四个设置0 ,就是水平渐变 + //给第一个设置0,第四个设置1,就是垂直渐变 + offset: 0, + color: 'black' + }, { + offset: 1, + color: '#3373CC' + }])} }, + { value: 2000, name: '政府', itemStyle: {color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{ + //给颜色设置渐变色 前面4个参数,给第一个设置1,第四个设置0 ,就是水平渐变 + //给第一个设置0,第四个设置1,就是垂直渐变 + offset: 0, + color: 'black' + }, { + offset: 1, + color: '#518ea9' + }])} }, + { value: 1000, name: '大V', itemStyle: {color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{ + //给颜色设置渐变色 前面4个参数,给第一个设置1,第四个设置0 ,就是水平渐变 + //给第一个设置0,第四个设置1,就是垂直渐变 + offset: 0, + color: 'black' + }, { + offset: 1, + color: '#54BF93' + }])} }, + { value: 1000, name: '企业', itemStyle: {color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{ + //给颜色设置渐变色 前面4个参数,给第一个设置1,第四个设置0 ,就是水平渐变 + //给第一个设置0,第四个设置1,就是垂直渐变 + offset: 0, + color: 'black' + }, { + offset: 1, + color: '#b38b14' + }])} }, + { value: 2000, name: '其他', itemStyle: {color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{ + //给颜色设置渐变色 前面4个参数,给第一个设置1,第四个设置0 ,就是水平渐变 + //给第一个设置0,第四个设置1,就是垂直渐变 + offset: 0, + color: 'black' + }, { + offset: 1, + color: '#b56a2f' + }])} }, + ], + + } + ] + } +} diff --git a/src/views/ModelInsight/mlWeiboPortraits/index.vue b/src/views/ModelInsight/mlWeiboPortraits/index.vue new file mode 100644 index 0000000..2751067 --- /dev/null +++ b/src/views/ModelInsight/mlWeiboPortraits/index.vue @@ -0,0 +1,60 @@ + + + + + + diff --git a/src/views/ModelInsight/mlWeiboPortraits/opt.js b/src/views/ModelInsight/mlWeiboPortraits/opt.js new file mode 100644 index 0000000..d8a5973 --- /dev/null +++ b/src/views/ModelInsight/mlWeiboPortraits/opt.js @@ -0,0 +1,114 @@ +/* + * @Author: your name + * @Date: 2021-10-12 15:14:58 + * @LastEditTime: 2021-10-12 16:03:56 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/weiboPortraits/opt.js + */ +import * as echarts from "echarts"; +export default function createOpt() { + return { + series: [ + { + name: 'Access From0', + type: 'pie', + radius: ['65%', '80%'], + avoidLabelOverlap: false, + label: { + show: false, + position: 'center', + fontSize: '40', + color: "#ffff", + }, + emphasis: { + label: { + show: true, + fontSize: '40', + color: "#ffff", + formatter: (p)=>{ + return p.data.name + '\n' + p.data.value; + }, + } + }, + labelLine: { + show: false + }, + data: [ + { value: 2200, name: '男性', itemStyle: {color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{ + //给颜色设置渐变色 前面4个参数,给第一个设置1,第四个设置0 ,就是水平渐变 + //给第一个设置0,第四个设置1,就是垂直渐变 + offset: 0, + color: 'black' + }, { + offset: 1, + color: '#3373CC' + }])} }, + { value: 2200, name: '女性', itemStyle: {color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{ + //给颜色设置渐变色 前面4个参数,给第一个设置1,第四个设置0 ,就是水平渐变 + //给第一个设置0,第四个设置1,就是垂直渐变 + offset: 0, + color: 'black' + }, { + offset: 1, + color: '#CC9D12' + }])} }, + { value: 2200, name: '未知', itemStyle: {color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{ + //给颜色设置渐变色 前面4个参数,给第一个设置1,第四个设置0 ,就是水平渐变 + //给第一个设置0,第四个设置1,就是垂直渐变 + offset: 0, + color: 'black' + }, { + offset: 1, + color: '#54BF93' + }])} }, + ], + + }, + { + name: 'Access From1', + type: 'pie', + radius: ['86%', '94%'], + avoidLabelOverlap: false, + label: { + show: false, + position: 'center' + }, + labelLine: { + show: false + }, + center: ['50%', '50%'],//边框位置 + data: [ + { value: 2200, name: '男性', itemStyle: {color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{ + //给颜色设置渐变色 前面4个参数,给第一个设置1,第四个设置0 ,就是水平渐变 + //给第一个设置0,第四个设置1,就是垂直渐变 + offset: 0, + color: 'black' + }, { + offset: 1, + color: '#3373CC' + }])} }, + { value: 2200, name: '女性', itemStyle: {color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{ + //给颜色设置渐变色 前面4个参数,给第一个设置1,第四个设置0 ,就是水平渐变 + //给第一个设置0,第四个设置1,就是垂直渐变 + offset: 0, + color: 'black' + }, { + offset: 1, + color: '#CC9D12' + }])} }, + { value: 2200, name: '未知', itemStyle: {color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{ + //给颜色设置渐变色 前面4个参数,给第一个设置1,第四个设置0 ,就是水平渐变 + //给第一个设置0,第四个设置1,就是垂直渐变 + offset: 0, + color: 'black' + }, { + offset: 1, + color: '#54BF93' + }])} }, + ], + + } + ] + } +} diff --git a/src/views/ModelInsight/mlWeiboVolumeTrend/index.vue b/src/views/ModelInsight/mlWeiboVolumeTrend/index.vue new file mode 100644 index 0000000..3811466 --- /dev/null +++ b/src/views/ModelInsight/mlWeiboVolumeTrend/index.vue @@ -0,0 +1,41 @@ + + + + + + diff --git a/src/views/ModelInsight/mlWeiboVolumeTrend/opt.js b/src/views/ModelInsight/mlWeiboVolumeTrend/opt.js new file mode 100644 index 0000000..a60aba9 --- /dev/null +++ b/src/views/ModelInsight/mlWeiboVolumeTrend/opt.js @@ -0,0 +1,75 @@ +/* + * @Author: your name + * @Date: 2021-10-12 15:32:24 + * @LastEditTime: 2021-10-12 16:47:07 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/weiboVolumeTrend/opt.js + */ +import * as echarts from "echarts"; +export default function createOpt() { + return { + grid: { + top: "16px", + left: "16px", + right: "16px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;" + }, + xAxis: { + type: 'category', + boundaryGap: false, + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: ['00:00', '00:40', '00:80', '12:00', '16:00', '20:00', '24:00'] + }, + yAxis: { + type: 'value', + axisLine: { + show: false, + lineStyle: { + color: "#FFF", + }, + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + data: [820, 932, 901, 934, 1290, 1330, 1320], + type: 'line', + color: '#546fc5', + areaStyle: {normal: { + color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ + offset: 0, + color: '#546fc5' + }, { + offset: 1, + color: 'rgba(0,0,0,0)' + }]), + }} + } + ] + }; +}