123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044 |
- import { ReplaceMode } from '@meta2d/chart-diagram';
- import { cdn } from './api';
- //注册所有主题
- export function registerTheme() {
- fetch((cdn ? cdn + '/v/' : '') + 'theme/dark.json')
- .then((r) => r.json())
- .then((theme) => {
- echarts.registerTheme('le-dark', theme);
- });
- fetch((cdn ? cdn + '/v/' : '') + 'theme/light.json')
- .then((r) => r.json())
- .then((theme) => {
- echarts.registerTheme('le-light', theme);
- });
- }
- export function changeTheme(theme: string) {
- charts.forEach((item) => {
- item.list.forEach((chart) => {
- if (chart.data.name === 'echarts') {
- chart.data.echarts && (chart.data.echarts.theme = theme);
- }
- });
- });
- }
- export const charts = [
- {
- name: '折线图',
- show: true,
- list: [
- {
- name: '基础折线图-hover',
- icon: 'l-line-chart',
- data: {
- name: 'echarts',
- width: 366,
- height: 206,
- externElement: true,
- disableAnchor: true,
- echarts: {
- option: {
- grid: {
- bottom: 20,
- left: 20,
- right: 20,
- top: 100,
- containLabel: true,
- },
- title: {
- text: "标题",
- textStyle: {
- fontSize: 16,
- },
- padding: 5,
- top: 16,
- left: 16
- },
- // 图例
- legend:{
- data:['系列1'], // 该数组中的内容要与series中的每项的name对应
- textStyle:{
- fontSize: 12,
- },
- itemWidth: 25,
- itemHeight: 14,
- top: 48,
- padding:5,
- },
- // 提示框组件
- tooltip: {
- backgroundColor: 'rgba(24,24,24,0.95)',
- borderColor: 'rgba(24,24,24,0.95)',
- trigger: 'axis',
- axisPointer: {
- type: "shadow"
- },
- textStyle: {
- fontSize: 12,
- fontWeight: 400
- }
- },
- fontSize: 10,
- xAxis: {
- type: 'category',
- data: ['1月', '2月', '3月', '4月', '5月', '6月'],
- axisLabel: {
- fontSize: 12,
- margin: 10
- },
- axisTick:{
- alignWithLabel:true
- }
- },
- yAxis: {
- type: 'value',
- name: '单位',
- nameGap: 15,
- nameTextStyle:{
- fontSize: 12,
- align:'right',
- padding:[0,6,0,6]
- },
- splitNumber: 2,
- minInterval: 50,
- axisLabel: {
- fontSize: 12,
- margin: 10,
- textStyle: {
- color: '#FFFFFF66', //Y轴内容文字颜色
- },
- },
- },
- series: [
- {
- name:"系列1",
- type: 'line',
- data: [40, 20, 90, 60, 70, 80],
- lineStyle:{
- width: 2
- },
- symbolSize: 5, //小圆点的大小
- },
- ],
- },
- max: 30,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0',
- label: '1月',
- type: 'float',
- enableMock: true,
- mock: '10-40',
- },
- {
- key: 'echarts.option.series.0.data.1',
- label: '2月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.0.data.2',
- label: '3月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.0.data.3',
- label: '4月',
- type: 'float',
- enableMock: true,
- mock: '20-60',
- },
- {
- key: 'echarts.option.series.0.data.4',
- label: '5月',
- type: 'float',
- enableMock: true,
- mock: '0-80',
- },
- {
- key: 'echarts.option.series.0.data.5',
- label: '6月',
- type: 'float',
- enableMock: true,
- mock: '60-100',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '基础折线图',
- icon: 'l-line-chart',
- data: {
- name: 'echarts',
- width: 366,
- height: 206,
- externElement: true,
- disableAnchor: true,
- echarts: {
- option: {
- grid: {
- bottom: 8,
- left: 8,
- right: 8,
- top: 12,
- containLabel: true,
- },
- fontSize: 10,
- xAxis: {
- type: 'category',
- data: ['1月', '2月', '3月', '4月', '5月', '6月'],
- axisLabel: {
- fontSize: 12,
- margin: 10
- },
- },
- yAxis: {
- type: 'value',
- splitNumber: 2,
- minInterval: 50,
- axisLabel: {
- margin: 10,
- fontSize: 12,
- textStyle: {
- color: '#FFFFFF66', //Y轴内容文字颜色
- },
- },
- },
- series: [
- {
- type: 'line',
- data: [40, 20, 90, 60, 70, 80],
- lineStyle:{
- width: 2
- },
- symbolSize: 5,
- },
- ],
- },
- max: 30,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0',
- label: '1月',
- type: 'float',
- enableMock: true,
- mock: '10-40',
- },
- {
- key: 'echarts.option.series.0.data.1',
- label: '2月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.0.data.2',
- label: '3月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.0.data.3',
- label: '4月',
- type: 'float',
- enableMock: true,
- mock: '20-60',
- },
- {
- key: 'echarts.option.series.0.data.4',
- label: '5月',
- type: 'float',
- enableMock: true,
- mock: '0-80',
- },
- {
- key: 'echarts.option.series.0.data.5',
- label: '6月',
- type: 'float',
- enableMock: true,
- mock: '60-100',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '多折线图',
- icon: 'l-duozhexiantu',
- data: {
- name: 'echarts',
- width: 366,
- height: 206,
- externElement: true,
- disableAnchor: true,
- echarts: {
- option: {
- grid: {
- bottom: 8,
- left: 8,
- right: 8,
- top: 12,
- containLabel: true,
- },
- fontSize: 10,
- xAxis: {
- type: 'category',
- data: ['1月', '2月', '3月', '4月', '5月', '6月'],
- axisLabel: {
- fontSize: 12,
- margin: 10
- },
- },
- yAxis: {
- type: 'value',
- splitNumber: 2,
- minInterval: 50,
- axisLabel: {
- fontSize: 12,
- textStyle: {
- color: '#FFFFFF66', //Y轴内容文字颜色
- margin: 10
- },
- },
- },
- series: [
- {
- type: 'line',
- data: [40, 35, 80, 40, 45, 25],
- lineStyle:{
- width: 2
- },
- symbolSize: 5,
- },
- {
- type: 'line',
- data: [25, 40, 20, 30, 25, 40],
- lineStyle:{
- width: 2
- },
- symbolSize: 5,
- },
- ],
- },
- max: 30,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0',
- label: '折线一的1月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.0',
- label: '折线二的1月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.0.data.1',
- label: '折线一的2月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.1.data.1',
- label: '折线二的2月',
- type: 'float',
- enableMock: true,
- mock: '0-70',
- },
- {
- key: 'echarts.option.series.0.data.2',
- label: '折线一的3月',
- type: 'float',
- enableMock: true,
- mock: '8-80',
- },
- {
- key: 'echarts.option.series.1.data.2',
- label: '折线二的3月',
- type: 'float',
- enableMock: true,
- mock: '1-70',
- },
- {
- key: 'echarts.option.series.0.data.3',
- label: '折线一的4月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.3',
- label: '折线二的4月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.0.data.4',
- label: '折线一的5月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.4',
- label: '折线二的5月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.0.data.5',
- label: '折线一的6月',
- type: 'float',
- enableMock: true,
- mock: '0-100',
- },
- {
- key: 'echarts.option.series.1.data.5',
- label: '折线二的6月',
- type: 'float',
- enableMock: true,
- mock: '30-80',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '折线趋势图',
- icon: 'l-zhexiantuqushitu',
- data: {
- name: 'echarts',
- width: 366,
- height: 206,
- externElement: true,
- disableAnchor: true,
- echarts: {
- option: {
- grid: {
- bottom: 8,
- left: 8,
- right: 8,
- top: 12,
- containLabel: true,
- },
- xAxis: {
- type: 'category',
- data: [],
- axisLabel: {
- fontSize: 12,
- margin: 10
- },
- },
- yAxis: {
- type: 'value',
- splitNumber: 2,
- minInterval: 50,
- axisLabel: {
- fontSize: 12,
- margin: 10,
- textStyle: {
- color: '#FFFFFF66', //Y轴内容文字颜色
- },
- },
- },
- series: [
- {
- type: 'line',
- data: [],
- lineStyle:{
- width: 2
- },
- symbolSize: 5,
- },
- ],
- },
- replaceMode: 0,
- max: 30,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data',
- label: '数据点',
- type: 'float',
- enableMock: true,
- mock: '0-100',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '基础曲线图',
- icon: 'l-quxian',
- data: {
- name: 'echarts',
- width: 366,
- height: 206,
- externElement: true,
- disableAnchor: true,
- echarts: {
- option: {
- grid: {
- bottom: 8,
- left: 8,
- right: 8,
- top: 12,
- containLabel: true,
- },
- fontSize: 10,
- xAxis: {
- type: 'category',
- data: ['1月', '2月', '3月', '4月', '5月', '6月'],
- axisLabel: {
- fontSize: 12,
- margin: 10
- },
- },
- yAxis: {
- type: 'value',
- splitNumber: 2,
- minInterval: 50,
- axisLabel: {
- fontSize: 12,
- textStyle: {
- color: '#FFFFFF66', //Y轴内容文字颜色
- margin: 10
- },
- },
- },
- series: [
- {
- type: 'line',
- smooth: true,
- data: [40, 20, 90, 60, 70, 80],
- lineStyle:{
- width: 2
- },
- symbolSize: 5,
- },
- ],
- },
- max: 30,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0',
- label: '1月',
- type: 'float',
- enableMock: true,
- mock: '10-40',
- },
- {
- key: 'echarts.option.series.0.data.1',
- label: '2月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.0.data.2',
- label: '3月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.0.data.3',
- label: '4月',
- type: 'float',
- enableMock: true,
- mock: '20-60',
- },
- {
- key: 'echarts.option.series.0.data.4',
- label: '5月',
- type: 'float',
- enableMock: true,
- mock: '0-80',
- },
- {
- key: 'echarts.option.series.0.data.5',
- label: '6月',
- type: 'float',
- enableMock: true,
- mock: '60-100',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '多曲线图',
- icon: 'l-duoquxiantu',
- data: {
- name: 'echarts',
- width: 366,
- height: 206,
- externElement: true,
- disableAnchor: true,
- echarts: {
- option: {
- grid: {
- bottom: 8,
- left: 8,
- right: 8,
- top: 12,
- containLabel: true,
- },
- fontSize: 10,
- xAxis: {
- type: 'category',
- data: ['1月', '2月', '3月', '4月', '5月', '6月'],
- axisLabel: {
- fontSize: 12,
- margin: 10
- },
- },
- yAxis: {
- type: 'value',
- splitNumber: 2,
- minInterval: 50,
- axisLabel: {
- fontSize: 12,
- textStyle: {
- color: '#FFFFFF66', //Y轴内容文字颜色
- margin: 10
- },
- },
- },
- series: [
- {
- type: 'line',
- smooth: true,
- data: [40, 35, 80, 40, 45, 25],
- lineStyle:{
- width: 2
- },
- symbolSize: 5,
- },
- {
- type: 'line',
- smooth: true,
- data: [25, 40, 20, 30, 25, 40],
- lineStyle:{
- width: 2
- },
- symbolSize: 5,
- },
- ],
- },
- max: 30,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0',
- label: '折线一的1月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.0',
- label: '折线二的1月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.0.data.1',
- label: '折线一的2月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.1.data.1',
- label: '折线二的2月',
- type: 'float',
- enableMock: true,
- mock: '0-70',
- },
- {
- key: 'echarts.option.series.0.data.2',
- label: '折线一的3月',
- type: 'float',
- enableMock: true,
- mock: '8-80',
- },
- {
- key: 'echarts.option.series.1.data.2',
- label: '折线二的3月',
- type: 'float',
- enableMock: true,
- mock: '1-70',
- },
- {
- key: 'echarts.option.series.0.data.3',
- label: '折线一的4月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.3',
- label: '折线二的4月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.0.data.4',
- label: '折线一的5月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.4',
- label: '折线二的5月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.0.data.5',
- label: '折线一的6月',
- type: 'float',
- enableMock: true,
- mock: '0-100',
- },
- {
- key: 'echarts.option.series.1.data.5',
- label: '折线二的6月',
- type: 'float',
- enableMock: true,
- mock: '30-80',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '曲线趋势图',
- icon: 'l-quxiantuqushitu',
- data: {
- name: 'echarts',
- width: 366,
- height: 206,
- externElement: true,
- disableAnchor: true,
- echarts: {
- option: {
- grid: {
- bottom: 8,
- left: 8,
- right: 8,
- top: 12,
- containLabel: true,
- },
- fontSize: 10,
- xAxis: {
- type: 'category',
- data: [],
- axisLabel: {
- fontSize: 12,
- margin: 10
- },
- },
- yAxis: {
- type: 'value',
- splitNumber: 2,
- minInterval: 50,
- axisLabel: {
- fontSize: 12,
- textStyle: {
- color: '#FFFFFF66', //Y轴内容文字颜色
- margin: 10
- },
- },
- },
- series: [
- {
- type: 'line',
- smooth: true,
- data: [],
- lineStyle:{
- width: 2
- },
- symbolSize: 5,
- },
- ],
- },
- replaceMode: 0,
- max: 30,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data',
- label: '数据点',
- type: 'float',
- enableMock: true,
- mock: '0-100',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '渐变单曲线图1',
- icon: 'l-quxian',
- data: {
- name: 'echarts',
- width: 366,
- height: 206,
- externElement: true,
- disableAnchor: true,
- echarts: {
- option: {
- grid: {
- bottom: 8,
- left: 8,
- right: 8,
- top: 40,
- containLabel: true,
- },
- fontSize: 10,
- xAxis: {
- type: 'category',
- data: ['0', '6', '12', '18', '24'],
- axisLabel: {
- fontSize: 12,
- fontFamily:'PingFang SC, PingFang SC-Regular',
- fontWeight:400,
- margin: 10,
- color:'#b3d1ff'
- },
- axisTick:{
- show: false
- },
- axisLine:{
- lineStyle:{
- color:'rgba(255,255,255,0.2)'
- }
- }
- },
- yAxis: {
- type: 'value',
- name: '单位:kwh ',
- nameGap:15,
- min:0,
- max:100,
- interval:25,
- nameTextStyle: {
- fontSize: 12,
- padding:[0,6,0,6],
- color:'rgba(179,209,255,0.6)',
- },
- minInterval: 50,
- axisLabel: {
- fontSize: 12,
- fontFamily:'PingFang SC, PingFang SC-Regular',
- fontWeight:400,
- margin:10,
- color: 'rgba(179,209,255,0.5)',
- },
- },
- series: [
- {
- type: 'line',
- smooth: true,
- data: [50, 40, 80, 50, 60, 30],
- lineStyle:{
- width: 2,
- color: {
- type: 'linear',
- x: 0,
- y: 0,
- x2: 1,
- y2: 0,
- colorStops: [{
- offset: 0, color: 'rgba(69,131,255,0.0)' // 0% 处的颜色
- }, {
- offset: 0.5, color: 'rgba(69,131,255,1.0)' // 100% 处的颜色
- },
- {
- offset: 1, color: 'rgba(69,131,255,0.0)' // 100% 处的颜色
- }],
- global: false // 缺省为 false
- }
- },
- areaStyle:{
- color: {
- type: 'linear',
- x: 0,
- y: 0,
- x2: 1,
- y2: 0,
- colorStops: [{
- offset: 0, color: 'rgba(69,131,255,0.0)' // 0% 处的颜色
- }, {
- offset: 0.5, color: 'rgba(69,131,255,0.50)' // 100% 处的颜色
- },
- {
- offset: 1, color: 'rgba(69,131,255,0.0)' // 100% 处的颜色
- }],
- global: false // 缺省为 false
- }
- },
- symbolSize: 0,
- },
- ],
- },
- max: 30,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0',
- label: '0',
- type: 'float',
- enableMock: true,
- mock: '10-40',
- },
- {
- key: 'echarts.option.series.0.data.1',
- label: '6',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.0.data.2',
- label: '12',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.0.data.3',
- label: '18',
- type: 'float',
- enableMock: true,
- mock: '20-60',
- },
- {
- key: 'echarts.option.series.0.data.4',
- label: '24',
- type: 'float',
- enableMock: true,
- mock: '0-80',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '渐变单曲线图2',
- icon: 'l-quxian',
- data: {
- name: 'echarts',
- width: 366,
- height: 206,
- externElement: true,
- disableAnchor: true,
- echarts: {
- option: {
- grid: {
- bottom: 8,
- left: 8,
- right: 8,
- top: 40,
- containLabel: true,
- },
- fontSize: 10,
- xAxis: {
- type: 'category',
- data: ['0', '6', '12', '18', '24'],
- axisLabel: {
- fontSize: 12,
- fontFamily:'PingFang SC, PingFang SC-Regular',
- fontWeight:400,
- margin: 10,
- color:'#b3d1ff'
- },
- axisTick:{
- show: false
- },
- axisLine:{
- lineStyle:{
- color:'rgba(255,255,255,0.2)'
- }
- },
- axisPointer:{
- show: true,
- type: 'line',
- label:{
- show:false
- },
- snap: true,
- lineStyle:{
- type: 'solid',
- color:'rgba(255,255,255,0.30)'
- }
- }
- },
- yAxis: {
- type: 'value',
- name: '单位:A ',
- nameGap:15,
- min:0,
- max:100,
- interval:25,
- nameTextStyle: {
- fontSize: 12,
- padding:[0,6,0,6],
- color:'rgba(179,209,255,0.6)',
- },
- minInterval: 50,
- axisLabel: {
- fontSize: 12,
- fontFamily:'PingFang SC, PingFang SC-Regular',
- fontWeight:400,
- margin:10,
- color: 'rgba(179,209,255,0.5)',
- },
- },
- series: [
- {
- type: 'line',
- smooth: true,
- data: [50, 40, 80, 50, 60, 30],
- lineStyle:{
- width: 2,
- color: {
- type: 'linear',
- x: 0,
- y: 0,
- x2: 1,
- y2: 0,
- colorStops: [{
- offset: 0, color: 'rgba(69,131,255,0.0)' // 0% 处的颜色
- }, {
- offset: 0.5, color: 'rgba(69,131,255,1.0)' // 100% 处的颜色
- },
- {
- offset: 1, color: 'rgba(69,131,255,0.0)' // 100% 处的颜色
- }],
- global: false // 缺省为 false
- }
- },
- areaStyle:{
- color: {
- type: 'linear',
- x: 0,
- y: 0,
- x2: 1,
- y2: 0,
- colorStops: [{
- offset: 0, color: 'rgba(69,131,255,0.0)' // 0% 处的颜色
- }, {
- offset: 0.5, color: 'rgba(69,131,255,0.50)' // 100% 处的颜色
- },
- {
- offset: 1, color: 'rgba(69,131,255,0.0)' // 100% 处的颜色
- }],
- global: false // 缺省为 false
- }
- },
- itemStyle:{
- color:'rgb(69,131,255)'
- },
- symbol: 'emptyCircle',
- showSymbol:false,
- symbolSize: 3,
- },
- ],
- },
- max: 30,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0',
- label: '0',
- type: 'float',
- enableMock: true,
- mock: '10-40',
- },
- {
- key: 'echarts.option.series.0.data.1',
- label: '6',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.0.data.2',
- label: '12',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.0.data.3',
- label: '18',
- type: 'float',
- enableMock: true,
- mock: '20-60',
- },
- {
- key: 'echarts.option.series.0.data.4',
- label: '24',
- type: 'float',
- enableMock: true,
- mock: '0-80',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '渐变单曲线图3',
- icon: 'l-quxian',
- data: {
- name: 'echarts',
- width: 366,
- height: 206,
- externElement: true,
- disableAnchor: true,
- echarts: {
- option: {
- grid: {
- bottom: 8,
- left: 8,
- right: 8,
- top: 40,
- containLabel: true,
- },
- fontSize: 10,
- xAxis: {
- type: 'category',
- data: ['0', '6', '12', '18', '24'],
- axisLabel: {
- fontSize: 12,
- fontFamily:'PingFang SC, PingFang SC-Regular',
- fontWeight:400,
- margin: 10,
- color:'#b3d1ff'
- },
- axisTick:{
- show: false
- },
- axisLine:{
- lineStyle:{
- color:'rgba(255,255,255,0.2)'
- }
- },
- axisPointer:{
- show: true,
- type: 'line',
- label:{
- show:false
- },
- snap: true,
- lineStyle:{
- type: 'solid',
- color:'rgba(255,255,255,0.30)'
- },
- triggerTooltip:false
- }
- },
- yAxis: {
- type: 'value',
- name: '单位:V',
- nameGap:15,
- min:0,
- max:100,
- interval:25,
- nameTextStyle: {
- fontSize: 12,
- padding:[0,6,0,6],
- color:'rgba(179,209,255,0.6)',
- },
- minInterval: 50,
- axisLabel: {
- fontSize: 12,
- fontFamily:'PingFang SC, PingFang SC-Regular',
- fontWeight:400,
- margin:10,
- color: 'rgba(179,209,255,0.5)',
- },
- },
- series: [
- {
- type: 'line',
- smooth: true,
- data: [50, 40, 80, 50, 60, 30],
- lineStyle:{
- width: 2,
- color: {
- type: 'linear',
- x: 0,
- y: 0,
- x2: 1,
- y2: 0,
- colorStops: [{
- offset: 0, color: 'rgba(50,167,192,0.0)' // 0% 处的颜色
- }, {
- offset: 0.5, color: 'rgba(50,167,192,1.0)' // 100% 处的颜色
- },
- {
- offset: 1, color: 'rgba(50,167,192,0.0)' // 100% 处的颜色
- }],
- global: false // 缺省为 false
- }
- },
- areaStyle:{
- color: {
- type: 'linear',
- x: 0,
- y: 0,
- x2: 1,
- y2: 0,
- colorStops: [{
- offset: 0, color: 'rgba(50,167,192,0.0)' // 0% 处的颜色
- }, {
- offset: 0.5, color: 'rgba(50,167,192,0.50)' // 100% 处的颜色
- },
- {
- offset: 1, color: 'rgba(50,167,192,0.0)' // 100% 处的颜色
- }],
- global: false // 缺省为 false
- }
- },
- itemStyle:{
- color:'#37B3CC'
- },
- symbol: 'emptyCircle',
- showSymbol:false,
- symbolSize: 3,
- },
- ],
- },
- max: 30,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0',
- label: '0',
- type: 'float',
- enableMock: true,
- mock: '10-40',
- },
- {
- key: 'echarts.option.series.0.data.1',
- label: '6',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.0.data.2',
- label: '12',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.0.data.3',
- label: '18',
- type: 'float',
- enableMock: true,
- mock: '20-60',
- },
- {
- key: 'echarts.option.series.0.data.4',
- label: '24',
- type: 'float',
- enableMock: true,
- mock: '0-80',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '阶梯折线图',
- icon: 'l-jietizhexian',
- data: {
- name: 'echarts',
- width: 366,
- height: 206,
- externElement: true,
- disableAnchor: true,
- echarts: {
- option: {
- grid: {
- bottom: 8,
- left: 8,
- right: 8,
- top: 12,
- containLabel: true,
- },
- fontSize: 10,
- xAxis: {
- type: 'category',
- data: ['1月', '2月', '3月', '4月', '5月', '6月'],
- axisLabel: {
- fontSize: 12,
- margin: 10
- },
- },
- yAxis: {
- type: 'value',
- splitNumber: 2,
- minInterval: 50,
- axisLabel: {
- fontSize: 12,
- textStyle: {
- color: '#FFFFFF66', //Y轴内容文字颜色
- margin: 10
- },
- },
- },
- series: [
- {
- type: 'line',
- step: 'start',
- data: [40, 20, 90, 60, 70, 80],
- lineStyle:{
- width: 2
- },
- symbolSize: 5,
- },
- ],
- },
- max: 30,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0',
- label: '1月',
- type: 'float',
- enableMock: true,
- mock: '10-40',
- },
- {
- key: 'echarts.option.series.0.data.1',
- label: '2月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.0.data.2',
- label: '3月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.0.data.3',
- label: '4月',
- type: 'float',
- enableMock: true,
- mock: '20-60',
- },
- {
- key: 'echarts.option.series.0.data.4',
- label: '5月',
- type: 'float',
- enableMock: true,
- mock: '0-80',
- },
- {
- key: 'echarts.option.series.0.data.5',
- label: '6月',
- type: 'float',
- enableMock: true,
- mock: '20-60',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- ],
- },
- {
- name: '面积图',
- show: true,
- list: [
- {
- name: '基础面积图',
- icon: 'l-mianjitu',
- data: {
- name: 'echarts',
- width: 366,
- height: 206,
- externElement: true,
- disableAnchor: true,
- echarts: {
- option: {
- grid: {
- bottom: 8,
- left: 8,
- right: 8,
- top: 12,
- containLabel: true,
- },
- fontSize: 10,
- xAxis: {
- type: 'category',
- data: ['1月', '2月', '3月', '4月', '5月', '6月'],
- axisLabel: {
- fontSize: 12,
- margin: 10
- },
- },
- yAxis: {
- type: 'value',
- splitNumber: 2,
- minInterval: 50,
- axisLabel: {
- fontSize: 12,
- margin: 10,
- textStyle: {
- color: '#FFFFFF66', //Y轴内容文字颜色
- },
- },
- },
- series: [
- {
- type: 'line',
- data: [40, 20, 90, 60, 70, 80],
- areaStyle: { opacity: 0.3 },
- smooth: true,
- lineStyle:{
- width: 2
- },
- symbolSize: 5,
- },
- ],
- },
- max: 30,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0',
- label: '1月',
- type: 'float',
- enableMock: true,
- mock: '10-40',
- },
- {
- key: 'echarts.option.series.0.data.1',
- label: '2月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.0.data.2',
- label: '3月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.0.data.3',
- label: '4月',
- type: 'float',
- enableMock: true,
- mock: '20-60',
- },
- {
- key: 'echarts.option.series.0.data.4',
- label: '5月',
- type: 'float',
- enableMock: true,
- mock: '0-80',
- },
- {
- key: 'echarts.option.series.0.data.5',
- label: '6月',
- type: 'float',
- enableMock: true,
- mock: '60-100',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '堆叠面积图',
- icon: 'l-duidiemianjitu',
- data: {
- name: 'echarts',
- width: 366,
- height: 206,
- externElement: true,
- disableAnchor: true,
- echarts: {
- option: {
- grid: {
- bottom: 8,
- left: 8,
- right: 8,
- top: 12,
- containLabel: true,
- },
- fontSize: 10,
- xAxis: {
- type: 'category',
- data: ['1月', '2月', '3月', '4月', '5月', '6月'],
- axisLabel: {
- fontSize: 12,
- margin: 10
- },
- },
- yAxis: {
- type: 'value',
- splitNumber: 2,
- minInterval: 50,
- axisLabel: {
- fontSize: 12,
- margin: 10,
- textStyle: {
- color: '#FFFFFF66', //Y轴内容文字颜色
- },
- },
- },
- series: [
- {
- type: 'line',
- areaStyle: { opacity: 0.3 },
- smooth: true,
- data: [40, 35, 80, 40, 45, 25],
- lineStyle:{
- width: 2
- },
- symbolSize: 5,
- },
- {
- type: 'line',
- areaStyle: { opacity: 0.3 },
- smooth: true,
- data: [25, 40, 20, 30, 25, 40],
- lineStyle:{
- width: 2
- },
- symbolSize: 5,
- },
- ],
- },
- max: 30,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0',
- label: '折线一的1月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.0',
- label: '折线二的1月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.0.data.1',
- label: '折线一的2月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.1.data.1',
- label: '折线二的2月',
- type: 'float',
- enableMock: true,
- mock: '0-70',
- },
- {
- key: 'echarts.option.series.0.data.2',
- label: '折线一的3月',
- type: 'float',
- enableMock: true,
- mock: '8-80',
- },
- {
- key: 'echarts.option.series.1.data.2',
- label: '折线二的3月',
- type: 'float',
- enableMock: true,
- mock: '1-70',
- },
- {
- key: 'echarts.option.series.0.data.3',
- label: '折线一的4月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.3',
- label: '折线二的4月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.0.data.4',
- label: '折线一的5月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.4',
- label: '折线二的5月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.0.data.5',
- label: '折线一的6月',
- type: 'float',
- enableMock: true,
- mock: '0-100',
- },
- {
- key: 'echarts.option.series.1.data.5',
- label: '折线二的6月',
- type: 'float',
- enableMock: true,
- mock: '30-80',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- ],
- },
- {
- name: '柱状图',
- show: true,
- list: [
- {
- // 由于原生背景无法自定义阴影宽度,所以 采用两个bar堆叠的方式实现,通过tooltip配置和
- name: '基础柱状图',
- icon: 'l-bar-chart',
- data: {
- name: 'echarts',
- width: 366,
- height: 206,
- externElement: true,
- disableAnchor: true,
- echarts: {
- option: {
- barWidth: 10,
- grid: {
- bottom: 8,
- left: 8,
- right: 8,
- top: 12,
- containLabel: true,
- },
- tooltip: {
- backgroundColor: 'rgba(24,24,24,0.95)',
- borderColor: 'rgba(24,24,24,0.95)',
- trigger: 'axis',
- axisPointer: {
- type: "none"
- },
- textStyle: {
- fontSize: 12,
- fontWeight: 400
- }
- },
- fontSize: 10,
- xAxis:[ {
- type: 'category',
- data: ['1月', '2月', '3月', '4月', '5月', '6月'],
- axisLabel: {
- fontSize: 12,
- margin: 10
- },
- axisTick:{
- show:false
- },
- }, {
- type: 'category',
- show: false,
- data: ['1月', '2月', '3月', '4月', '5月', '6月'],
- axisLabel: {
- fontSize: 12,
- fontFamily:'PingFang SC, PingFang SC-Regular',
- fontWeight:400,
- margin: 10,
- color:'rgba(255,255,255,0.7)',
- },
- axisTick:{
- show:false
- },
- }],
- yAxis: {
- type: 'value',
- max: 100,
- min: 0,
- splitNumber: 2,
- minInterval: 50,
- axisLabel: {
- fontSize: 12,
- margin: 10,
- textStyle: {
- color: '#FFFFFF66', //Y轴内容文字颜色
- },
- },
- },
- series: [
- {
- type: 'bar',
- name: '系列1',
- data: [
- {
- value: 40,
- },
- {
- value: 20,
- },
- {
- value: 90,
- },
- {
- value: 60,
- },
- {
- value: 70,
- },
- {
- value: 80,
- },
- ],
- itemStyle:{
- color:'#4583ff'
- },
- lineStyle:{
- width: 2
- },
- symbolSize: 5,
- },
- {
- xAxisIndex: 1,
- itemStyle: {
- color: 'rgba(180, 180, 180, 0.2)',
- opacity: 0
- },
- data: [100,100,100,100,100,100],
- barWidth: 30,
- emphasis: {
- itemStyle: {
- color: 'rgba(255,255,255,0.05)',
- opacity: 1
- },
- },
- type: 'bar',
- tooltip:{
- show: false,
- }
- }
- ],
- },
- max: 100,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0.value',
- label: '1月',
- type: 'float',
- enableMock: true,
- mock: '10-40',
- },
- {
- key: 'echarts.option.series.0.data.1.value',
- label: '2月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.0.data.2.value',
- label: '3月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.0.data.3.value',
- label: '4月',
- type: 'float',
- enableMock: true,
- mock: '20-60',
- },
- {
- key: 'echarts.option.series.0.data.4.value',
- label: '5月',
- type: 'float',
- enableMock: true,
- mock: '0-80',
- },
- {
- key: 'echarts.option.series.0.data.5.value',
- label: '6月',
- type: 'float',
- enableMock: true,
- mock: '60-100',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '分组柱状图',
- icon: 'l-fenzuzhuzhuangtu',
- data: {
- name: 'echarts',
- width: 366,
- height: 206,
- externElement: true,
- disableAnchor: true,
- echarts: {
- option: {
- barWidth: '10',
- grid: {
- bottom: 8,
- left: 8,
- right: 8,
- top: 12,
- containLabel: true,
- },
- xAxis: {
- type: 'category',
- data: ['1月', '2月', '3月', '4月', '5月', '6月'],
- axisLabel: {
- fontSize: 12,
- fontFamily:'PingFang SC, PingFang SC-Regular',
- fontWeight:400,
- margin: 10,
- color:'rgba(255,255,255,0.7)',
- },
- axisTick:{
- show: false
- }
- },
- yAxis: {
- type: 'value',
- splitNumber: 2,
- minInterval: 50,
- axisLabel: {
- fontSize: 12,
- margin: 10,
- textStyle: {
- color: '#FFFFFF66', //Y轴内容文字颜色
- },
- },
- },
- series: [
- {
- type: 'bar',
- data: [40, 35, 80, 40, 45, 25],
- barGap:'100%'
- },
- {
- type: 'bar',
- data: [25, 40, 20, 30, 25, 40],
- },
- ],
- },
- max: 30,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0',
- label: '分组一的1月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.0',
- label: '分组二的1月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.0.data.1',
- label: '分组一的2月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.1.data.1',
- label: '分组二的2月',
- type: 'float',
- enableMock: true,
- mock: '0-70',
- },
- {
- key: 'echarts.option.series.0.data.2',
- label: '分组一的3月',
- type: 'float',
- enableMock: true,
- mock: '8-80',
- },
- {
- key: 'echarts.option.series.1.data.2',
- label: '分组二的3月',
- type: 'float',
- enableMock: true,
- mock: '1-70',
- },
- {
- key: 'echarts.option.series.0.data.3',
- label: '分组一的4月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.3',
- label: '分组二的4月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.0.data.4',
- label: '分组一的5月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.4',
- label: '分组二的5月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.0.data.5',
- label: '分组一的6月',
- type: 'float',
- enableMock: true,
- mock: '0-100',
- },
- {
- key: 'echarts.option.series.1.data.5',
- label: '分组二的6月',
- type: 'float',
- enableMock: true,
- mock: '30-80',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '堆叠柱状图',
- icon: 'l-duidiezhuzhuangtu',
- data: {
- name: 'echarts',
- width: 366,
- height: 206,
- externElement: true,
- disableAnchor: true,
- echarts: {
- option: {
- barWidth: '10',
- grid: {
- bottom: 8,
- left: 8,
- right: 8,
- top: 12,
- containLabel: true,
- },
- xAxis: {
- type: 'category',
- data: ['1月', '2月', '3月', '4月', '5月', '6月'],
- axisLabel: {
- fontSize: 12,
- fontFamily:'PingFang SC, PingFang SC-Regular',
- fontWeight:400,
- margin: 10,
- color:'rgba(255,255,255,0.7)',
- },
- axisTick:{
- show: false
- }
- },
- yAxis: {
- type: 'value',
- splitNumber: 2,
- minInterval: 50,
- axisLabel: {
- fontSize: 12,
- margin: 10,
- textStyle: {
- color: '#FFFFFF66', //Y轴内容文字颜色
- },
- },
- },
- series: [
- {
- type: 'bar',
- stack: 'one',
- data: [40, 35, 80, 40, 45, 25],
- },
- {
- type: 'bar',
- stack: 'one',
- data: [25, 40, 20, 30, 25, 40],
- },
- ],
- },
- max: 30,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0',
- label: '分组一的1月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.0',
- label: '分组二的1月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.0.data.1',
- label: '分组一的2月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.1.data.1',
- label: '分组二的2月',
- type: 'float',
- enableMock: true,
- mock: '0-70',
- },
- {
- key: 'echarts.option.series.0.data.2',
- label: '分组一的3月',
- type: 'float',
- enableMock: true,
- mock: '8-80',
- },
- {
- key: 'echarts.option.series.1.data.2',
- label: '分组二的3月',
- type: 'float',
- enableMock: true,
- mock: '1-70',
- },
- {
- key: 'echarts.option.series.0.data.3',
- label: '分组一的4月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.3',
- label: '分组二的4月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.0.data.4',
- label: '分组一的5月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.4',
- label: '分组二的5月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.0.data.5',
- label: '分组一的6月',
- type: 'float',
- enableMock: true,
- mock: '0-100',
- },
- {
- key: 'echarts.option.series.1.data.5',
- label: '分组二的6月',
- type: 'float',
- enableMock: true,
- mock: '30-80',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '渐变柱状图',
- icon: 'l-bar-chart',
- data: {
- name: 'echarts',
- width: 366,
- height: 206,
- externElement: true,
- disableAnchor: true,
- echarts: {
- option: {
- barWidth: '20%',
- grid: {
- bottom: 8,
- left: 8,
- right: 8,
- top: 40,
- containLabel: true,
- },
- fontSize: 10,
- xAxis: {
- type: 'category',
- data: ['1月', '2月', '3月', '4月', '5月', '6月'],
- axisLabel: {
- fontSize: 12,
- fontFamily:'PingFang SC, PingFang SC-Regular',
- fontWeight:400,
- margin: 10,
- color:'#b3d1ff',
- padding:[0,10,0,0]
- },
- axisTick:{
- show:false
- }
- },
- yAxis: {
- name:'单位:万kwh',
- nameGap:15,
- nameTextStyle: {
- fontSize: 12,
- padding:[0,6,0,6],
- color:'rgba(179,209,255,0.6)',
- },
- minInterval: 50,
- axisLabel: {
- fontSize: 12,
- fontFamily:'PingFang SC, PingFang SC-Regular',
- fontWeight:400,
- margin:10,
- color: 'rgba(179,209,255,0.5)',
- },
- type: 'value',
- splitNumber: 2,
- min:0,
- max:600,
- interval:150,
- },
- series: [
- {
- type: 'bar',
- barWidth: 12,
- // barGap:'-180%',
- data: [
- {
- value: 360,
- itemStyle: {
- color: {
- type:'linear',
- x: 0,
- y: 0,
- x2: 0,
- y2: 1,
- colorStops: [{
- offset: 0, color: 'rgba(69,131,255,0.0)' // 0% 处的颜色
- }, {
- offset: 1, color: 'rgba(69,131,255,1.0)' // 100% 处的颜色
- }],
- global: false // 缺省为 false
- }
- },
- },
- {
- value: 160,
- itemStyle: {
- color: {
- type:'linear',
- x: 0,
- y: 0,
- x2: 0,
- y2: 1,
- colorStops: [{
- offset: 0, color: 'rgba(69,131,255,0.0)' // 0% 处的颜色
- }, {
- offset: 1, color: 'rgba(69,131,255,1.0)' // 100% 处的颜色
- }],
- global: false // 缺省为 false
- }
- },
- },
- {
- value: 475,
- itemStyle: {
- color: {
- type:'linear',
- x: 0,
- y: 0,
- x2: 0,
- y2: 1,
- colorStops: [{
- offset: 0, color: 'rgba(50,167,192,0)' // 0% 处的颜色
- }, {
- offset: 1, color: 'rgba(50,167,192,1.0)' // 100% 处的颜色
- }],
- global: false // 缺省为 false
- }
- },
- },
- {
- value: 200,
- itemStyle: {
- color: {
- type:'linear',
- x: 0,
- y: 0,
- x2: 0,
- y2: 1,
- colorStops: [{
- offset: 0, color: 'rgba(69,131,255,0.0)' // 0% 处的颜色
- }, {
- offset: 1, color: 'rgba(69,131,255,1.0)' // 100% 处的颜色
- }],
- global: false // 缺省为 false
- }
- },
- },
- {
- value: 320,
- itemStyle: {
- color: {
- type:'linear',
- x: 0,
- y: 0,
- x2: 0,
- y2: 1,
- colorStops: [{
- offset: 0, color: 'rgba(69,131,255,0.0)' // 0% 处的颜色
- }, {
- offset: 1, color: 'rgba(69,131,255,1.0)' // 100% 处的颜色
- }],
- global: false // 缺省为 false
- }
- },
- },
- {
- value: 430,
- itemStyle: {
- color:{
- type:'linear',
- x: 0,
- y: 0,
- x2: 0,
- y2: 1,
- colorStops: [{
- offset: 0, color: 'rgba(69,131,255,0.0)' // 0% 处的颜色
- }, {
- offset: 1, color: 'rgba(69,131,255,1.0)' // 100% 处的颜色
- }],
- global: false // 缺省为 false
- }
- },
- },
- ],
- lineStyle:{
- width: 2
- },
- symbolSize: 5,
- }, {
- type: 'bar',
- itemStyle: {
- normal: {
- color: 'rgba(255,255,255,0.05)'
- }
- },
- silent: true,
- barWidth: 28,
- barGap: '-166.5%',
- lineStyle:{
- width: 2
- },
- symbolSize: 5,
- data: [600, 600, 600, 600,600,600]
- },
- {
- data: [{
- value:360
- }, {
- value:160
- }, {
- value:475
- }, {
- value: 200
- }, {
- value:320
- }, {
- value:430
- }],
- type: "line",
- symbol: "path://M0,0L0,0L0,0L0,0L0,0Z m106.00003051757812,653l806.9999694824219,0l0,99l-806.9999694824219,0l0,-99Z",
- symbolOffset:[-4.7,0],
- symbolSize:13.3,
- barGap: '-190%',
- barWidth:12,
- lineStyle: {
- color: "rgba(0, 0, 0, 0)"
- },
- itemStyle:{
- color: "#ffffff"
- }
- }
- ],
- },
- max: 100,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0.value',
- label: '1月',
- type: 'float',
- enableMock: true,
- mock: '10-400',
- // triggers: [
- // {
- // name: '触发器1',
- // conditionType: 'and',
- // conditions: [],
- // actions: [
- // {
- // action: 5,
- // params: '',
- // value:
- // "let v = pen.echarts.option.series[0].data[0].value;meta2d.setValue({id:pen.id,'echarts.option.series.2.data.0.value':v},{doEvent:false,render:true});",
- // targetType: 'id',
- // props: [],
- // input: '',
- // },
- // ],
- // },
- // ]
- },
- {
- key: 'echarts.option.series.0.data.1.value',
- label: '2月',
- type: 'float',
- enableMock: true,
- mock: '0-500',
- // triggers: [
- // {
- // name: '触发器1',
- // conditionType: 'and',
- // conditions: [],
- // actions: [
- // {
- // action: 5,
- // params: '',
- // value:
- // "let v = pen.echarts.option.series[0].data[1].value;meta2d.setValue({id:pen.id,'echarts.option.series.2.data.1.value':v},{doEvent:false,render:true});",
- // targetType: 'id',
- // props: [],
- // input: '',
- // },
- // ],
- // },
- // ]
- },
- {
- key: 'echarts.option.series.0.data.2.value',
- label: '3月',
- type: 'float',
- enableMock: true,
- mock: '0-500',
- // triggers: [
- // {
- // name: '触发器1',
- // conditionType: 'and',
- // conditions: [],
- // actions: [
- // {
- // action: 5,
- // params: '',
- // value:
- // "let v = pen.echarts.option.series[0].data[2].value;meta2d.setValue({id:pen.id,'echarts.option.series.2.data.2.value':v},{doEvent:false});",
- // targetType: 'id',
- // props: [],
- // input: '',
- // },
- // ],
- // },
- // ]
- },
- {
- key: 'echarts.option.series.0.data.3.value',
- label: '4月',
- type: 'float',
- enableMock: true,
- mock: '20-600',
- // triggers: [
- // {
- // name: '触发器1',
- // conditionType: 'and',
- // conditions: [],
- // actions: [
- // {
- // action: 5,
- // params: '',
- // value:
- // "let v = pen.echarts.option.series[0].data[3].value;meta2d.setValue({id:pen.id,'echarts.option.series.2.data.3.value':v},{doEvent:false});",
- // targetType: 'id',
- // props: [],
- // input: '',
- // },
- // ],
- // },
- // ]
- },
- {
- key: 'echarts.option.series.0.data.4.value',
- label: '5月',
- type: 'float',
- enableMock: true,
- mock: '0-600',
- // triggers: [
- // {
- // name: '触发器1',
- // conditionType: 'and',
- // conditions: [],
- // actions: [
- // {
- // action: 5,
- // params: '',
- // value:
- // "let v = pen.echarts.option.series[0].data[4].value;meta2d.setValue({id:pen.id,'echarts.option.series.2.data.4.value':v},{doEvent:false});",
- // targetType: 'id',
- // props: [],
- // input: '',
- // },
- // ],
- // },
- // ]
- },
- {
- key: 'echarts.option.series.0.data.5.value',
- label: '6月',
- type: 'float',
- enableMock: true,
- mock: '100-600',
- triggers: [
- {
- name: '触发器1',
- conditionType: 'and',
- conditions: [],
- actions: [
- {
- action: 5,
- params: '',
- value:
- `let v1 = pen.echarts.option.series[0].data[0].value;
- let v2 = pen.echarts.option.series[0].data[1].value;
- let v3 = pen.echarts.option.series[0].data[2].value;
- let v4 = pen.echarts.option.series[0].data[3].value;
- let v5 = pen.echarts.option.series[0].data[4].value;
- let v6 = pen.echarts.option.series[0].data[5].value;
- meta2d.setValue({id:pen.id,
- 'echarts.option.series.2.data.0.value':v1,
- 'echarts.option.series.2.data.1.value':v2,
- 'echarts.option.series.2.data.2.value':v3,
- 'echarts.option.series.2.data.3.value':v4,
- 'echarts.option.series.2.data.4.value':v5,
- 'echarts.option.series.2.data.5.value':v6
- },{doEvent:false,render:true});
- let arr = [v1,v2,v3,v4,v5,v6];
- let max = 0;
- for(let i = 0;i<arr.length;i++ ){
- if(arr[i] > arr[max]){
- max = i
- }
- };
- pen.echarts.option.series[0].data.forEach((i)=>{
- i.itemStyle.color = {
- type:'linear',
- x: 0,
- y: 0,
- x2: 0,
- y2: 1,
- colorStops: [{
- offset: 0, color: 'rgba(69,131,255,0.0)' // 0% 处的颜色
- }, {
- offset: 1, color: 'rgba(69,131,255,1.0)' // 100% 处的颜色
- }],
- global: false // 缺省为 false
- }
- })
- pen.echarts.option.series[0].data[max].itemStyle.color = {
- type:'linear',
- x: 0,
- y: 0,
- x2: 0,
- y2: 1,
- colorStops: [{
- offset: 0, color: 'rgba(50,167,192,0)' // 0% 处的颜色
- }, {
- offset: 1, color: 'rgba(50,167,192,1.0)' // 100% 处的颜色
- }],
- global: false // 缺省为 false
- }
- `,
- targetType: 'id',
- props: [],
- input: '',
- },
- ],
- },
- ]
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- ],
- },
- {
- name: '条形图',
- show: true,
- list: [
- {
- name: '基础条形图',
- icon: 'l-tiaoxingtu',
- data: {
- name: 'echarts',
- width: 366,
- height: 206,
- externElement: true,
- disableAnchor: true,
- echarts: {
- option: {
- barWidth: '20%',
- grid: {
- bottom: 8,
- left: 8,
- right: 8,
- top: 12,
- containLabel: true,
- },
- fontSize: 10,
- yAxis: {
- type: 'category',
- data: ['1月', '2月', '3月', '4月', '5月', '6月'],
- axisLabel: {
- fontSize: 12,
- margin: 10
- },
- },
- xAxis: {
- type: 'value',
- max: 100,
- min: 0,
- splitNumber: 2,
- minInterval: 50,
- axisLabel: {
- fontSize: 12,
- margin: 10,
- textStyle: {
- color: '#FFFFFF66', //Y轴内容文字颜色
- },
- },
- },
- series: [
- {
- type: 'bar',
- data: [40, 20, 90, 60, 70, 80],
- },
- ],
- },
- max: 100,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0',
- label: '1月',
- type: 'float',
- enableMock: true,
- mock: '10-40',
- },
- {
- key: 'echarts.option.series.0.data.1',
- label: '2月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.0.data.2',
- label: '3月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.0.data.3',
- label: '4月',
- type: 'float',
- enableMock: true,
- mock: '20-60',
- },
- {
- key: 'echarts.option.series.0.data.4',
- label: '5月',
- type: 'float',
- enableMock: true,
- mock: '0-80',
- },
- {
- key: 'echarts.option.series.0.data.5',
- label: '6月',
- type: 'float',
- enableMock: true,
- mock: '60-100',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '分组条形图',
- icon: 'l-fenzutiaoxingtu',
- data: {
- name: 'echarts',
- width: 366,
- height: 206,
- externElement: true,
- disableAnchor: true,
- echarts: {
- option: {
- barWidth: '20%',
- grid: {
- top: 20,
- bottom: 40,
- left: 40,
- right: 20,
- },
- yAxis: {
- type: 'category',
- data: ['1月', '2月', '3月', '4月', '5月', '6月'],
- axisLabel: {
- fontSize: 12,
- },
- },
- xAxis: {
- type: 'value',
- max: 100,
- min: 0,
- splitNumber: 2,
- minInterval: 50,
- axisLabel: {
- fontSize: 12,
- textStyle: {
- color: '#FFFFFF66', //Y轴内容文字颜色
- },
- },
- },
- series: [
- {
- type: 'bar',
- data: [40, 35, 80, 40, 45, 25],
- },
- {
- type: 'bar',
- data: [25, 40, 20, 30, 25, 40],
- },
- ],
- },
- max: 30,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0',
- label: '分组一的1月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.0',
- label: '分组二的1月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.0.data.1',
- label: '分组一的2月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.1.data.1',
- label: '分组二的2月',
- type: 'float',
- enableMock: true,
- mock: '0-70',
- },
- {
- key: 'echarts.option.series.0.data.2',
- label: '分组一的3月',
- type: 'float',
- enableMock: true,
- mock: '8-80',
- },
- {
- key: 'echarts.option.series.1.data.2',
- label: '分组二的3月',
- type: 'float',
- enableMock: true,
- mock: '1-70',
- },
- {
- key: 'echarts.option.series.0.data.3',
- label: '分组一的4月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.3',
- label: '分组二的4月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.0.data.4',
- label: '分组一的5月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.4',
- label: '分组二的5月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.0.data.5',
- label: '分组一的6月',
- type: 'float',
- enableMock: true,
- mock: '0-100',
- },
- {
- key: 'echarts.option.series.1.data.5',
- label: '分组二的6月',
- type: 'float',
- enableMock: true,
- mock: '30-80',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '堆叠条形图',
- icon: 'l-duidietiaoxingtu',
- data: {
- name: 'echarts',
- width: 366,
- height: 206,
- externElement: true,
- disableAnchor: true,
- echarts: {
- option: {
- barWidth: '20%',
- grid: {
- bottom: 8,
- left: 8,
- right: 8,
- top: 12,
- containLabel: true,
- },
- yAxis: {
- type: 'category',
- data: ['1月', '2月', '3月', '4月', '5月', '6月'],
- axisLabel: {
- fontSize: 12,
- margin: 10,
- },
- },
- xAxis: {
- type: 'value',
- max: 100,
- min: 0,
- splitNumber: 2,
- minInterval: 50,
- axisLabel: {
- fontSize: 12,
- margin: 10,
- textStyle: {
- color: '#FFFFFF66', //Y轴内容文字颜色
- },
- },
- },
- series: [
- {
- type: 'bar',
- stack: 'one',
- data: [40, 35, 80, 40, 45, 25],
- },
- {
- type: 'bar',
- stack: 'one',
- data: [25, 40, 20, 30, 25, 40],
- },
- ],
- },
- max: 30,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0',
- label: '分组一的1月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.0',
- label: '分组二的1月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.0.data.1',
- label: '分组一的2月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.1.data.1',
- label: '分组二的2月',
- type: 'float',
- enableMock: true,
- mock: '0-70',
- },
- {
- key: 'echarts.option.series.0.data.2',
- label: '分组一的3月',
- type: 'float',
- enableMock: true,
- mock: '8-80',
- },
- {
- key: 'echarts.option.series.1.data.2',
- label: '分组二的3月',
- type: 'float',
- enableMock: true,
- mock: '1-70',
- },
- {
- key: 'echarts.option.series.0.data.3',
- label: '分组一的4月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.3',
- label: '分组二的4月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.0.data.4',
- label: '分组一的5月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.4',
- label: '分组二的5月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.0.data.5',
- label: '分组一的6月',
- type: 'float',
- enableMock: true,
- mock: '0-100',
- },
- {
- key: 'echarts.option.series.1.data.5',
- label: '分组二的6月',
- type: 'float',
- enableMock: true,
- mock: '30-80',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '正负条形图',
- icon: 'l-zhengfutiaoxingtu',
- data: {
- name: 'echarts',
- width: 366,
- height: 206,
- externElement: true,
- disableAnchor: true,
- echarts: {
- option: {
- barWidth: '20%',
- grid: {
- bottom: 8,
- left: 8,
- right: 8,
- top: 12,
- containLabel: true,
- },
- yAxis: {
- type: 'category',
- data: ['1月', '2月', '3月', '4月', '5月', '6月'],
- axisLabel: {
- fontSize: 12,
- margin: 10,
- },
- },
- xAxis: {
- type: 'value',
- max: 100,
- min: -50,
- splitNumber: 2,
- minInterval: 50,
- axisLabel: {
- fontSize: 12,
- margin: 10,
- textStyle: {
- color: '#FFFFFF66', //Y轴内容文字颜色
- },
- },
- },
- series: [
- {
- type: 'bar',
- stack: 'one',
- data: [40, 35, 80, 40, 45, 25],
- },
- {
- type: 'bar',
- stack: 'one',
- data: [25, 40, 20, 30, 25, 40],
- },
- {
- type: 'bar',
- stack: 'one',
- data: [-5, -30, -10, -20, -25, -16],
- },
- ],
- },
- max: 30,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0',
- label: '分组一的1月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.0',
- label: '分组二的1月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.2.data.0',
- label: '分组三的1月',
- type: 'float',
- enableMock: true,
- mock: '-10--2',
- },
- {
- key: 'echarts.option.series.0.data.1',
- label: '分组一的2月',
- type: 'float',
- enableMock: true,
- mock: '0-50',
- },
- {
- key: 'echarts.option.series.1.data.1',
- label: '分组二的2月',
- type: 'float',
- enableMock: true,
- mock: '0-70',
- },
- {
- key: 'echarts.option.series.2.data.1',
- label: '分组三的2月',
- type: 'float',
- enableMock: true,
- mock: '-30--10',
- },
- {
- key: 'echarts.option.series.0.data.2',
- label: '分组一的3月',
- type: 'float',
- enableMock: true,
- mock: '8-80',
- },
- {
- key: 'echarts.option.series.1.data.2',
- label: '分组二的3月',
- type: 'float',
- enableMock: true,
- mock: '1-70',
- },
- {
- key: 'echarts.option.series.2.data.2',
- label: '分组三的3月',
- type: 'float',
- enableMock: true,
- mock: '-30--1',
- },
- {
- key: 'echarts.option.series.0.data.3',
- label: '分组一的4月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.3',
- label: '分组二的4月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.2.data.3',
- label: '分组三的4月',
- type: 'float',
- enableMock: true,
- mock: '-50--10',
- },
- {
- key: 'echarts.option.series.0.data.4',
- label: '分组一的5月',
- type: 'float',
- enableMock: true,
- mock: '20-100',
- },
- {
- key: 'echarts.option.series.1.data.4',
- label: '分组二的5月',
- type: 'float',
- enableMock: true,
- mock: '10-70',
- },
- {
- key: 'echarts.option.series.2.data.4',
- label: '分组三的5月',
- type: 'float',
- enableMock: true,
- mock: '-40--10',
- },
- {
- key: 'echarts.option.series.0.data.5',
- label: '分组一的6月',
- type: 'float',
- enableMock: true,
- mock: '0-100',
- },
- {
- key: 'echarts.option.series.1.data.5',
- label: '分组二的6月',
- type: 'float',
- enableMock: true,
- mock: '30-80',
- },
- {
- key: 'echarts.option.series.2.data.5',
- label: '分组三的6月',
- type: 'float',
- enableMock: true,
- mock: '-30--20',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- ],
- },
- {
- name: '饼环图',
- show: true,
- list: [
- {
- name: '饼图',
- icon: 'l-pie-chart',
- data: {
- width: 300,
- height: 200,
- disableAnchor: true,
- externElement: true,
- name: 'echarts',
- echarts: {
- option: {
- tooltip: {
- trigger: 'item',
- },
- series: [
- {
- type: 'pie',
- radius: '50%',
- label: {
- normal: {
- show: true,
- textStyle: {
- fontSize: 12,
- color: '#ffffff',
- },
- },
- },
- labelLine:{
- length: 25,
- length2: 15
- },
- data: [
- { value: 335, name: '2D' },
- { value: 310, name: '3D' },
- { value: 234, name: '大屏' },
- { value: 135, name: '物联网平台' },
- { value: 1548, name: '图形库' },
- ],
- },
- ],
- },
- replaceMode: ReplaceMode.Replace,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0.value',
- label: '2D',
- type: 'integer',
- enableMock: true,
- mock: '300-1000',
- },
- {
- key: 'echarts.option.series.0.data.1.value',
- label: '3D',
- type: 'integer',
- enableMock: true,
- mock: '300-1000',
- },
- {
- key: 'echarts.option.series.0.data.2.value',
- label: '大屏',
- type: 'integer',
- enableMock: true,
- mock: '300-1000',
- },
- {
- key: 'echarts.option.series.0.data.3.value',
- label: '物联网平台',
- type: 'integer',
- enableMock: true,
- mock: '300-1000',
- },
- {
- key: 'echarts.option.series.0.data.4.value',
- label: '图形库',
- type: 'integer',
- enableMock: true,
- mock: '300-1000',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '环图',
- icon: 'l-huanxingtu',
- data: {
- width: 300,
- height: 200,
- disableAnchor: true,
- externElement: true,
- name: 'echarts',
- echarts: {
- option: {
- tooltip: {
- trigger: 'item',
- },
- series: [
- {
- type: 'pie',
- radius: ['50%', '70%'],
- label: {
- normal: {
- show: true,
- textStyle: {
- fontSize: 12,
- color: '#ffffff',
- },
- },
- },
- labelLine:{
- length: 25,
- length2: 15
- },
- data: [
- { value: 335, name: '2D' },
- { value: 310, name: '3D' },
- { value: 234, name: '大屏' },
- { value: 135, name: '物联网平台' },
- { value: 1548, name: '图形库' },
- ],
- },
- ],
- },
- replaceMode: ReplaceMode.Replace,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0.value',
- label: '2D',
- type: 'integer',
- enableMock: true,
- mock: '300-1000',
- },
- {
- key: 'echarts.option.series.0.data.1.value',
- label: '3D',
- type: 'integer',
- enableMock: true,
- mock: '300-1000',
- },
- {
- key: 'echarts.option.series.0.data.2.value',
- label: '大屏',
- type: 'integer',
- enableMock: true,
- mock: '300-1000',
- },
- {
- key: 'echarts.option.series.0.data.3.value',
- label: '物联网平台',
- type: 'integer',
- enableMock: true,
- mock: '300-1000',
- },
- {
- key: 'echarts.option.series.0.data.4.value',
- label: '图形库',
- type: 'integer',
- enableMock: true,
- mock: '300-1000',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '圆角环图',
- icon: 'l-yuanjiaohuanxingtu',
- data: {
- width: 300,
- height: 200,
- disableAnchor: true,
- externElement: true,
- name: 'echarts',
- echarts: {
- option: {
- tooltip: {
- trigger: 'item',
- },
- series: [
- {
- type: 'pie',
- radius: ['50%', '70%'],
- label: {
- normal: {
- show: true,
- textStyle: {
- fontSize: 12,
- color: '#ffffff',
- },
- },
- },
- itemStyle: {
- borderRadius: 4,
- borderWidth: 1,
- },
- labelLine:{
- length: 25,
- length2: 15
- },
- data: [
- { value: 335, name: '2D' },
- { value: 310, name: '3D' },
- { value: 234, name: '大屏' },
- { value: 135, name: '物联网平台' },
- { value: 1548, name: '图形库' },
- ],
- },
- ],
- },
- replaceMode: ReplaceMode.Replace,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0.value',
- label: '2D',
- type: 'integer',
- enableMock: true,
- mock: '300-1000',
- },
- {
- key: 'echarts.option.series.0.data.1.value',
- label: '3D',
- type: 'integer',
- enableMock: true,
- mock: '300-1000',
- },
- {
- key: 'echarts.option.series.0.data.2.value',
- label: '大屏',
- type: 'integer',
- enableMock: true,
- mock: '300-1000',
- },
- {
- key: 'echarts.option.series.0.data.3.value',
- label: '物联网平台',
- type: 'integer',
- enableMock: true,
- mock: '300-1000',
- },
- {
- key: 'echarts.option.series.0.data.4.value',
- label: '图形库',
- type: 'integer',
- enableMock: true,
- mock: '300-1000',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- ],
- },
- {
- name: '散点图',
- show: true,
- list: [
- {
- name: '散点图',
- icon: 'l-sandiantu',
- data: {
- width: 300,
- height: 200,
- disableAnchor: true,
- externElement: true,
- name: 'echarts',
- echarts: {
- option: {
- grid: {
- bottom: 12,
- left: 16,
- right: 16,
- top: 24,
- containLabel: true,
- },
- xAxis: {
- axisLabel: {
- fontSize: 12,
- color: '#ffffff',
- },
- },
- yAxis: {
- axisLabel: {
- fontSize: 12,
- color: '#ffffff',
- },
- },
- series: [
- {
- symbolSize: 10,
- data: [
- [10.0, 8.04],
- [8.07, 6.95],
- [13.0, 7.58],
- [9.05, 8.81],
- [11.0, 8.33],
- [14.0, 7.66],
- [13.4, 6.81],
- [10.0, 6.33],
- [14.0, 8.96],
- [12.5, 6.82],
- [9.15, 7.2],
- [11.5, 7.2],
- [3.03, 4.23],
- [12.2, 7.83],
- [2.02, 4.47],
- [1.05, 3.33],
- [4.05, 4.96],
- [6.03, 7.24],
- [12.0, 6.26],
- [12.0, 8.84],
- [7.08, 5.82],
- [5.02, 5.68],
- ],
- type: 'scatter',
- },
- ],
- },
- replaceMode: ReplaceMode.Replace,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0.0',
- label: '点1.X',
- type: 'float',
- enableMock: true,
- mock: '10.00-16',
- },
- {
- key: 'echarts.option.series.0.data.0.1',
- label: '点1.Y',
- type: 'float',
- enableMock: true,
- mock: '10.00-16',
- },
- {
- key: 'echarts.option.series.0.data.1.0',
- label: '点2.X',
- type: 'float',
- enableMock: true,
- mock: '10.00-16',
- },
- {
- key: 'echarts.option.series.0.data.1.1',
- label: '点2.Y',
- type: 'float',
- enableMock: true,
- mock: '10.00-16',
- },
- {
- key: 'echarts.option.series.0.data.2.0',
- label: '点3.X',
- type: 'float',
- enableMock: true,
- mock: '10.00-16',
- },
- {
- key: 'echarts.option.series.0.data.2.1',
- label: '点3.Y',
- type: 'float',
- enableMock: true,
- mock: '10.00-16',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '涟漪散点图',
- icon: 'l-lianyisandianyu',
- data: {
- width: 300,
- height: 200,
- disableAnchor: true,
- externElement: true,
- name: 'echarts',
- echarts: {
- option: {
- grid: {
- bottom: 12,
- left: 16,
- right: 16,
- top: 24,
- containLabel: true,
- },
- xAxis: {
- axisLabel: {
- fontSize: 12,
- color: '#ffffff',
- },
- },
- yAxis: {
- axisLabel: {
- fontSize: 12,
- color: '#ffffff',
- },
- },
- series: [
- {
- type: 'effectScatter',
- symbolSize: 8,
- data: [
- [12.7, 15.2],
- [13.4, 4],
- [15.4, 2],
- ],
- },
- {
- symbolSize: 10,
- data: [
- [10.0, 8.04],
- [8.07, 6.95],
- [13.0, 7.58],
- [9.05, 8.81],
- [11.0, 8.33],
- [14.0, 7.66],
- [13.4, 6.81],
- [10.0, 6.33],
- [14.0, 8.96],
- [12.5, 6.82],
- [9.15, 7.2],
- [11.5, 7.2],
- [3.03, 4.23],
- [12.2, 7.83],
- [2.02, 4.47],
- [1.05, 3.33],
- [4.05, 4.96],
- [6.03, 7.24],
- [12.0, 6.26],
- [12.0, 8.84],
- [7.08, 5.82],
- [5.02, 5.68],
- ],
- type: 'scatter',
- },
- ],
- },
- replaceMode: ReplaceMode.Replace,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0.0',
- label: '点1.X',
- type: 'float',
- enableMock: true,
- mock: '10.00-16',
- },
- {
- key: 'echarts.option.series.0.data.0.1',
- label: '点1.Y',
- type: 'float',
- enableMock: true,
- mock: '10.00-16',
- },
- {
- key: 'echarts.option.series.0.data.1.0',
- label: '点2.X',
- type: 'float',
- enableMock: true,
- mock: '10.00-16',
- },
- {
- key: 'echarts.option.series.0.data.1.1',
- label: '点2.Y',
- type: 'float',
- enableMock: true,
- mock: '10.00-16',
- },
- {
- key: 'echarts.option.series.0.data.2.0',
- label: '点3.X',
- type: 'float',
- enableMock: true,
- mock: '10.00-16',
- },
- {
- key: 'echarts.option.series.0.data.2.1',
- label: '点3.Y',
- type: 'float',
- enableMock: true,
- mock: '10.00-16',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- ],
- },
- {
- name: '雷达图',
- show: true,
- list: [
- {
- name: '雷达图',
- icon: 'l-leidatu',
- data: {
- width: 300,
- height: 300,
- disableAnchor: true,
- externElement: true,
- name: 'echarts',
- echarts: {
- option: {
- radar: {
- indicator: [
- { name: '销售', max: 65000 },
- { name: '管理', max: 16000 },
- { name: '数据', max: 30000 },
- { name: '支持', max: 38000 },
- { name: '开发', max: 52000 },
- { name: '营销', max: 25000 },
- ],
- splitLine: {
- lineStyle: {
- opacity: 0.3,
- },
- },
- name: {
- textStyle: { fontSize: 12 },
- },
- axisLabel: {
- fontSize: 12,
- },
- splitArea: {
- show: false,
- },
- axisLine: {
- lineStyle: {
- opacity: 0.1,
- },
- },
- nameGap: 10,
- },
- series: [
- {
- type: 'radar',
- lineStyle: { width: 1, opacity: 0.5 },
- areaStyle: { opacity: 0.1 },
- label: {
- normal: {
- show: true,
- textStyle: {
- fontSize: 12,
- color: '#ffffff',
- },
- },
- },
- data: [
- {
- value: [52000, 3000, 20000, 35000, 50000, 18000],
- name: '预算',
- },
- {
- value: [60000, 14000, 28000, 26000, 42000, 21000],
- name: '消费',
- },
- ],
- },
- ],
- },
- replaceMode: ReplaceMode.Replace,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0.value.0',
- label: '预算.销售',
- type: 'integer',
- enableMock: true,
- mock: '40000-65000',
- },
- {
- key: 'echarts.option.series.0.data.0.value.1',
- label: '预算.管理',
- type: 'integer',
- enableMock: true,
- mock: '14000-16000',
- },
- {
- key: 'echarts.option.series.0.data.0.value.2',
- label: '预算.数据',
- type: 'integer',
- enableMock: true,
- mock: '20000-30000',
- },
- {
- key: 'echarts.option.series.0.data.0.value.3',
- label: '预算.支持',
- type: 'integer',
- enableMock: true,
- mock: '30000-38000',
- },
- {
- key: 'echarts.option.series.0.data.0.value.4',
- label: '预算.开发',
- type: 'integer',
- enableMock: true,
- mock: '30000-52000',
- },
- {
- key: 'echarts.option.series.0.data.0.value.5',
- label: '预算.营销',
- type: 'integer',
- enableMock: true,
- mock: '10000-25000',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '圆形雷达图',
- icon: 'l-yuanxingleidatu',
- data: {
- width: 300,
- height: 300,
- disableAnchor: true,
- externElement: true,
- name: 'echarts',
- echarts: {
- option: {
- radar: {
- shape: 'circle',
- indicator: [
- { name: '销售', max: 65000 },
- { name: '管理', max: 16000 },
- { name: '数据', max: 30000 },
- { name: '支持', max: 38000 },
- { name: '开发', max: 52000 },
- { name: '营销', max: 25000 },
- ],
- splitLine: {
- lineStyle: {
- opacity: 0.3,
- },
- },
- name: {
- textStyle: { fontSize: 12 },
- },
- axisLabel: {
- fontSize: 12,
- },
- splitArea: {
- show: false,
- },
- axisLine: {
- lineStyle: {
- opacity: 0.1,
- },
- },
- nameGap: 10,
- },
- series: [
- {
- type: 'radar',
- lineStyle: { width: 1, opacity: 0.5 },
- areaStyle: { opacity: 0.1 },
- label: {
- normal: {
- show: true,
- textStyle: {
- fontSize: 12,
- color: '#ffffff',
- },
- },
- },
- data: [
- {
- value: [52000, 3000, 20000, 35000, 50000, 18000],
- name: '预算',
- },
- {
- value: [60000, 14000, 28000, 26000, 42000, 21000],
- name: '消费',
- },
- ],
- },
- ],
- },
- replaceMode: ReplaceMode.Replace,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0.value.0',
- label: '预算.销售',
- type: 'integer',
- enableMock: true,
- mock: '40000-65000',
- },
- {
- key: 'echarts.option.series.0.data.0.value.1',
- label: '预算.管理',
- type: 'integer',
- enableMock: true,
- mock: '14000-16000',
- },
- {
- key: 'echarts.option.series.0.data.0.value.2',
- label: '预算.数据',
- type: 'integer',
- enableMock: true,
- mock: '20000-30000',
- },
- {
- key: 'echarts.option.series.0.data.0.value.3',
- label: '预算.支持',
- type: 'integer',
- enableMock: true,
- mock: '30000-38000',
- },
- {
- key: 'echarts.option.series.0.data.0.value.4',
- label: '预算.开发',
- type: 'integer',
- enableMock: true,
- mock: '30000-52000',
- },
- {
- key: 'echarts.option.series.0.data.0.value.5',
- label: '预算.营销',
- type: 'integer',
- enableMock: true,
- mock: '10000-25000',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- ],
- },
- {
- name: '关系图',
- show: true,
- list: [
- {
- name: '力引导布局',
- icon: 'l-liyindaobuju',
- data: {
- width: 300,
- height: 300,
- disableAnchor: true,
- externElement: true,
- name: 'echarts',
- echarts: {
- option: {
- tooltip: {},
- series: [
- {
- type: 'graph',
- layout: 'force',
- zoom: 1,
- data: [
- {
- id: '0',
- name: '1',
- symbolSize: 6,
- category: 0,
- },
- {
- id: '1',
- name: '2',
- symbolSize: 6,
- category: 0,
- },
- {
- id: '2',
- name: '3',
- symbolSize: 6,
- category: 0,
- },
- {
- id: '3',
- name: '4',
- symbolSize: 6,
- category: 0,
- },
- {
- id: '4',
- name: '5',
- symbolSize: 6,
- category: 0,
- },
- {
- id: '5',
- name: '6',
- symbolSize: 6,
- category: 0,
- },
- {
- id: '6',
- name: '7',
- symbolSize: 6,
- category: 1,
- },
- {
- id: '7',
- name: '8',
- symbolSize: 6,
- category: 1,
- },
- {
- id: '8',
- name: '9',
- symbolSize: 6,
- category: 2,
- },
- {
- id: '9',
- name: '10',
- symbolSize: 6,
- category: 2,
- },
- {
- id: '10',
- name: '11',
- symbolSize: 6,
- category: 2,
- },
- {
- id: '11',
- name: '12',
- symbolSize: 6,
- category: 2,
- },
- {
- id: '12',
- name: '13',
- symbolSize: 6,
- category: 2,
- },
- {
- id: '13',
- name: '14',
- symbolSize: 6,
- category: 3,
- },
- {
- id: '14',
- name: '15',
- symbolSize: 6,
- category: 3,
- },
- {
- id: '15',
- name: '16',
- symbolSize: 6,
- category: 3,
- },
- {
- id: '16',
- name: '17',
- symbolSize: 6,
- category: 3,
- },
- {
- id: '17',
- name: '18',
- symbolSize: 6,
- category: 3,
- },
- {
- id: '18',
- name: '19',
- symbolSize: 6,
- category: 3,
- },
- ],
- links: [
- { source: '0', target: '3' },
- { source: '1', target: '3' },
- { source: '2', target: '3' },
- { source: '3', target: '5' },
- { source: '4', target: '3' },
- { source: '5', target: '8' },
- { source: '6', target: '5' },
- { source: '7', target: '5' },
- { source: '8', target: '10' },
- { source: '9', target: '8' },
- { source: '10', target: '12' },
- { source: '11', target: '12' },
- { source: '12', target: '10' },
- { source: '13', target: '12' },
- { source: '14', target: '9' },
- { source: '15', target: '14' },
- { source: '16', target: '8' },
- { source: '17', target: '12' },
- { source: '18', target: '8' },
- ],
- categories: [
- { name: 'A' },
- { name: 'B' },
- { name: 'C' },
- { name: 'D' },
- ],
- roam: true,
- force: {
- repulsion: 30,
- gravity: 0.03,
- edgeLength: 50,
- layoutAnimation: true,
- },
- },
- ],
- },
- replaceMode: ReplaceMode.Replace,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data',
- label: 'data',
- type: 'array',
- },
- {
- key: 'echarts.option.series.0.links',
- label: 'links',
- type: 'array',
- },
- {
- key: 'echarts.option.series.0.categories',
- label: 'categories',
- type: 'array',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '知识图谱',
- icon: 'l-zhishitupu',
- data: {
- width: 400,
- height: 400,
- disableAnchor: true,
- externElement: true,
- name: 'echarts',
- echarts: {
- option: {
- tooltip: {},
- series: [
- {
- type: 'graph',
- symbolSize: 58,
- layout: 'force',
- zoom: 1,
- data: [
- {
- name: '操作系统',
- category: 0,
- },
- {
- name: '浏览器',
- category: 0,
- },
- {
- name: 'HTML',
- category: 0,
- },
- {
- name: 'JavaScript',
- category: 0,
- },
- {
- name: 'CSS',
- category: 0,
- },
- {
- name: 'Chrome',
- category: 1,
- },
- {
- name: 'IE',
- category: 1,
- },
- {
- name: 'Firefox',
- category: 1,
- },
- {
- name: 'Safari',
- category: 1,
- },
- ],
- links: [
- {
- source: '浏览器',
- target: '操作系统',
- name: '包含',
- label: {
- fontSize: 12
- },
- lineStyle: {
- color: '#4583ff'
- },
- },
- {
- source: 'HTML',
- target: '浏览器',
- name: '实现',
- label: {
- fontSize: 12
- },
- lineStyle: { color: '#4583ff' },
- },
- {
- source: 'CSS',
- target: '浏览器',
- name: '实现',
- label: {
- fontSize: 12
- },
- lineStyle: { color: '#4583ff' },
- },
- {
- source: 'JavaScript',
- target: '浏览器',
- name: '实现',
- label: {
- fontSize: 12
- },
- lineStyle: { color: '#4583ff' },
- },
- {
- source: 'Chrome',
- target: '浏览器',
- name: '属于',
- label: {
- fontSize: 12
- },
- lineStyle: { color: '#4583ff' },
- },
- {
- source: 'IE',
- target: '浏览器',
- name: '属于',
- label: {
- fontSize: 12
- },
- lineStyle: { color: '#4583ff' },
- },
- {
- source: 'Firefox',
- target: '浏览器',
- name: '属于',
- label: {
- fontSize: 12
- },
- lineStyle: { color: '#4583ff' },
- },
- {
- source: 'Safari',
- target: '浏览器',
- name: '属于',
- label: {
- fontSize: 12
- },
- lineStyle: { color: '#4583ff' },
- },
- {
- source: 'Chrome',
- target: 'JavaScript',
- name: '关联',
- label: {
- fontSize: 12
- },
- lineStyle: { color: '#4583ff' },
- },
- ],
- categories: [
- {
- name: 'A',
- itemStyle: {
- color: '#4583ff',
- },
- },
- { name: 'B' },
- { name: 'C' },
- { name: 'D' },
- ],
- roam: true,
- edgeSymbol: ['', 'arrow'],
- edgeSymbolSize: 10,
- label: {
- show: true,
- fontSize: 16
- },
- edgeLabel: {
- normal: {
- show: true,
- color: '#4583ff',
- formatter(x) {
- return x.data.name;
- },
- },
- },
- force: {
- repulsion: 500,
- edgeLength: 120,
- },
- },
- ],
- },
- replaceMode: ReplaceMode.Replace,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data',
- label: 'data',
- type: 'array',
- },
- {
- key: 'echarts.option.series.0.links',
- label: 'links',
- type: 'array',
- },
- {
- key: 'echarts.option.series.0.categories',
- label: 'categories',
- type: 'array',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- ],
- },
- {
- name: '桑葚图',
- show: true,
- list: [
- {
- name: '桑基图',
- icon: 'l-sangjitu',
- data: {
- width: 300,
- height: 200,
- disableAnchor: true,
- externElement: true,
- name: 'echarts',
- echarts: {
- option: {
- series: {
- right: 30.0,
- type: 'sankey',
- layout: 'none',
- emphasis: {
- focus: 'adjacency',
- },
- nodeWidth: 20,
- nodeGap: 8,
- data: [
- {
- name: 'a',
- },
- {
- name: 'b',
- },
- {
- name: 'a1',
- },
- {
- name: 'a2',
- },
- {
- name: 'b1',
- },
- {
- name: 'c',
- },
- ],
- links: [
- {
- source: 'a',
- target: 'a1',
- value: 5,
- },
- {
- source: 'a',
- target: 'a2',
- value: 3,
- },
- {
- source: 'b',
- target: 'b1',
- value: 8,
- },
- {
- source: 'a',
- target: 'b1',
- value: 3,
- },
- {
- source: 'b1',
- target: 'a1',
- value: 1,
- },
- {
- source: 'b1',
- target: 'c',
- value: 2,
- },
- ],
- lineStyle: {
- color: 'source',
- curveness: 0.5,
- },
- label: {
- color: '#ffffff',
- fontSize: 10,
- },
- },
- },
- replaceMode: ReplaceMode.Replace,
- },
- realTimes: [
- {
- key: 'echarts.option.series.data',
- label: 'data',
- type: 'array',
- },
- {
- key: 'echarts.option.series.links',
- label: 'links',
- type: 'array',
- },
- {
- key: 'echarts.option.series.links.0.value',
- label: 'a->a1',
- type: 'integer',
- enableMock: true,
- mock: '3-8',
- },
- {
- key: 'echarts.option.series.links.1.value',
- label: 'a->a2',
- type: 'integer',
- enableMock: true,
- mock: '1-8',
- },
- {
- key: 'echarts.option.series.links.2.value',
- label: 'b->b1',
- type: 'integer',
- enableMock: true,
- mock: '1-8',
- },
- {
- key: 'echarts.option.series.links.3.value',
- label: 'a->b1',
- type: 'integer',
- enableMock: true,
- mock: '1-8',
- },
- {
- key: 'echarts.option.series.links.4.value',
- label: 'b1->a1',
- type: 'integer',
- enableMock: true,
- mock: '1-8',
- },
- {
- key: 'echarts.option.series.links.5.value',
- label: 'b1->c',
- type: 'integer',
- enableMock: true,
- mock: '1-8',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '自定义桑基图',
- icon: 'l-zidingyisangjitu',
- data: {
- width: 400,
- height: 500,
- disableAnchor: true,
- externElement: true,
- name: 'echarts',
- echarts: {
- option: {
- series: {
- right: 30.0,
- type: 'sankey',
- layout: 'none',
- layoutIterations: 0,
- emphasis: {
- focus: 'adjacency',
- },
- lineStyle: {
- color: 'source',
- opacity: 0.45,
- curveness: 0.5,
- },
- nodeWidth: 20,
- nodeGap: 8,
- label: {
- color: '#fff',
- fontSize: 10,
- },
- data: [
- {
- name: '华中',
- itemStyle: {
- color: 'rgba(0,176,80)',
- borderColor: 'rgba(0,176,80)',
- },
- },
- {
- name: '华南',
- itemStyle: {
- color: 'rgba(112,48,160)',
- borderColor: 'rgba(112,48,160)',
- },
- },
- {
- name: '华东',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '华北',
- itemStyle: {
- color: 'rgba(198,89,17)',
- borderColor: 'rgba(198,89,17)',
- },
- },
- {
- name: '西北',
- itemStyle: {
- color: 'rgba(112,173,71)',
- borderColor: 'rgba(112,173,71)',
- },
- },
- {
- name: '西南',
- itemStyle: {
- color: 'rgba(117,113,113)',
- borderColor: 'rgba(117,113,113)',
- },
- },
- {
- name: '北京',
- itemStyle: {
- color: 'rgba(198,89,17)',
- borderColor: 'rgba(198,89,17)',
- },
- },
- {
- name: '上海',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '武汉',
- itemStyle: {
- color: 'rgba(0,176,80)',
- borderColor: 'rgba(0,176,80)',
- },
- },
- {
- name: '济南',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '东莞',
- itemStyle: {
- color: 'rgba(112,48,160)',
- borderColor: 'rgba(112,48,160)',
- },
- },
- {
- name: '珠海',
- itemStyle: {
- color: 'rgba(112,48,160)',
- borderColor: 'rgba(112,48,160)',
- },
- },
- {
- name: '青岛',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '无锡',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '厦门',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '成都',
- itemStyle: {
- color: 'rgba(0,176,80)',
- borderColor: 'rgba(0,176,80)',
- },
- },
- {
- name: '杭州',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '金华',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '南京',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '西安',
- itemStyle: {
- color: 'rgba(112,173,71)',
- borderColor: 'rgba(112,173,71)',
- },
- },
- {
- name: '中山',
- itemStyle: {
- color: 'rgba(112,48,160)',
- borderColor: 'rgba(112,48,160)',
- },
- },
- {
- name: '天津',
- itemStyle: {
- color: 'rgba(198,89,17)',
- borderColor: 'rgba(198,89,17)',
- },
- },
- {
- name: '苏州',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '威海',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '银川',
- itemStyle: {
- color: 'rgba(112,173,71)',
- borderColor: 'rgba(112,173,71)',
- },
- },
- {
- name: '贵阳',
- itemStyle: {
- color: 'rgba(0,176,80)',
- borderColor: 'rgba(0,176,80)',
- },
- },
- {
- name: '佛山',
- itemStyle: {
- color: 'rgba(112,48,160)',
- borderColor: 'rgba(112,48,160)',
- },
- },
- {
- name: '东营',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '舟山',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '郑州',
- itemStyle: {
- color: 'rgba(0,176,80)',
- borderColor: 'rgba(0,176,80)',
- },
- },
- {
- name: '烟台',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '嘉兴',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '三亚',
- itemStyle: {
- color: 'rgba(112,48,160)',
- borderColor: 'rgba(112,48,160)',
- },
- },
- {
- name: '宁波',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '潍坊',
- itemStyle: {
- color: 'rgba(198,89,17)',
- borderColor: 'rgba(198,89,17)',
- },
- },
- {
- name: '合肥',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '湖州',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '枣庄',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '太原',
- itemStyle: {
- color: 'rgba(198,89,17)',
- borderColor: 'rgba(198,89,17)',
- },
- },
- {
- name: '海口',
- itemStyle: {
- color: 'rgba(112,48,160)',
- borderColor: 'rgba(112,48,160)',
- },
- },
- {
- name: '长沙',
- itemStyle: {
- color: 'rgba(0,176,80)',
- borderColor: 'rgba(0,176,80)',
- },
- },
- {
- name: '淄博',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '聊城',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '常州',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '济宁',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '南宁',
- itemStyle: {
- color: 'rgba(112,48,160)',
- borderColor: 'rgba(112,48,160)',
- },
- },
- {
- name: '梅州',
- itemStyle: {
- color: 'rgba(112,48,160)',
- borderColor: 'rgba(112,48,160)',
- },
- },
- {
- name: '遵义',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '南昌',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '宿迁',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '福州',
- itemStyle: {
- color: 'rgba(48,84,150)',
- borderColor: 'rgba(48,84,150)',
- },
- },
- {
- name: '桂林',
- itemStyle: {
- color: 'rgba(112,48,160)',
- borderColor: 'rgba(112,48,160)',
- },
- },
- {
- name: '广州',
- itemStyle: {
- color: 'rgba(112,48,160)',
- borderColor: 'rgba(112,48,160)',
- },
- },
- {
- name: '深圳',
- itemStyle: {
- color: 'rgba(112,48,160)',
- borderColor: 'rgba(112,48,160)',
- },
- },
- {
- name: '惠州',
- itemStyle: {
- color: 'rgba(112,48,160)',
- borderColor: 'rgba(112,48,160)',
- },
- },
- {
- name: '拉萨',
- itemStyle: {
- color: 'rgba(117,113,113)',
- borderColor: 'rgba(117,113,113)',
- },
- },
- ],
- links: [
- { source: '武汉', target: '华中', value: 1 },
- { source: '深圳', target: '华南', value: 1 },
- { source: '北京', target: '华北', value: 1 },
- { source: '广州', target: '华南', value: 1 },
- { source: '上海', target: '华东', value: 1 },
- { source: '济南', target: '华东', value: 1 },
- { source: '东莞', target: '华南', value: 1 },
- { source: '珠海', target: '华南', value: 1 },
- { source: '青岛', target: '华东', value: 1 },
- { source: '无锡', target: '华东', value: 1 },
- { source: '厦门', target: '华东', value: 1 },
- { source: '成都', target: '华中', value: 1 },
- { source: '杭州', target: '华东', value: 1 },
- { source: '金华', target: '华东', value: 1 },
- { source: '南京', target: '华东', value: 1 },
- { source: '西安', target: '西北', value: 1 },
- { source: '中山', target: '华南', value: 1 },
- { source: '天津', target: '华北', value: 1 },
- { source: '苏州', target: '华东', value: 1 },
- { source: '威海', target: '华东', value: 1 },
- { source: '银川', target: '西北', value: 1 },
- { source: '贵阳', target: '华中', value: 1 },
- { source: '佛山', target: '华南', value: 1 },
- { source: '东营', target: '华东', value: 1 },
- { source: '舟山', target: '华东', value: 1 },
- { source: '郑州', target: '华中', value: 1 },
- { source: '烟台', target: '华东', value: 1 },
- { source: '嘉兴', target: '华东', value: 1 },
- { source: '三亚', target: '华南', value: 1 },
- { source: '宁波', target: '华东', value: 1 },
- { source: '潍坊', target: '华北', value: 1 },
- { source: '合肥', target: '华东', value: 1 },
- { source: '湖州', target: '华东', value: 1 },
- { source: '枣庄', target: '华东', value: 1 },
- { source: '太原', target: '华北', value: 1 },
- { source: '海口', target: '华南', value: 1 },
- { source: '长沙', target: '华中', value: 1 },
- { source: '淄博', target: '华东', value: 1 },
- { source: '聊城', target: '华东', value: 1 },
- { source: '常州', target: '华东', value: 1 },
- { source: '济宁', target: '华东', value: 1 },
- { source: '南宁', target: '华南', value: 1 },
- { source: '梅州', target: '华南', value: 1 },
- { source: '遵义', target: '华东', value: 1 },
- { source: '南昌', target: '华东', value: 1 },
- { source: '宿迁', target: '华东', value: 1 },
- { source: '福州', target: '华东', value: 1 },
- { source: '桂林', target: '华南', value: 1 },
- { source: '惠州', target: '华南', value: 1 },
- { source: '拉萨', target: '西南', value: 1 },
- ],
- },
- },
- replaceMode: ReplaceMode.Replace,
- },
- realTimes: [
- {
- key: 'echarts.option.series.data',
- label: 'data',
- type: 'array',
- },
- {
- key: 'echarts.option.series.links',
- label: 'links',
- type: 'array',
- },
- {
- key: 'echarts.option.series.links.0.value',
- label: '武汉->华中',
- type: 'integer',
- enableMock: true,
- mock: '1-18',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- ],
- },
- {
- name: '仪表盘',
- show: true,
- list: [
- {
- name: '基础仪表盘',
- icon: 'l-dashboard-chart',
- data: {
- width: 300,
- height: 300,
- disableAnchor: true,
- externElement: true,
- name: 'echarts',
- echarts: {
- option: {
- fontSize: 10,
- series: [
- {
- type: 'gauge',
- radius: '100%',
- axisLine: {
- roundCap: true,
- lineStyle: {
- color: [[1, 'rgba(107,157,215,.25)']],
- width: 8,
- },
- },
- axisTick: {
- distance: 4,
- length: 8,
- lineStyle: {
- color: '#6B9DD7',
- },
- },
- splitLine: {
- distance: 4,
- length: 10,
- lineStyle: {
- width: 2,
- color: 'rgb(107,157,215)',
- },
- },
- detail: {
- color: '#0c56eb',
- fontSize: 16,
- },
- progress: {
- show: true,
- roundCap: true,
- width: 8,
- },
- axisLabel: {
- color: '#ddd',
- fontSize: 12,
- distance: 15
- },
- itemStyle: {
- color: '#0c56eb',
- },
- pointer: {
- length: 100,
- width: 6,
- itemStyle: {
- borderWidth: 0,
- },
- },
- data: [{ value: 70 }],
- },
- ],
- },
- replaceMode: ReplaceMode.Replace,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0.value',
- label: '值',
- type: 'integer',
- enableMock: true,
- mock: '30-80',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '圆盘仪表盘',
- icon: 'l-yuanpanyibiaopan',
- data: {
- width: 300,
- height: 300,
- disableAnchor: true,
- externElement: true,
- name: 'echarts',
- echarts: {
- option: {
- fontSize: 10,
- series: [
- {
- name: '最外部进度条',
- type: 'gauge',
- radius: '96%',
- splitNumber: 10,
- axisLine: {
- lineStyle: {
- color: [[1, 'rgba(107,157,215,.25)']],
- width: 8,
- },
- },
- progress: {
- show: true,
- width: 8,
- },
- axisTick: {
- distance: 8,
- splitNumber: 5,
- lineStyle: {
- color: '#42E5FB',
- width: 1,
- },
- length: 8,
- },
- splitLine: {
- distance: 8,
- length: 15,
- lineStyle: {
- width: 2,
- color: '#42E5FB',
- },
- },
- axisLabel: {
- show: false,
- fontSize: 12,
- },
- itemStyle: {
- show: false,
- },
- detail: {
- color: '#ACCFFF',
- fontSize: 16,
- offsetCenter: [0,50],
- },
- data: [{ value: 60 }],
- pointer: {
- length: '40%',
- radius: '20%',
- width: 4,
- itemStyle: {
- color: '#45CAED',
- borderWidth: 0,
- },
- },
- },
- {
- name: '指针上的圆',
- type: 'pie',
- z: 5,
- hoverAnimation: false,
- legendHoverLink: false,
- radius: ['0%', '6%'],
- center: ['50%', '50%'],
- label: {
- normal: {
- show: false,
- },
- },
- labelLine: {
- normal: {
- show: false,
- },
- },
- data: [
- {
- value: 10,
- itemStyle: {
- normal: {
- color: '#45CAED',
- borderWidth: 0,
- },
- },
- },
- ],
- },
- {
- name: '外层透明圆',
- type: 'pie',
- radius: '60%',
- startAngle: 0,
- endAngle: 360,
- hoverAnimation: false,
- center: ['50%', '50%'],
- avoidLabelOverlap: false,
- label: {
- show: false,
- },
- labelLine: {
- show: false,
- },
- data: [
- {
- value: 1,
- },
- ],
- itemStyle: {
- normal: {
- color: {
- type: 'linear',
- x: 0,
- y: 0,
- x2: 0,
- y2: 1,
- colorStops: [
- {
- offset: 0,
- color: '#17A1FF',
- },
- {
- offset: 1,
- color: 'rgba(17, 90, 233, 0.16)',
- },
- ],
- },
- opacity: 0.2,
- },
- },
- },
- {
- name: '内圆',
- type: 'pie',
- radius: '48%',
- center: ['50%', '50%'],
- startAngle: 0,
- endAngle: 360,
- label: {
- show: false,
- },
- labelLine: {
- show: false,
- },
- data: [
- {
- value: 1,
- },
- ],
- itemStyle: {
- color: {
- colorStops: [
- {
- offset: 0,
- color: '#23A6FF',
- },
- {
- offset: 1,
- color: 'rgba(17, 90, 233, 0.21) ',
- },
- ],
- x: 0,
- y: 0,
- x2: 0,
- y2: 1,
- type: 'linear',
- global: false,
- },
- opacity: 0.5,
- borderWidth: 0,
- },
- },
- ],
- },
- replaceMode: ReplaceMode.Replace,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0.value',
- label: '值',
- type: 'integer',
- enableMock: true,
- mock: '30-80',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '进度仪表盘',
- icon: 'l-jinduyibiaopan',
- data: {
- width: 300,
- height: 300,
- disableAnchor: true,
- externElement: true,
- name: 'echarts',
- echarts: {
- option: {
- fontSize: 10,
- series: [
- {
- name: '最外部环',
- type: 'gauge',
- radius: '96%',
- splitNumber: 10,
- axisLine: {
- lineStyle: {
- color: [[1, '#33507A']],
- width: 8,
- },
- },
- axisTick: {
- distance: 8,
- splitNumber: 10,
- lineStyle: {
- color: '#42E5FB',
- width: 1,
- },
- length: 8,
- },
- splitLine: {
- distance: 8,
- length: 15,
- lineStyle: {
- width: 2,
- color: '#42E5FB',
- },
- },
- axisLabel: {
- show: false,
- fontSize: 12,
- },
- itemStyle: {
- show: false,
- },
- detail: {
- show: false,
- fontSize: 16,
- },
- title: {
- show: false,
- },
- data: [],
- pointer: {
- show: false,
- },
- },
- {
- name: '仪表盘',
- type: 'gauge',
- radius: '70%',
- z: 4,
- axisLine: {
- lineStyle: {
- color: [[1, 'rgba(0,0,0,0)']],
- width: 20,
- },
- },
- axisLabel: {
- show: false,
- },
- axisTick: {
- show: false,
- },
- splitLine: {
- show: false,
- },
- itemStyle: {
- color: 'rgba(0,191,194,0.5)',
- },
- progress: {
- width: 20,
- show: true,
- },
- detail: {
- offsetCenter: [0, 50],
- textStyle: {
- padding: [0, 0, 0, 0],
- fontSize: 30,
- color: '#468EFD',
- },
- },
- data: [
- {
- value: 36,
- },
- ],
- pointer: {
- width: 3,
- itemStyle: {
- borderWidth: 0,
- },
- },
- },
- ],
- },
- replaceMode: ReplaceMode.Replace,
- },
- realTimes: [
- {
- key: 'echarts.option.series.1.data.0.value',
- label: '值',
- type: 'integer',
- enableMock: true,
- mock: '30-80',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '蓝色科技1',
- icon: 'l-lansekeji1',
- data: {
- width: 300,
- height: 300,
- disableAnchor: true,
- externElement: true,
- name: 'echarts',
- echarts: {
- option: {
- fontSize: 10,
- series: [
- {
- type: 'gauge',
- radius: '98%',
- splitNumber: 10,
- axisLine: {
- lineStyle: {
- color: [[1, 'rgba(107,157,215,.25)']],
- width: 8,
- },
- },
- axisLabel: {
- color: '#4d5bd1',
- distance: 16,
- fontSize: 12,
- },
- axisTick: {
- distance: 16,
- splitNumber: 5,
- lineStyle: {
- color: '#468EFD',
- width: 1,
- },
- length: 8,
- },
- splitLine: {
- distance: 16,
- length: 16,
- lineStyle: {
- color: '#468EFD',
- width:3
- },
- },
- itemStyle: {
- show: false,
- color: '#0c56eb',
- },
- progress: {
- show: true,
- width: 10
- },
- detail: {
- offsetCenter: [0, 50],
- textStyle: {
- padding: [0, 0, 0, 0],
- fontSize: 20,
- color: '#0c56eb',
- },
- },
- data: [
- {
- value: 58,
- },
- ],
- pointer: {
- show: true,
- radius: '20%',
- width: 5,
- itemStyle: {
- borderWidth: 0,
- },
- },
- },
- ],
- },
- replaceMode: ReplaceMode.Replace,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0.value',
- label: '值',
- type: 'integer',
- enableMock: true,
- mock: '30-80',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '蓝色科技2',
- icon: 'l-lansekeji2',
- data: {
- width: 300,
- height: 300,
- disableAnchor: true,
- externElement: true,
- name: 'echarts',
- echarts: {
- option: {
- fontSize: 10,
- series: [
- {
- type: 'gauge',
- radius: '60%',
- splitNumber: 10,
- axisLine: {
- lineStyle: {
- color: [[1, 'rgba(107,157,215,.25)']],
- width: 8,
- },
- },
- axisLabel: {
- color: '#4d5bd1',
- distance: 16,
- fontSize: 12,
- },
- axisTick: {
- distance: -50,
- splitNumber: 5,
- lineStyle: {
- color: '#468EFD',
- width: 1,
- },
- length: 8,
- },
- splitLine: {
- distance: -58,
- length: 16,
- lineStyle: {
- color: '#468EFD',
- width: 3
- },
- },
- itemStyle: {
- show: false,
- color: '#0c56eb',
- },
- progress: {
- show: true,
- width: 10
- },
- detail: {
- offsetCenter: [0, 50],
- textStyle: {
- padding: [0, 0, 0, 0],
- fontSize: 20,
- color: '#0c56eb',
- },
- },
- data: [
- {
- value: 58,
- },
- ],
- pointer: {
- radius: '20%',
- width: 5,
- itemStyle: {
- borderWidth: 0,
- },
- },
- },
- ],
- },
- replaceMode: ReplaceMode.Replace,
- },
- realTimes: [
- {
- key: 'echarts.option.series.0.data.0.value',
- label: '值',
- type: 'integer',
- enableMock: true,
- mock: '30-80',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- {
- name: '蓝色科技3',
- icon: 'l-lansekeji3',
- data: {
- width: 300,
- height: 300,
- disableAnchor: true,
- externElement: true,
- name: 'echarts',
- echarts: {
- option: {
- fontSize: 10,
- series: [
- {
- name: '最外部进度条',
- type: 'gauge',
- radius: '100%',
- z: 3,
- axisLine: {
- lineStyle: {
- color: [[1, 'rgba(28,128,245,0)']],
- width: 3,
- },
- },
- axisLabel: {
- show: false,
- fontSize: 16,
- },
- axisTick: {
- show: false,
- },
- splitLine: {
- show: false,
- },
- pointer: {
- show: false,
- },
- progress: {
- show: true,
- width: 5,
- itemStyle: {
- color: 'rgba(133,165,255,0.3)',
- borderWidth: 0,
- },
- },
- detail: {
- offsetCenter: [0, 2],
- textStyle: {
- fontSize: 16,
- color: '#EDFFFD',
- },
- fontSize: 16,
- },
- data: [
- {
- value: 40,
- },
- ],
- },
- {
- name: '刻度线',
- type: 'gauge',
- radius: '80%',
- splitNumber: 10,
- axisLine: {
- lineStyle: {
- color: [[1, '#0063E7']],
- width: -3,
- },
- },
- axisLabel: {
- color: '#69b1ff',
- distance: 8,
- fontSize: 12,
- },
- axisTick: {
- distance: 6,
- splitNumber: 5,
- lineStyle: {
- color: '#002c8c',
- width: 1,
- },
- length: 4,
- },
- splitLine: {
- distance: 6,
- length: 10,
- lineStyle: {
- color: '#002c8c',
- width: 2,
- },
- },
- progress: {
- show: true,
- width: 60,
- itemStyle: {
- color: 'rgba(145,207,255,0.12)',
- borderWidth: 0,
- },
- },
- detail: {
- show: false,
- },
- pointer: {
- radius: '20%',
- width: 3,
- itemStyle: {
- borderWidth: 0,
- color: 'rgba(69,131,255,0.3)',
- },
- },
- anchor: {
- show: true,
- showAbove: true,
- size: 50,
- itemStyle: {
- color: 'rgb(42,65,111)',
- },
- },
- data: [
- {
- value: 40,
- },
- ],
- },
- ],
- },
- replaceMode: ReplaceMode.Replace,
- },
- realTimes: [
- {
- key: 'echarts.option.series.1.data.0.value',
- label: '值',
- type: 'integer',
- enableMock: true,
- mock: '30-80',
- triggers: [
- {
- name: '触发器1',
- conditionType: 'and',
- conditions: [],
- actions: [
- {
- action: 5,
- params: '',
- value:
- "let v = pen.echarts.option.series[1].data[0].value;meta2d.setValue({id:pen.id,'echarts.option.series.0.data.0.value':v},{doEvent:false});",
- targetType: 'id',
- props: [],
- input: '',
- },
- ],
- },
- ],
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- ],
- },
- },
- },
- ],
- },
- {
- name: '地图',
- show: true,
- list: [
- {
- name: '中国地图',
- icon: 'l-earth',
- data: {
- name: 'echarts',
- width: 500,
- height: 400,
- externElement: true,
- disableAnchor: true,
- echarts: {
- geoName: 'china',
- geoUrl: 'https://assets.le5lecdn.com/v/geo/china.json',
- option: {
- tooltip: {},
- geo: {
- show: true,
- map: 'china',
- zoom: '1.6',
- scaleLimit:{
- min: 1.6,
- max: 1.6
- },
- center: [105, 35],
- label: {
- normal: {
- show: false,
- },
- emphasis: {
- show: false,
- },
- },
- // 地图区域的样式设置
- // itemStyle: {
- // normal: {
- // borderColor: 'rgba(26,82,231, 1)',
- // borderWidth: 1,
- // areaColor: 'rgba(7, 52, 126, 0.3)',
- // shadowColor: '#0ff',
- // shadowBlur: 10,
- // shadowOffsetX: 0,
- // shadowOffsetY: 0,
- // },
- // emphasis: {
- // areaColor: '#1677ff80',
- // borderColor: '#1677ff',
- // },
- // },
- itemStyle: {
- normal: {
- areaColor: 'rgba(0, 15, 40, 0.5)',
- shadowColor: '#050E33',
- shadowBlur: 0,
- shadowOffsetX: 0,
- shadowOffsetY: 10,
- borderColor: 'rgba(0, 0, 0, 0.7)',
- borderWidth: 0.5,
- },
- emphasis: {
- areaColor: '#2AB8FF',
- borderWidth: 1,
- color: 'green',
- label: {
- show: false,
- },
- },
- },
- },
- series: [
- {
- type: 'map',
- roam: false,
- center: [105, 35],
- layoutSize: '100%',
- label: {
- normal: {
- show: false,
- textStyle: {
- color: '#fff',
- fontSize: 12
- },
- },
- emphasis: {
- textStyle: {
- color: '#fff',
- },
- },
- },
- itemStyle: {
- normal: {
- borderColor: '#4583ff',
- // borderColor:'rgba(26,82,231, 1)',
- borderWidth: 1,
- areaColor:'#0A1D66',
- // areaColor: 'rgba(7, 52, 126, 0.3)',
- shadowColor: '#050E3399',
- shadowBlur: 0,
- shadowOffsetX: 0,
- shadowOffsetY: 1,
- },
- emphasis: {
- areaColor: '#112E8C',
- borderColor: '#96C0FF',
- borderWidth: 1,
- shadowColor: 'rgba(0, 255, 255, 0.7)',
- shadowBlur: 10,
- shadowOffsetX: 0,
- shadowOffsetY: 1,
- label: {
- show: true,
- fontSize: 12
- },
- },
- },
- select:{
- itemStyle:{
- areaColor:'#1F45B3',
- color:'#fff'
- },
- label:{
- show:true,
- color:'#fff',
- fontSize: 12
- },
- },
- zoom: 1.6,
- scaleLimit:{
- min: 1.6,
- max: 1.6
- },
- map: 'china',
- },
- {
- name: '涟漪散点',
- tooltip: {
- show: false,
- },
- type: 'effectScatter',
- coordinateSystem: 'geo',
- data: [{ name: '武汉', value: [114.31, 30.52] }],
- symbolSize: 8,
- showEffectOn: 'render',
- rippleEffect: {
- brushType: 'stroke',
- },
- hoverAnimation: true,
- label: {
- show: true,
- formatter: '{b}',
- position: 'bottom',
- fontSize: 12,
- color: 'yellow',
- offset: [0, 4],
- },
- itemStyle: {
- normal: {
- color: 'yellow',
- shadowBlur: 10,
- shadowColor: 'yellow',
- },
- },
- zlevel: 1
- },
- {
- name: '散点',
- tooltip: {
- show: false,
- },
- type: 'scatter',
- coordinateSystem: 'geo',
- data: [
- { name: '北京', value: [116.4551, 40.2539] },
- { name: '上海', value: [121.4648, 31.2891] },
- { name: '广州', value: [113.12244, 23.009505] },
- { name: '杭州', value: [119.5313, 29.8773] },
- { name: '成都', value: [103.9526, 30.7617] },
- ],
- symbolSize: 8,
- label: {
- show: true,
- formatter: '{b}',
- position: 'bottom',
- fontSize: 12,
- color: '#36cfc9',
- offset: [0, -2],
- },
- itemStyle: {
- normal: {
- color: '#36cfc9',
- },
- },
- zlevel: 1,
- },
- {
- name: '数据',
- tooltip: { formatter: '{b}' },
- animation: false,
- type: 'scatter',
- coordinateSystem: 'geo',
- symbol: 'pin',
- symbolSize: 40,
- label: {
- normal: {
- show: true,
- formatter: '{b}',
- textStyle: {
- color: '#fff',
- fontSize: 9,
- },
- },
- },
- itemStyle: {
- normal: {
- color: '#F62157',
- },
- },
- zlevel: 6,
- data: [
- { name: 128, value: [114.31, 30.52] },
- { name: 96, value: [116.4551, 40.2539] },
- { name: 94, value: [121.4648, 31.2891] },
- { name: 86, value: [113.12244, 23.009505] },
- { name: 92, value: [119.5313, 29.8773] },
- { name: 82, value: [103.9526, 30.7617] },
- ],
- },
- ],
- },
- },
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- {
- label:'阴影',
- type:'switch',
- key: 'echarts.option.geo.show',
- }
- ],
- },
- },
- },
- {
- name: '湖北地图',
- icon: 'l-hubei',
- data: {
- name: 'echarts',
- width: 500,
- height: 400,
- externElement: true,
- disableAnchor: true,
- echarts: {
- geoName: 'hubei',
- geoUrl: 'https://assets.le5lecdn.com/v/geo/hubei.json',
- option: {
- tooltip: {},
- geo: {
- map: 'hubei',
- show: true,
- zoom: 1.2,
- scaleLimit:{
- min: 1.2,
- max: 1.2
- },
- label: {
- normal: {
- show: false,
- },
- emphasis: {
- show: false,
- },
- },
- // 地图区域的样式设置
- itemStyle: {
- normal: {
- areaColor: 'rgba(0, 15, 40, 0.5)',
- shadowColor: '#050E33',
- shadowBlur: 0,
- shadowOffsetX: 0,
- shadowOffsetY: 10,
- borderColor: 'rgba(0, 0, 0, 0.7)',
- borderWidth: 0.5,
- },
- emphasis: {
- areaColor: '#2AB8FF',
- borderWidth: 1,
- color: 'green',
- label: {
- show: false,
- },
- },
- },
- },
- series: [
- {
- type: 'map',
- roam: false,
- layoutSize: '100%',
- label: {
- normal: {
- show: false,
- textStyle: {
- color: '#fff',
- fontSize: 12
- },
- },
- emphasis: {
- textStyle: {
- color: '#fff',
- },
- },
- },
- itemStyle: {
- normal: {
- borderColor: '#4583ff',
- // borderColor:'rgba(26,82,231, 1)',
- borderWidth: 1,
- areaColor:'#0A1D66',
- // areaColor: 'rgba(7, 52, 126, 0.3)',
- shadowColor: '#050E3399',
- shadowBlur: 0,
- shadowOffsetX: 0,
- shadowOffsetY: 1,
- },
- emphasis: {
- areaColor: '#112E8C',
- borderColor: '#96C0FF',
- borderWidth: 1,
- shadowColor: 'rgba(0, 255, 255, 0.7)',
- shadowBlur: 10,
- shadowOffsetX: 0,
- shadowOffsetY: 1,
- label: {
- show: true,
- fontSize: 12
- },
- },
- },
- select:{
- itemStyle:{
- areaColor:'#1F45B3',
- color:'#fff'
- },
- label:{
- show:true,
- color:'#fff',
- fontSize: 12
- },
- },
- zoom: 1.2,
- scaleLimit:{
- min: 1.2,
- max: 1.2
- },
- map: 'hubei',
- },
- {
- name: '涟漪',
- tooltip: {
- show: false,
- },
- type: 'effectScatter',
- coordinateSystem: 'geo',
- data: [
- { name: '武汉', value: [114.31, 30.52] },
- { name: '襄阳', value: [112.12207, 31.933056] },
- { name: '宜昌', value: [111.309082, 30.588625] },
- { name: '荆州', value: [112.24292, 30.266177] },
- ],
- rippleEffect: {
- scale: 10,
- brushType: 'stroke',
- },
- showEffectOn: 'render',
- itemStyle: {
- normal: {
- shadowColor: '#0ff',
- shadowBlur: 10,
- shadowOffsetX: 0,
- shadowOffsetY: 0,
- color: {
- colorStops: [
- {
- offset: 0,
- color: '#61c0f1',
- },
- {
- offset: 1,
- color: '#6f2eb6',
- },
- ],
- x: 1,
- y: 0,
- x2: 0,
- y2: 0,
- type: 'linear',
- global: false,
- },
- },
- },
- label: {
- normal: {
- color: '#fff',
- },
- },
- symbol: 'circle',
- symbolSize: [10, 5],
- },
- {
- tooltip: {
- show: false,
- },
- name: '图标',
- type: 'scatter',
- coordinateSystem: 'geo',
- symbol:
- 'image://https://assets.le5lecdn.com/v%2Fmaterial%2F%E5%B8%B8%E7%94%A8%E5%9B%BE%E6%A0%87%2F%E5%9C%B0%E5%9B%BE%E6%A0%87%E6%B3%A8.svg',
- symbolSize: [32, 32],
- symbolOffset: [0, -20],
- z: 9999,
- data: [
- { name: '武汉', value: [114.31, 30.52] },
- { name: '襄阳', value: [112.12207, 31.933056] },
- { name: '宜昌', value: [111.309082, 30.588625] },
- { name: '荆州', value: [112.24292, 30.266177] },
- ],
- },
- {
- type: 'scatter',
- coordinateSystem: 'geo',
- tooltip: { formatter: '统计:{b}' },
- animation: false,
- label: {
- normal: {
- fontSize: 12,
- show: true,
- formatter: '{b}',
- color: '#fff',
- },
- emphasis: {
- show: true,
- },
- },
- itemStyle: {
- color: '#4583ff70',
- },
- symbol:
- 'image://https://assets.le5lecdn.com/v/material/%E9%9D%A2%E6%9D%BF/%E9%9D%A2%E6%9D%BF8.svg',
- symbolSize: [80, 36],
- symbolOffset: [0, -60],
- z: 999,
- data: [
- { name: '2514', value: [114.31, 30.52] },
- { name: '1265', value: [112.12207, 31.933056] },
- { name: '1563', value: [111.309082, 30.588625] },
- { name: '1654', value: [112.24292, 30.266177] },
- ],
- },
- ],
- },
- },
- realTimes: [
- {
- key: 'echarts.option.series.2.data.0.name',
- label: '武汉',
- type: 'integer',
- enableMock: true,
- mock: '2000-3000',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- {
- label:'阴影',
- type:'switch',
- key: 'echarts.option.geo.show',
- }
- ],
- },
- },
- },
- {
- name: '地图·流量',
- icon: 'l-dituliuliang',
- data: {
- name: 'echarts',
- width: 500,
- height: 400,
- externElement: true,
- disableAnchor: true,
- echarts: {
- geoName: 'china',
- geoUrl: 'https://assets.le5lecdn.com/v/geo/china.json',
- option: {
- tooltip: {},
- geo: {
- map: 'china',
- show: true,
- zoom: 1.6,
- scaleLimit:{
- min: 1.6,
- max: 1.6
- },
- center: [105, 35],
- label: {
- fontSize: 12,
- normal: {
- show: true,
- fontSize: 10,
- textStyle: {
- color: '#fff',
- },
- },
- emphasis: {
- textStyle: {
- color: '#fff',
- },
- },
- },
- // 地图区域的样式设置
- itemStyle: {
- normal: {
- areaColor: 'rgba(0, 15, 40, 0.5)',
- shadowColor: '#050E33',
- shadowBlur: 0,
- shadowOffsetX: 0,
- shadowOffsetY: 10,
- borderColor: 'rgba(0, 0, 0, 0.7)',
- borderWidth: 0.5,
- },
- emphasis: {
- areaColor: '#2AB8FF',
- borderWidth: 1,
- color: 'green',
- label: {
- show: false,
- },
- },
- },
- },
- series: [
- {
- type: 'map',
- roam: false,
- center: [105, 35],
- layoutSize: '100%',
- label: {
- normal: {
- show: false,
- textStyle: {
- color: '#fff',
- fontSize: 12
- },
- },
- emphasis: {
- textStyle: {
- color: '#fff',
- },
- },
- },
- itemStyle: {
- normal: {
- borderColor: '#4583ff',
- // borderColor:'rgba(26,82,231, 1)',
- borderWidth: 1,
- areaColor:'#0A1D66',
- // areaColor: 'rgba(7, 52, 126, 0.3)',
- shadowColor: '#050E3399',
- shadowBlur: 0,
- shadowOffsetX: 0,
- shadowOffsetY: 1,
- },
- emphasis: {
- areaColor: '#112E8C',
- borderColor: '#96C0FF',
- borderWidth: 1,
- shadowColor: 'rgba(0, 255, 255, 0.7)',
- shadowBlur: 10,
- shadowOffsetX: 0,
- shadowOffsetY: 1,
- label: {
- show: true,
- fontSize: 12
- },
- },
- },
- select:{
- itemStyle:{
- areaColor:'#1F45B3',
- color:'#fff'
- },
- label:{
- show:true,
- color:'#fff',
- fontSize: 12
- },
- },
- zoom: 1.6,
- scaleLimit:{
- min: 1.6,
- max: 1.6
- },
- map: 'china',
- },
- {
- name: '涟漪散点',
- tooltip: {
- show: false,
- },
- type: 'effectScatter',
- coordinateSystem: 'geo',
- data: [
- {
- value: [118.8062, 31.9208],
- itemStyle: { color: '#4ab2e5' },
- },
- {
- value: [127.9688, 45.368],
- itemStyle: { color: '#4fb6d2' },
- },
- {
- value: [110.3467, 41.4899],
- itemStyle: { color: '#52b9c7' },
- },
- {
- value: [125.8154, 44.2584],
- itemStyle: { color: '#5abead' },
- },
- {
- value: [116.4551, 40.2539],
- itemStyle: { color: '#f34e2b' },
- },
- {
- value: [123.1238, 42.1216],
- itemStyle: { color: '#f56321' },
- },
- {
- value: [119.4543, 25.9222],
- itemStyle: { color: '#f56f1c' },
- },
- {
- value: [117.4219, 39.4189],
- itemStyle: { color: '#f58414' },
- },
- {
- value: [112.3352, 37.9413],
- itemStyle: { color: '#f58f0e' },
- },
- {
- value: [109.1162, 34.2004],
- itemStyle: { color: '#f5a305' },
- },
- {
- value: [103.5901, 36.3043],
- itemStyle: { color: '#e7ab0b' },
- },
- {
- value: [106.3586, 38.1775],
- itemStyle: { color: '#dfae10' },
- },
- {
- value: [101.4038, 36.8207],
- itemStyle: { color: '#d5b314' },
- },
- {
- value: [103.9526, 30.7617],
- itemStyle: { color: '#c1bb1f' },
- },
- {
- value: [108.384366, 30.439702],
- itemStyle: { color: '#b9be23' },
- },
- {
- value: [113.0823, 28.2568],
- itemStyle: { color: '#a6c62c' },
- },
- {
- value: [102.9199, 25.46639],
- itemStyle: { color: '#96cc34' },
- },
- { value: [114.31, 30.52] },
- ],
- symbolSize: 8,
- showEffectOn: 'render',
- rippleEffect: {
- brushType: 'stroke',
- },
- hoverAnimation: true,
- label: {
- show: true,
- formatter: '{b}',
- position: 'bottom',
- color: 'yellow',
- offset: [0, 4],
- },
- itemStyle: {
- normal: {
- color: '#1DE9B6',
- shadowBlur: 10,
- shadowColor: '#333',
- },
- },
- zlevel: 1,
- },
- {
- type: 'lines',
- zlevel: 2,
- effect: {
- show: true,
- period: 4, //箭头指向速度,值越小速度越快
- trailLength: 0.4, //特效尾迹长度[0,1]值越大,尾迹越长重
- symbol: 'arrow', //箭头图标
- symbolSize: 7, //图标大小
- },
- lineStyle: {
- normal: {
- color: '#1DE9B6',
- width: 1,
- opacity: 0.1, //尾迹线条透明度
- curveness: 0.3, //尾迹线条曲直度
- },
- },
- data: [
- {
- coords: [
- [118.8062, 31.9208],
- [114.31, 30.52],
- ],
- lineStyle: { color: '#4ab2e5' },
- },
- {
- coords: [
- [127.9688, 45.368],
- [114.31, 30.52],
- ],
- lineStyle: { color: '#4fb6d2' },
- },
- {
- coords: [
- [110.3467, 41.4899],
- [114.31, 30.52],
- ],
- lineStyle: { color: '#52b9c7' },
- },
- {
- coords: [
- [125.8154, 44.2584],
- [114.31, 30.52],
- ],
- lineStyle: { color: '#5abead' },
- },
- {
- coords: [
- [116.4551, 40.2539],
- [114.31, 30.52],
- ],
- lineStyle: { color: '#f34e2b' },
- },
- {
- coords: [
- [123.1238, 42.1216],
- [114.31, 30.52],
- ],
- lineStyle: { color: '#f56321' },
- },
- {
- coords: [
- [119.4543, 25.9222],
- [114.31, 30.52],
- ],
- lineStyle: { color: '#f56f1c' },
- },
- {
- coords: [
- [117.4219, 39.4189],
- [114.31, 30.52],
- ],
- lineStyle: { color: '#f58414' },
- },
- {
- coords: [
- [112.3352, 37.9413],
- [114.31, 30.52],
- ],
- lineStyle: { color: '#f58f0e' },
- },
- {
- coords: [
- [109.1162, 34.2004],
- [114.31, 30.52],
- ],
- lineStyle: { color: '#f5a305' },
- },
- {
- coords: [
- [103.5901, 36.3043],
- [114.31, 30.52],
- ],
- lineStyle: { color: '#e7ab0b' },
- },
- {
- coords: [
- [106.3586, 38.1775],
- [114.31, 30.52],
- ],
- lineStyle: { color: '#dfae10' },
- },
- {
- coords: [
- [101.4038, 36.8207],
- [114.31, 30.52],
- ],
- lineStyle: { color: '#d5b314' },
- },
- {
- coords: [
- [103.9526, 30.7617],
- [114.31, 30.52],
- ],
- lineStyle: { color: '#c1bb1f' },
- },
- {
- coords: [
- [108.384366, 30.439702],
- [114.31, 30.52],
- ],
- lineStyle: { color: '#b9be23' },
- },
- {
- coords: [
- [113.0823, 28.2568],
- [114.31, 30.52],
- ],
- lineStyle: { color: '#a6c62c' },
- },
- {
- coords: [
- [102.9199, 25.46639],
- [114.31, 30.52],
- ],
- lineStyle: { color: '#96cc34' },
- },
- ],
- },
- ],
- },
- },
- realTimes: [
- {
- key: 'echarts.option.series.2.data.0.name',
- label: '武汉',
- type: 'integer',
- // enableMock: true,
- // mock: '100-150',
- },
- ],
- props: {
- custom: [
- {
- key: 'echarts',
- label: 'echarts配置',
- type: 'code',
- },
- {
- label:'阴影',
- type:'switch',
- key: 'echarts.option.geo.show',
- }
- ],
- },
- },
- },
- ],
- },
- {
- name: '乐吾乐Charts',
- show: true,
- list: [
- {
- name: '折线图',
- icon: 'l-line-chart',
- data: {
- name: 'lineChart',
- width: 400,
- disableAnchor: true,
- height: 200,
- chartsColor: [
- '#1890ff',
- '#4583FF',
- '#37B3CC'
- ],
- xAxisData: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
- smooth: true,
- data: [
- [1820, 1932, 1901, 1934, 1990, 1830, 1920],
- [1710, 1932, 1901, 1834, 1700, 1830, 1720],
- ],
- },
- },
- {
- name: '柱状图',
- icon: 'l-bar-chart',
- data: {
- name: 'histogram',
- x: 600,
- y: 100,
- width: 400,
- height: 200,
- disableAnchor: true,
- chartsColor: [
- '#1890ff',
- '#4583FF',
- '#37B3CC'
- ],
- xAxisData: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
- data: [
- [120, 200, 150, 80, 70, 110, 130],
- [140, 250, 150, 80, 60, 10, 30],
- [40, 50, 180, 210, 60, 70, 30],
- ],
- },
- },
- {
- name: '饼图',
- icon: 'l-pie-chart',
- data: {
- name: 'pieChart',
- x: 100,
- y: 300,
- width: 400,
- height: 200,
- disableAnchor: true,
- chartsColor: [
- '#1890ff',
- '#4583FF',
- '#37B3CC'
- ],
- tickLabel:{
- show:true,
- fontSize:16
- },
- data: [
- [
- { value: 1548, name: 'Search' },
- { value: 775, name: 'Direct' },
- { value: 679, name: 'Market' },
- ],
- ],
- chartsRadius: [
- ['60%', '70%'],
- ],
- },
- },
- {
- name: '仪表盘',
- icon: 'l-dashboard-chart',
- data: {
- name: 'gauge',
- x: 600,
- y: 300,
- width: 400,
- height: 400,
- disableAnchor: true,
- value: 90,
- fontSize:16,
- unit: 'm/s',
- axisLine: [
- [0.3, '#1890ff'],
- [0.7, '#4583FF'],
- [1, '#37B3CC'],
- ],
- tickLabel:{
- fontSize:20,
- },
- titleLabel: {
- fontSize:20,
- },
- animateCycle: 1,
- keepAnimateState: 0,
- },
- },
- {
- name: '时钟',
- icon: 'l-07',
- data: {
- name: 'gauge',
- x: 600,
- y: 300,
- width: 400,
- height: 400,
- tickLabel:{
- fontSize:30
- },
- titleLabel:{
- fontSize: 16,
- color:'#13a9cb'
- },
- disableAnchor: true,
- isClock: true,
- startAngle: 90,
- endAngle: -270,
- min: 0,
- max: 12,
- splitNumber: 12,
- background: '#3A3A3A',
- color: '#1890ff',
- },
- },
- {
- name: '3d-饼图',
- icon: 'l-pie-chart',
- data: {
- name: 'pie3D',
- width: 400,
- disableAnchor: true,
- height: 200,
- data: [
- { value: 335, name: '2D' },
- { value: 310, name: '3D' },
- { value: 234, name: '大屏' },
- { value: 135, name: '物联网平台' },
- { value: 1548, name: '图形库' },
- ],
- realTimes: [
- {
- key: 'data.0.value',
- label: '2D',
- type: 'float',
- enableMock: true,
- mock: '10-100',
- },
- {
- key: 'data.1.value',
- label: '3D',
- type: 'float',
- enableMock: true,
- mock: '10-100',
- },
- {
- key: 'data.2.value',
- label: '大屏',
- type: 'float',
- enableMock: true,
- mock: '10-100',
- },
- {
- key: 'data.3.value',
- label: '物联网平台',
- type: 'float',
- enableMock: true,
- mock: '10-100',
- },
- {
- key: 'data.4.value',
- label: '图形库',
- type: 'float',
- enableMock: true,
- mock: '10-100',
- },
- ],
- },
- },
- ],
- },
- ];
|