1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/onlymry-vue-antd-admin

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
BDCity.vue 37 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
yanlitian Отправлено 5 лет назад 48d942a
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653
<template>
<div class="city">
<!-- <div class="canvas" style="opacity: .2">
<iframe
frameborder="0"
src="../assets/bigdata/bigcity/js/index.html"
style="width: 100%; height: 100%"
></iframe>
</div>-->
<div class="loading" v-if="loading">
<div class="loadbox">
<img src="../assets/bigdata/bigcity/picture/loading.gif" /> 页面加载中...
</div>
</div>
<div class="head">
<!-- <h1>大数据可视化展板通用模板</h1> -->
<div class="weather">
<!--<img src="picture/weather.png"><span>多云转小雨</span>-->
<span id="showtime">{{nowtime}}</span>
</div>
<div class="mainbox">
<ul class="clearfix">
<li>
<div class="boxall" style="height: 3.2rem">
<div class="alltitle">模块标题样式</div>
<div class="allnav" id="echart1"></div>
<div class="boxfoot"></div>
</div>
<div class="boxall" style="height: 3.2rem">
<div class="alltitle">模块标题样式</div>
<div class="allnav" id="echart2"></div>
<div class="boxfoot"></div>
</div>
<div class="boxall" style="height: 3.2rem">
<div style="height:100%; width: 100%;">
<div class="sy" id="fb1"></div>
<div class="sy" id="fb2"></div>
<div class="sy" id="fb3"></div>
</div>
<div class="boxfoot"></div>
</div>
</li>
<li>
<div class="bar">
<div class="barbox">
<ul class="clearfix">
<li class="pulll_left counter">12581189</li>
<li class="pulll_left counter">3912410</li>
</ul>
</div>
<div class="barbox2">
<ul class="clearfix">
<li class="pulll_left">2018年总收入情况</li>
<li class="pulll_left">2018年总支出情况</li>
</ul>
</div>
</div>
<div class="map">
<div class="map1">
<img src="../assets/bigdata/bigcity/picture/lbx.png" />
</div>
<div class="map2">
<img src="../assets/bigdata/bigcity/picture/jt.png" />
</div>
<div class="map3">
<img src="../assets/bigdata/bigcity/picture/map.png" />
</div>
<div class="map4" id="map_1"></div>
</div>
</li>
<li>
<div class="boxall" style="height:3.4rem">
<div class="alltitle">模块标题样式</div>
<div class="allnav" id="echart4"></div>
<div class="boxfoot"></div>
</div>
<div class="boxall" style="height: 3.2rem">
<div class="alltitle">模块标题样式</div>
<div class="allnav" id="echart5"></div>
<div class="boxfoot"></div>
</div>
<div class="boxall" style="height: 3rem">
<div class="alltitle">模块标题样式</div>
<div class="allnav" id="echart6"></div>
<div class="boxfoot"></div>
</div>
</li>
</ul>
</div>
</div>
</div>
</template>
<script>
import $ from "jquery";
import echarts from "echarts";
import china from '@/assets/bigdata/bigcity/js/china.js';
import map from '@/assets/bigdata/bigcity/js/area_echarts.js'
export default {
data() {
return {
// time
nowtime: "",
// loading
loading:true,
// timer
t:null
};
},
mounted() {
this.init();
},
methods: {
init() {
window.onload = function() {
$(".loading").fadeOut();
};
/****/
$(document).ready(function() {
var whei = $(window).width();
$("html").css({
fontSize: whei / 20
});
$(window).resize(function() {
var whei = $(window).width();
$("html").css({
fontSize: whei / 20
});
});
});
this.createTime();
this.$nextTick(() => {
setTimeout(() => {
this.echarts_1();
this.echarts_2();
this.echarts_4();
this.echarts_31();
this.echarts_32();
this.echarts_33();
this.echarts_5();
this.echarts_6();
china({},echarts);
map();
this.loading = false
},200);
});
},
createTime(){
this.t = setTimeout(this.time, 1000); //開始运行
this.time();
},
time() {
var dt = null;
clearTimeout(this.t); //清除定时器
dt = new Date();
var y = dt.getFullYear();
var mt = dt.getMonth() + 1;
var day = dt.getDate();
var h = dt.getHours(); //获取时
var m = dt.getMinutes(); //获取分
var s = dt.getSeconds(); //获取秒
this.nowtime =
y + "" + mt + "" + day + "-" + h + "" + m + "" + s + "";
this.t = setTimeout(this.time, 1000); //设定定时器,循环运行
},
echarts_1() {
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById("echart1"));
let option = {
// backgroundColor: '#00265f',
tooltip: {
trigger: "axis",
axisPointer: {
type: "shadow"
}
},
grid: {
left: "0%",
top: "10px",
right: "0%",
bottom: "4%",
containLabel: true
},
xAxis: [
{
type: "category",
data: [
"商超门店",
"教育培训",
"房地产",
"生活服务",
"汽车销售",
"旅游酒店",
"五金建材"
],
axisLine: {
show: true,
lineStyle: {
color: "rgba(255,255,255,.1)",
width: 1,
type: "solid"
}
},
axisTick: {
show: false
},
axisLabel: {
interval: 0,
// rotate:50,
show: true,
splitNumber: 15,
textStyle: {
color: "rgba(255,255,255,.6)",
fontSize: "12"
}
}
}
],
yAxis: [
{
type: "value",
axisLabel: {
//formatter: '{value} %'
show: true,
textStyle: {
color: "rgba(255,255,255,.6)",
fontSize: "12"
}
},
axisTick: {
show: false
},
axisLine: {
show: true,
lineStyle: {
color: "rgba(255,255,255,.1 )",
width: 1,
type: "solid"
}
},
splitLine: {
lineStyle: {
color: "rgba(255,255,255,.1)"
}
}
}
],
series: [
{
type: "bar",
data: [200, 300, 300, 900, 1500, 1200, 600],
barWidth: "35%", //柱子宽度
// barGap: 1, //柱子之间间距
itemStyle: {
normal: {
color: "#2f89cf",
opacity: 1,
barBorderRadius: 5
}
}
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
window.addEventListener("resize", function() {
myChart.resize();
});
},
echarts_2() {
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById("echart2"));
let option = {
// backgroundColor: '#00265f',
tooltip: {
trigger: "axis",
axisPointer: { type: "shadow" }
},
grid: {
left: "0%",
top: "10px",
right: "0%",
bottom: "4%",
containLabel: true
},
xAxis: [
{
type: "category",
data: ["浙江", "上海", "江苏", "广东", "北京", "深圳", "安徽"],
axisLine: {
show: true,
lineStyle: {
color: "rgba(255,255,255,.1)",
width: 1,
type: "solid"
}
},
axisTick: {
show: false
},
axisLabel: {
interval: 0,
// rotate:50,
show: true,
splitNumber: 15,
textStyle: {
color: "rgba(255,255,255,.6)",
fontSize: "12"
}
}
}
],
yAxis: [
{
type: "value",
axisLabel: {
//formatter: '{value} %'
show: true,
textStyle: {
color: "rgba(255,255,255,.6)",
fontSize: "12"
}
},
axisTick: {
show: false
},
axisLine: {
show: true,
lineStyle: {
color: "rgba(255,255,255,.1 )",
width: 1,
type: "solid"
}
},
splitLine: {
lineStyle: {
color: "rgba(255,255,255,.1)"
}
}
}
],
series: [
{
type: "bar",
data: [1500, 1200, 600, 200, 300, 300, 900],
barWidth: "35%", //柱子宽度
// barGap: 1, //柱子之间间距
itemStyle: {
normal: {
color: "#27d08a",
opacity: 1,
barBorderRadius: 5
}
}
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
window.addEventListener("resize", function() {
myChart.resize();
});
},
echarts_5() {
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById("echart5"));
let option = {
// backgroundColor: '#00265f',
tooltip: {
trigger: "axis",
axisPointer: {
type: "shadow"
}
},
grid: {
left: "0%",
top: "10px",
right: "0%",
bottom: "2%",
containLabel: true
},
xAxis: [
{
type: "category",
data: [
"浙江",
"上海",
"江苏",
"广东",
"北京",
"深圳",
"安徽",
"四川"
],
axisLine: {
show: true,
lineStyle: {
color: "rgba(255,255,255,.1)",
width: 1,
type: "solid"
}
},
axisTick: {
show: false
},
axisLabel: {
interval: 0,
// rotate:50,
show: true,
splitNumber: 15,
textStyle: {
color: "rgba(255,255,255,.6)",
fontSize: "12"
}
}
}
],
yAxis: [
{
type: "value",
axisLabel: {
//formatter: '{value} %'
show: true,
textStyle: {
color: "rgba(255,255,255,.6)",
fontSize: "12"
}
},
axisTick: {
show: false
},
axisLine: {
show: true,
lineStyle: {
color: "rgba(255,255,255,.1 )",
width: 1,
type: "solid"
}
},
splitLine: {
lineStyle: {
color: "rgba(255,255,255,.1)"
}
}
}
],
series: [
{
type: "bar",
data: [2, 3, 3, 9, 15, 12, 6, 4, 6, 7, 4, 10],
barWidth: "35%", //柱子宽度
// barGap: 1, //柱子之间间距
itemStyle: {
normal: {
color: "#2f89cf",
opacity: 1,
barBorderRadius: 5
}
}
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
window.addEventListener("resize", function() {
myChart.resize();
});
},
echarts_4() {
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById("echart4"));
let option = {
tooltip: {
trigger: "axis",
axisPointer: {
lineStyle: {
color: "#dddc6b"
}
}
},
legend: {
top: "0%",
data: ["安卓", "IOS"],
textStyle: {
color: "rgba(255,255,255,.5)",
fontSize: "12"
}
},
grid: {
left: "10",
top: "30",
right: "10",
bottom: "10",
containLabel: true
},
xAxis: [
{
type: "category",
boundaryGap: false,
axisLabel: {
textStyle: {
color: "rgba(255,255,255,.6)",
fontSize: 12
}
},
axisLine: {
lineStyle: {
color: "rgba(255,255,255,.2)"
}
},
data: [
"01",
"02",
"03",
"04",
"05",
"06",
"07",
"08",
"09",
"11",
"12",
"13",
"14",
"15",
"16",
"17",
"18",
"19",
"20",
"21",
"22",
"23",
"24"
]
},
{
axisPointer: { show: false },
axisLine: { show: false },
position: "bottom",
offset: 20
}
],
yAxis: [
{
type: "value",
axisTick: { show: false },
axisLine: {
lineStyle: {
color: "rgba(255,255,255,.1)"
}
},
axisLabel: {
textStyle: {
color: "rgba(255,255,255,.6)",
fontSize: 12
}
},
splitLine: {
lineStyle: {
color: "rgba(255,255,255,.1)"
}
}
}
],
series: [
{
name: "安卓",
type: "line",
smooth: true,
symbol: "circle",
symbolSize: 5,
showSymbol: false,
lineStyle: {
normal: {
color: "#0184d5",
width: 2
}
},
areaStyle: {
normal: {
color: new echarts.graphic.LinearGradient(
0,
0,
0,
1,
[
{
offset: 0,
color: "rgba(1, 132, 213, 0.4)"
},
{
offset: 0.8,
color: "rgba(1, 132, 213, 0.1)"
}
],
false
),
shadowColor: "rgba(0, 0, 0, 0.1)"
}
},
itemStyle: {
normal: {
color: "#0184d5",
borderColor: "rgba(221, 220, 107, .1)",
borderWidth: 12
}
},
data: [
3,
4,
3,
4,
3,
4,
3,
6,
2,
4,
2,
4,
3,
4,
3,
4,
3,
4,
3,
6,
2,
4,
2,
4
]
},
{
name: "IOS",
type: "line",
smooth: true,
symbol: "circle",
symbolSize: 5,
showSymbol: false,
lineStyle: {
normal: {
color: "#00d887",
width: 2
}
},
areaStyle: {
normal: {
color: new echarts.graphic.LinearGradient(
0,
0,
0,
1,
[
{
offset: 0,
color: "rgba(0, 216, 135, 0.4)"
},
{
offset: 0.8,
color: "rgba(0, 216, 135, 0.1)"
}
],
false
),
shadowColor: "rgba(0, 0, 0, 0.1)"
}
},
itemStyle: {
normal: {
color: "#00d887",
borderColor: "rgba(221, 220, 107, .1)",
borderWidth: 12
}
},
data: [
5,
3,
5,
6,
1,
5,
3,
5,
6,
4,
6,
4,
8,
3,
5,
6,
1,
5,
3,
7,
2,
5,
1,
4
]
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
window.addEventListener("resize", function() {
myChart.resize();
});
},
echarts_6() {
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById("echart6"));
var dataStyle = {
normal: {
label: {
show: false
},
labelLine: {
show: false
}
//shadowBlur: 40,
//shadowColor: 'rgba(40, 40, 40, 1)',
}
};
var placeHolderStyle = {
normal: {
color: "rgba(255,255,255,.05)",
label: { show: false },
labelLine: { show: false }
},
emphasis: {
color: "rgba(0,0,0,0)"
}
};
let option = {
color: ["#0f63d6", "#0f78d6", "#0f8cd6", "#0fa0d6", "#0fb4d6"],
tooltip: {
show: true,
formatter: "{a} : {c} "
},
legend: {
itemWidth: 10,
itemHeight: 10,
itemGap: 12,
bottom: "3%",
data: ["浙江", "上海", "广东", "北京", "深圳"],
textStyle: {
color: "rgba(255,255,255,.6)"
}
},
series: [
{
name: "浙江",
type: "pie",
clockWise: false,
center: ["50%", "42%"],
radius: ["59%", "70%"],
itemStyle: dataStyle,
hoverAnimation: false,
data: [
{
value: 80,
name: "01"
},
{
value: 20,
name: "invisible",
tooltip: { show: false },
itemStyle: placeHolderStyle
}
]
},
{
name: "上海",
type: "pie",
clockWise: false,
center: ["50%", "42%"],
radius: ["49%", "60%"],
itemStyle: dataStyle,
hoverAnimation: false,
data: [
{
value: 70,
name: "02"
},
{
value: 30,
name: "invisible",
tooltip: { show: false },
itemStyle: placeHolderStyle
}
]
},
{
name: "广东",
type: "pie",
clockWise: false,
hoverAnimation: false,
center: ["50%", "42%"],
radius: ["39%", "50%"],
itemStyle: dataStyle,
data: [
{
value: 65,
name: "03"
},
{
value: 35,
name: "invisible",
tooltip: { show: false },
itemStyle: placeHolderStyle
}
]
},
{
name: "北京",
type: "pie",
clockWise: false,
hoverAnimation: false,
center: ["50%", "42%"],
radius: ["29%", "40%"],
itemStyle: dataStyle,
data: [
{
value: 60,
name: "04"
},
{
value: 40,
name: "invisible",
tooltip: { show: false },
itemStyle: placeHolderStyle
}
]
},
{
name: "深圳",
type: "pie",
clockWise: false,
hoverAnimation: false,
center: ["50%", "42%"],
radius: ["20%", "30%"],
itemStyle: dataStyle,
data: [
{
value: 50,
name: "05"
},
{
value: 50,
name: "invisible",
tooltip: { show: false },
itemStyle: placeHolderStyle
}
]
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
window.addEventListener("resize", function() {
myChart.resize();
});
},
echarts_31() {
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById("fb1"));
let option = {
title: [
{
text: "年龄分布",
left: "center",
textStyle: {
color: "#fff",
fontSize: "16"
}
}
],
tooltip: {
trigger: "item",
formatter: "{a} <br/>{b}: {c} ({d}%)",
position: function(p) {
//其中p为当前鼠标的位置
return [p[0] + 10, p[1] - 10];
}
},
legend: {
top: "70%",
itemWidth: 10,
itemHeight: 10,
data: ["0岁以下", "20-29岁", "30-39岁", "40-49岁", "50岁以上"],
textStyle: {
color: "rgba(255,255,255,.5)",
fontSize: "12"
}
},
series: [
{
name: "年龄分布",
type: "pie",
center: ["50%", "42%"],
radius: ["40%", "60%"],
color: [
"#065aab",
"#066eab",
"#0682ab",
"#0696ab",
"#06a0ab",
"#06b4ab",
"#06c8ab",
"#06dcab",
"#06f0ab"
],
label: { show: false },
labelLine: { show: false },
data: [
{ value: 1, name: "0岁以下" },
{ value: 4, name: "20-29岁" },
{ value: 2, name: "30-39岁" },
{ value: 2, name: "40-49岁" },
{ value: 1, name: "50岁以上" }
]
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
window.addEventListener("resize", function() {
myChart.resize();
});
},
echarts_32() {
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById("fb2"));
let option = {
title: [
{
text: "职业分布",
left: "center",
textStyle: {
color: "#fff",
fontSize: "16"
}
}
],
tooltip: {
trigger: "item",
formatter: "{a} <br/>{b}: {c} ({d}%)",
position: function(p) {
//其中p为当前鼠标的位置
return [p[0] + 10, p[1] - 10];
}
},
legend: {
top: "70%",
itemWidth: 10,
itemHeight: 10,
data: ["电子商务", "教育", "IT/互联网", "金融", "学生", "其他"],
textStyle: {
color: "rgba(255,255,255,.5)",
fontSize: "12"
}
},
series: [
{
name: "年龄分布",
type: "pie",
center: ["50%", "42%"],
radius: ["40%", "60%"],
color: [
"#065aab",
"#066eab",
"#0682ab",
"#0696ab",
"#06a0ab",
"#06b4ab",
"#06c8ab",
"#06dcab",
"#06f0ab"
],
label: { show: false },
labelLine: { show: false },
data: [
{ value: 5, name: "电子商务" },
{ value: 1, name: "教育" },
{ value: 6, name: "IT/互联网" },
{ value: 2, name: "金融" },
{ value: 1, name: "学生" },
{ value: 1, name: "其他" }
]
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
window.addEventListener("resize", function() {
myChart.resize();
});
},
echarts_33() {
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById("fb3"));
let option = {
title: [
{
text: "兴趣分布",
left: "center",
textStyle: {
color: "#fff",
fontSize: "16"
}
}
],
tooltip: {
trigger: "item",
formatter: "{a} <br/>{b}: {c} ({d}%)",
position: function(p) {
//其中p为当前鼠标的位置
return [p[0] + 10, p[1] - 10];
}
},
legend: {
top: "70%",
itemWidth: 10,
itemHeight: 10,
data: ["汽车", "旅游", "财经", "教育", "软件", "其他"],
textStyle: {
color: "rgba(255,255,255,.5)",
fontSize: "12"
}
},
series: [
{
name: "兴趣分布",
type: "pie",
center: ["50%", "42%"],
radius: ["40%", "60%"],
color: [
"#065aab",
"#066eab",
"#0682ab",
"#0696ab",
"#06a0ab",
"#06b4ab",
"#06c8ab",
"#06dcab",
"#06f0ab"
],
label: { show: false },
labelLine: { show: false },
data: [
{ value: 2, name: "汽车" },
{ value: 3, name: "旅游" },
{ value: 1, name: "财经" },
{ value: 4, name: "教育" },
{ value: 8, name: "软件" },
{ value: 1, name: "其他" }
]
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
window.addEventListener("resize", function() {
myChart.resize();
});
}
}
};
</script>
<style lang="less" scoped>
@charset "utf-8";
/* CSS Document */
.city{
background: rgba(0, 0, 0, 1);
position: relative;
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*,
body {
padding: 0px;
margin: 0px;
color: #222;
font-family: "微软雅黑";
// background: rgba(101, 132, 226, 0.1);
}
@font-face {
font-family: electronicFont;
src: url(../assets/bigdata/bigcity/font/DS-DIGIT.TTF);
}
body {
background: #000d4a url(../assets/bigdata/bigcity/images/bg.jpg) center top;
background-size: cover;
color: #666;
font-size: 0.1rem;
}
li {
list-style-type: none;
}
i {
margin: 0px;
padding: 0px;
text-indent: 0px;
}
img {
border: none;
max-width: 100%;
}
a {
text-decoration: none;
color: #399bff;
}
a.active,
a:focus {
outline: none !important;
text-decoration: none;
}
ol,
ul,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
padding: 0;
margin: 0;
}
a:hover {
color: #06c;
text-decoration: none !important;
}
.clearfix:after,
.clearfix:before {
display: table;
content: " ";
}
.clearfix:after {
clear: both;
}
.pulll_left {
float: left;
}
.pulll_right {
float: right;
}
/*谷哥滚动条样式*/
::-webkit-scrollbar {
width: 5px;
height: 5px;
position: absolute;
}
::-webkit-scrollbar-thumb {
background-color: #5bc0de;
}
::-webkit-scrollbar-track {
background-color: #ddd;
}
/***/
// .canvas {
// position: absolute;
// width: 100%;
// left: 0;
// top: 0;
// height: 99%;
// z-index: 1;
// }
.allnav {
height: calc(100% - 30px);
}
.loading {
position: fixed;
left: 0;
top: 0;
font-size: 18px;
z-index: 100000000;
width: 100%;
height: 100%;
background: #1a1a1c;
text-align: center;
}
.loadbox {
position: absolute;
width: 160px;
height: 150px;
color: #aaa;
left: 50%;
top: 50%;
margin-top: -100px;
margin-left: -75px;
}
.loadbox img {
margin: 10px auto;
display: block;
width: 40px;
}
.copyright {
background: rgba(19, 31, 64, 0.32);
border: 1px solid rgba(255, 255, 255, 0.05);
line-height: 0.5rem;
text-align: center;
padding-right: 15px;
bottom: 0;
color: rgba(255, 255, 255, 0.7);
font-size: 0.16rem;
}
// .head {
// height: 1.05rem;
// // background:#09f url(../assets/bigdata/bigcity/images/head_bg.png) no-repeat center
// // center;
// background-size: 100% 100%;
// position: relative;
// z-index: 100;
// }
// .head h1 {
// color: #fff;
// text-align: center;
// font-size: 0.4rem;
// line-height: 0.8rem;
// }
// .head h1 img {
// width: 1.5rem;
// display: inline-block;
// vertical-align: middle;
// margin-right: 0.2rem;
// }
.weather {
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0 auto;
line-height: 0.75rem;
text-align: center;
}
.weather img {
width: 0.37rem;
display: inline-block;
vertical-align: middle;
}
.weather span {
color: rgba(255, 255, 255, 0.7);
font-size: 0.18rem;
padding-right: 0.1rem;
font-family: electronicFont;
}
.mainbox {
padding: 0.1rem 0.1rem 0rem 0.1rem;
}
.mainbox > ul > li {
float: left;
padding: 0 0.1rem;
}
.mainbox > ul > li {
width: 30%;
}
.mainbox > ul > li:nth-child(2) {
width: 40%;
padding: 0;
}
.boxall {
border: 1px solid rgba(25, 186, 139, 0.17);
padding: 0 0.2rem 0.4rem 0.15rem;
background: rgba(255, 255, 255, 0.04)
url(../assets/bigdata/bigcity/images/line.png);
background-size: 100% auto;
position: relative;
margin-bottom: 0.15rem;
z-index: 10;
}
.boxall:before,
.boxall:after {
position: absolute;
width: 0.1rem;
height: 0.1rem;
content: "";
border-top: 2px solid #02a6b5;
top: 0;
}
.boxall:before,
.boxfoot:before {
border-left: 2px solid #02a6b5;
left: 0;
}
.boxall:after,
.boxfoot:after {
border-right: 2px solid #02a6b5;
right: 0;
}
.alltitle {
font-size: 0.2rem;
color: #fff;
text-align: center;
line-height: 0.5rem;
}
.boxfoot {
position: absolute;
bottom: 0;
width: 100%;
left: 0;
}
.boxfoot:before,
.boxfoot:after {
position: absolute;
width: 0.1rem;
height: 0.1rem;
content: "";
border-bottom: 2px solid #02a6b5;
bottom: 0;
}
.bar {
background: rgba(101, 132, 226, 0.1);
padding: 0.15rem;
}
.barbox li,
.barbox2 li {
width: 50%;
text-align: center;
position: relative;
z-index: 100;
}
.barbox:before,
.barbox:after {
position: absolute;
width: 0.3rem;
height: 0.1rem;
content: "";
}
.barbox:before {
border-left: 2px solid #02a6b5;
left: 0;
border-top: 2px solid #02a6b5;
}
.barbox:after {
border-right: 2px solid #02a6b5;
right: 0;
bottom: 0;
border-bottom: 2px solid #02a6b5;
}
.barbox li:first-child:before {
position: absolute;
content: "";
height: 50%;
width: 1px;
background: rgba(255, 255, 255, 0.2);
right: 0;
top: 25%;
}
.barbox {
border: 1px solid rgba(25, 186, 139, 0.17);
position: relative;
}
.barbox li {
font-size: 0.7rem;
color: #ffeb7b;
padding: 0.05rem 0;
font-family: electronicFont;
font-weight: bold;
}
.barbox2 li {
font-size: 0.19rem;
color: rgba(255, 255, 255, 0.7);
padding-top: 0.1rem;
}
.map {
position: relative;
height: 7.2rem;
z-index: 9;
}
.map4 {
width: 200%;
height: 7rem;
position: relative;
left: -50%;
top: 4%;
margin-top: 0.2rem;
z-index: 5;
}
.map1,
.map2,
.map3 {
position: absolute;
opacity: 0.5;
}
.map1 {
width: 6.43rem;
z-index: 2;
top: 0.45rem;
left: 0.7rem;
animation: myfirst2 15s infinite linear;
}
.map2 {
width: 5.66rem;
top: 0.85rem;
left: 1.2rem;
z-index: 3;
opacity: 0.2;
animation: myfirst 10s infinite linear;
}
.map3 {
width: 5.18rem;
top: 1.07rem;
left: 1.4rem;
z-index: 1;
}
.tabs {
text-align: center;
padding: 0.1rem 0 0 0;
}
.tabs a {
position: relative;
display: inline-block;
margin-left: 1px;
padding: 0.05rem 0.2rem;
color: #898989;
transition: all 0.3s ease-out 0s;
font-size: 14px;
}
.tabs li {
display: inline-block;
}
.tabs a:after {
position: absolute;
width: 1px;
height: 10px;
background-color: rgba(255, 255, 255, 0.1);
content: "";
margin-left: 0;
right: -1px;
margin-top: 7px;
}
.tabs li a.active {
border: 1px solid rgba(25, 186, 139, 0.17);
background: rgba(255, 255, 255, 0.05);
color: #fff;
}
.tit02 {
text-align: center;
margin: 0.1rem 0;
position: relative;
}
.tit02 span {
border: 1px solid rgba(25, 186, 139, 0.17);
letter-spacing: 2px;
padding: 0.01rem 0.2rem;
background: rgba(255, 255, 255, 0.05);
font-size: 0.18rem;
color: #49bcf7;
}
.tit02:before,
.tit02:after {
position: absolute;
width: 26%;
height: 1px;
background: rgba(25, 186, 139, 0.2);
content: "";
top: 0.12rem;
}
.tit02:after {
right: 0;
}
.tit02:before {
left: 0;
}
.wrap {
height: 2.54rem;
overflow: hidden;
}
.wrap li {
line-height: 0.42rem;
height: 0.42rem;
font-size: 0.18rem;
text-indent: 0.24rem;
margin-bottom: 0.1rem;
}
.wrap li p {
border: 1px solid rgba(25, 186, 139, 0.17);
color: rgba(255, 255, 255, 0.6);
}
.sy {
float: left;
width: 33%;
height: 95%;
margin-top: 0.25rem;
}
.adduser {
height: 1.5rem;
overflow: hidden;
}
.adduser li {
height: 0.5rem;
}
.adduser img {
width: 0.4rem;
border-radius: 0.5rem;
margin-right: 0.1rem;
display: inline-block;
vertical-align: middle;
}
.adduser span {
line-height: 0.5rem;
font-size: 0.18rem;
color: rgba(255, 255, 255, 0.6);
}
.sycm ul {
margin-left: -0.5rem;
margin-right: -0.5rem;
padding: 0.16rem 0;
}
.sycm li {
float: left;
width: 33.33%;
text-align: center;
position: relative;
}
.sycm li:before {
position: absolute;
content: "";
height: 30%;
width: 1px;
background: rgba(255, 255, 255, 0.1);
right: 0;
top: 15%;
}
.sycm li:last-child:before {
width: 0;
}
.sycm li h2 {
font-size: 0.3rem;
color: #c5ccff;
}
.sycm li span {
font-size: 0.18rem;
color: #fff;
opacity: 0.5;
}
@keyframes myfirst2 {
from {
transform: rotate(0deg);
}
to {
transform: rotate(359deg);
}
}
@keyframes myfirst {
from {
transform: rotate(0deg);
}
to {
transform: rotate(-359deg);
}
}
/*Plugin CSS*/
.str_wrap {
overflow: hidden;
width: 100%;
position: relative;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
white-space: nowrap;
}
.str_move {
white-space: nowrap;
position: absolute;
top: 0;
left: 0;
cursor: move;
}
.str_move_clone {
display: inline-block;
vertical-align: top;
position: absolute;
left: 100%;
top: 0;
}
.str_vertical .str_move_clone {
left: 0;
top: 100%;
}
.str_down .str_move_clone {
left: 0;
bottom: 100%;
}
.str_vertical .str_move,
.str_down .str_move {
white-space: normal;
width: 100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move {
cursor: inherit;
}
.str_wrap img {
max-width: none !important;
}
</style>

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/onlymry-vue-antd-admin.git
git@gitlife.ru:oschina-mirror/onlymry-vue-antd-admin.git
oschina-mirror
onlymry-vue-antd-admin
onlymry-vue-antd-admin
dev