$(window).load(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})
});
});
$(window).load(function(){$(".loading").fadeOut()})
$(function () {
echarts_3()
echarts_4()
bt01()
bt02()
bt03()
bt04()
function echarts_4() {
var myChart = echarts.init(document.getElementById('echart4'));
option1= {
// backgroundColor: '#00265f',
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'shadow'
}
},
legend: {
data: ['字段名称1', '字段名称2'],
top:'5%',
textStyle: {
color: "#fff",
fontSize: '12',
},
//itemGap: 35
},
grid: {
left: '0%',
top:'40px',
right: '0%',
bottom: '0',
containLabel: true
},
xAxis: [{
type: 'category',
data: ['1', '2', '3', '4', '5', '6', '7'],
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: 2,
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: [
{
name: '字段名称1',
type: 'line',
smooth: true,
data: [5, 2, 6, 4, 5, 12,20],
barWidth:'15',
// barGap: 1,
itemStyle: {
normal: {
color:'#62c98d',
opacity: 1,
barBorderRadius: 5,
}
}
},
{
name: '字段名称2',
type: 'line',
smooth: true,
data: [7, 11, 8, 13, 10, 13,10],
itemStyle: {
normal: {
color:'#ffc000',
opacity: 1,
barBorderRadius: 5,
}
}
}
]
};
myChart.setOption(option1);
window.addEventListener("resize",function(){
myChart.resize();
});
$(".sebtn a").click(function(){
$(this).addClass("active").siblings().removeClass("active")
})
$(".sebtn a").eq(0).click(function(){
myChart.setOption(option1);
})
$(".sebtn a").eq(1).click(function(){
myChart.setOption(option2);
})
$(".sebtn a").eq(2).click(function(){
myChart.setOption(option3);
})
}
function echarts_3() {
var myChart = echarts.init(document.getElementById('echart3'));
var spNum = 5,_max=100;
var legendData = ['已完成', '未完成'];
var y_data = ['字段名称1', '字段名称2', '字段名称3', '字段名称4'];
var data1 = [10,15,100,13];
var data2 = [19,50,40,33];
var fomatter_fn = function(v) {
return (v.value / _max * 100).toFixed(0)
}
var _label = {
normal: {
show: true,
position: 'inside',
formatter: fomatter_fn,
textStyle: {
color: '#fff',
fontSize: 12
}
}
};
option = {
grid: {
containLabel: true,
top: 10,
left: 0,
right: 15,
bottom:-10
},
tooltip: {
show: true,
formatter:'{b}
{a}:{c}'
},
xAxis: {
splitNumber: spNum,
// interval: _max / spNum,
//max: _max,
axisLabel: {
show: false,
formatter: function(v) {
var _v = (v / _max * 100).toFixed(0);
return _v == 0 ? _v : _v + '%';
}
},
axisLine: {
show: false
},
axisTick: {
show: false
},
splitLine: {
show: false
}
},
yAxis: [{
data: y_data,
axisLabel: {
fontSize: 14,
color: 'rgba(255,255,255,.6)'
},
axisLine: {
show: false
},
axisTick: {
show: false
},
splitLine: {
show: false
}
}, {
show: false,
data: y_data,
axisLine: {
show: false
}
}],
series: [{
type: 'bar',
name: '已完成',
stack: '2',
label: _label,
legendHoverLink: false, barWidth: '50%',
itemStyle: {
normal: {
color: '#58c485'
},
emphasis: {
color: '#58c485'
}
},
data: data1
}, {
type: 'bar',
name: '未完成',
stack: '2',
legendHoverLink: false, barWidth: '50%',
label: _label,
itemStyle: {
normal: {
color: '#ea7231'
},
emphasis: {
color: '#ea7231'
}
},
data: data2
}]
};
myChart.setOption(option);
window.addEventListener("resize",function(){
myChart.resize();
});
}
function bt01() {
var myChart = echarts.init(document.getElementById('bt01'));
var data1=104//己完成
var data2=18//未完成
var data3=data1/(data1+data2)*100
option = {
title: [{
text: data3.toFixed(1)+'%',
x: 'center', y: '54%',
textStyle: {
fontSize: 18,
fontWeight: 'bold',
fontStyle: 'normal',
color: '#fff'
}
}, {
text: '己完成',
x: 'center', y: '68%',
textStyle: {
fontSize: 10,
fontWeight: 'normal',
fontStyle: 'normal',
color: 'rgba(255,255,255,.6)'
}
}, {
text: '字段名称4',
x: 'center', y: '20',
textStyle: {
fontSize: 14,
fontWeight: 'bold',
color: '#fff'
}
}],
tooltip: {
trigger: 'item',
formatter: '{a}
{b}: {c} ({d}%)'
},
color: ['#58c485', '#ea7231'],
series: [
{
name: '检点',
type: 'pie', center: ['50%', '65%'], radius: ['45%', '60%'],
startAngle: 360,
avoidLabelOverlap: false,
label: {
normal: {
show: false,
position: 'center'
},
emphasis: {
show: false,
textStyle: {
fontSize: '30',
fontWeight: 'bold'
}
}
},
labelLine: {
normal: {
show: false
}
},
data: [{
value: data1,
name: '己完成'
},
{
value: data2,
name: '未完成'
},
]
}]
};
myChart.setOption(option);
window.addEventListener("resize",function(){
myChart.resize();
});
}
function bt02() {
var myChart = echarts.init(document.getElementById('bt02'));
var data1=14//己完成
var data2=18//未完成
var data3=data1/(data1+data2)*100
option = {
title: [{
text: data3.toFixed(1)+'%',
x: 'center', y: '54%',
textStyle: {
fontSize: 18,
fontWeight: 'bold',
fontStyle: 'normal',
color: '#fff'
}
}, {
text: '己完成',
x: 'center', y: '68%',
textStyle: {
fontSize: 10,
fontWeight: 'normal',
fontStyle: 'normal',
color: 'rgba(255,255,255,.6)'
}
}, {
text: '字段名称1',
x: 'center', y: '20',
textStyle: {
fontSize: 14,
fontWeight: 'bold',
color: '#fff'
}
}],
tooltip: {
trigger: 'item',
formatter: '{a}
{b}: {c} ({d}%)'
},
color: ['#58c485', '#ea7231'],
series: [
{
name: '检点',
type: 'pie', center: ['50%', '65%'], radius: ['45%', '60%'],
startAngle: 360,
avoidLabelOverlap: false,
label: {
normal: {
show: false,
position: 'center'
},
emphasis: {
show: false,
textStyle: {
fontSize: '30',
fontWeight: 'bold'
}
}
},
labelLine: {
normal: {
show: false
}
},
data: [{
value: data1,
name: '己完成'
},
{
value: data2,
name: '未完成'
},
]
}]
};
myChart.setOption(option);
window.addEventListener("resize",function(){
myChart.resize();
});
}
function bt03() {
var myChart = echarts.init(document.getElementById('bt03'));
var data1=104//己完成
var data2=108//未完成
var data3=data1/(data1+data2)*100
option = {
title: [ {
text: data3.toFixed(1)+'%',
x: 'center', y: '54%',
textStyle: {
fontSize: 18,
fontWeight: 'bold',
fontStyle: 'normal',
color: '#fff'
}
},
{
text: '己完成',
x: 'center', y: '68%',
textStyle: {
fontSize: 10,
fontWeight: 'normal',
fontStyle: 'normal',
color: 'rgba(255,255,255,.6)'
}
}, {
text: '字段名称2',
x: 'center', y: '20',
textStyle: {
fontSize: 14,
fontWeight: 'bold',
color: '#fff'
}
}],
tooltip: {
trigger: 'item',
formatter: '{a}
{b}: {c} ({d}%)'
},
color: ['#58c485', '#ea7231'],
series: [
{
name: '检点',
type: 'pie', center: ['50%', '65%'], radius: ['45%', '60%'],
startAngle: 360,
avoidLabelOverlap: false,
label: {show: false,
},
labelLine: {
normal: {
show: false
}
},
data: [
{
value: data1,
name: '己完成'
},{
value: data2,
name: '未完成'
},
]
}]
};
myChart.setOption(option);
window.addEventListener("resize",function(){
myChart.resize();
});
}
function bt04() {
var myChart = echarts.init(document.getElementById('bt04'));
var data1=1000//己完成
var data2=552//未完成
var data3=data1/(data1+data2)*100
option = {
title: [{
text: data3.toFixed(1)+'%',
x: 'center', y: '54%',
textStyle: {
fontSize: 18,
fontWeight: 'bold',
fontStyle: 'normal',
color: '#fff'
}
}, {
text: '己完成',
x: 'center', y: '68%',
textStyle: {
fontSize: 10,
fontWeight: 'normal',
fontStyle: 'normal',
color: 'rgba(255,255,255,.6)'
}
}, {
text: '字段名称3',
x: 'center',
y: '20',
textStyle: {
fontSize: 14,
fontWeight: 'bold',
color: '#fff'
}
}],
tooltip: {
trigger: 'item',
formatter: '{a}
{b}: {c} ({d}%)'
},
color: ['#58c485', '#ea7231'],
series: [
{
name: '检点',
type: 'pie',
center: ['50%', '65%'], radius: ['45%', '60%'],
startAngle: 360,
avoidLabelOverlap: false,
label: {
normal: {
show: false,
position: 'center'
},
emphasis: {
show: false,
textStyle: {
fontSize: '30',
fontWeight: 'bold'
}
}
},
labelLine: {
normal: {
show: false
}
},
data: [{
value: data1,
name: '己完成'
},
{
value: data2,
name: '未完成'
},
]
}]
};
myChart.setOption(option);
window.addEventListener("resize",function(){
myChart.resize();
});
}
})