282 lines
12 KiB
Plaintext
282 lines
12 KiB
Plaintext
|
||
@{
|
||
ViewBag.Title = "大屏数据展示";
|
||
}
|
||
<div style="width:100%;background-color:#000D2D;">
|
||
<div style="width:1860px;">
|
||
<div style="width:500px;height:1050px;float:left;margin-left:10px">
|
||
<div style="background-color:#15334D;">
|
||
<div id="tjrs" style="width:500px;height:300px;
|
||
box-shadow: 0px 4px 12px rgba(34, 25, 25, 0.2);
|
||
margin: 1rem;
|
||
margin-top: 1rem;">
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<div style="background-color:#15334D;">
|
||
<div id="tjrsfl" style="width:500px;height:300px;
|
||
box-shadow: 0px 4px 12px rgba(34, 25, 25, 0.2);
|
||
margin: 1rem;
|
||
margin-top: 1rem;">
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div style="width:800px;height:1050px;float:left;margin:20px 0px 0px 20px;background-color:#15334D"></div>
|
||
<div style="width:500px;height:1050px;float:left;margin:20px 0px 0px 20px;background-color:#15334D"></div>
|
||
|
||
</div>
|
||
</div>
|
||
@section scripts{
|
||
<style>
|
||
html {
|
||
background-color:#000D2D;
|
||
}
|
||
body{
|
||
background-color:#000D2D;
|
||
}
|
||
</style>
|
||
<script src="@Url.Content("~/Scripts/echarts.min.js")"></script>
|
||
<script src="@Url.Content("~/Scripts/macarons.js")"></script>
|
||
<script src="@Url.Content("~/Scripts/datetime/WdatePicker.js")"></script>
|
||
<script>
|
||
var chart_tjrs;
|
||
var chart_tjrs_option;
|
||
var chart_tjrsfl;
|
||
var chart_tjrsfl_option;
|
||
$(function () {
|
||
chart_tjrs_option = {
|
||
title: {
|
||
text:"体检人数",x:200,textStyle:{fontSize:18}
|
||
},
|
||
tooltip: {
|
||
formatter: "{a} <br/>{c} "
|
||
},
|
||
toolbox: {
|
||
show: false,
|
||
feature: {
|
||
mark: { show: true },
|
||
restore: { show: true },
|
||
saveAsImage: { show: true }
|
||
}
|
||
},
|
||
series: [
|
||
{
|
||
name: '全年',
|
||
type: 'gauge',
|
||
fontSize: 12,
|
||
z: 3,
|
||
min: 0,
|
||
max: 220,
|
||
splitNumber: 10,
|
||
radius: '75%',
|
||
axisLine: { // 坐标轴线
|
||
lineStyle: { // 属性lineStyle控制线条样式
|
||
width: 10
|
||
}
|
||
},
|
||
axisTick: { // 坐标轴小标记
|
||
length: 15, // 属性length控制线长
|
||
lineStyle: { // 属性lineStyle控制线条样式
|
||
color: 'auto'
|
||
}
|
||
},
|
||
splitLine: { // 分隔线
|
||
length: 20, // 属性length控制线长
|
||
lineStyle: { // 属性lineStyle(详见lineStyle)控制线条样式
|
||
color: 'auto'
|
||
}
|
||
},
|
||
title: {
|
||
textStyle: { // 其余属性默认使用全局文本样式,详见TEXTSTYLE
|
||
fontWeight: 'bolder',
|
||
fontSize: 20,
|
||
fontStyle: 'italic',
|
||
color:'#FFFFFF'
|
||
}
|
||
},
|
||
detail: {
|
||
textStyle: { // 其余属性默认使用全局文本样式,详见TEXTSTYLE
|
||
fontWeight: 'bolder', fontSize: 18
|
||
}, offsetCenter:[0,"60%"]
|
||
},
|
||
data: [{ value: 0, name: '全年' }]
|
||
},
|
||
{
|
||
name: '本月',
|
||
type: 'gauge',
|
||
center: ['20%', '45%'], // 默认全局居中
|
||
radius: '60%',
|
||
min: 0,
|
||
max: 100,
|
||
endAngle: 45,
|
||
splitNumber: 10,
|
||
axisLine: { // 坐标轴线
|
||
lineStyle: { // 属性lineStyle控制线条样式
|
||
width: 8
|
||
}
|
||
},
|
||
axisTick: { // 坐标轴小标记
|
||
length: 12, // 属性length控制线长
|
||
lineStyle: { // 属性lineStyle控制线条样式
|
||
color: 'auto'
|
||
}
|
||
},
|
||
splitLine: { // 分隔线
|
||
length: 20, // 属性length控制线长
|
||
lineStyle: { // 属性lineStyle(详见lineStyle)控制线条样式
|
||
color: 'auto'
|
||
}
|
||
},
|
||
pointer: {
|
||
width: 5
|
||
},
|
||
title: {
|
||
offsetCenter: [0, '-30%'], color: '#FFFFFF' // x, y,单位px
|
||
},
|
||
detail: {
|
||
textStyle: { // 其余属性默认使用全局文本样式,详见TEXTSTYLE
|
||
fontWeight: 'bolder', fontSize: 18
|
||
}, offsetCenter: [0, "60%"]
|
||
},
|
||
data: [{ value: 0, name: '本月' }]
|
||
},
|
||
{
|
||
z: 5,
|
||
name: '今日',
|
||
type: 'gauge',
|
||
center: ['75%', '45%'], // 默认全局居中
|
||
radius: '60%',
|
||
min: 0,
|
||
max: 100,
|
||
startAngle: 120,
|
||
endAngle: -45,
|
||
splitNumber: 10,
|
||
axisLine: { // 坐标轴线
|
||
lineStyle: { // 属性lineStyle控制线条样式
|
||
width: 8
|
||
}
|
||
},
|
||
axisTick: { // 坐标轴小标记
|
||
length: 12, // 属性length控制线长
|
||
lineStyle: { // 属性lineStyle控制线条样式
|
||
color: 'auto'
|
||
}
|
||
},
|
||
splitLine: { // 分隔线
|
||
length: 20, // 属性length控制线长
|
||
lineStyle: { // 属性lineStyle(详见lineStyle)控制线条样式
|
||
color: 'auto'
|
||
}
|
||
},
|
||
pointer: {
|
||
width: 5
|
||
},
|
||
title: {
|
||
offsetCenter: [0, '-30%'], color: '#FFFFFF' // x, y,单位px
|
||
},
|
||
detail: {
|
||
textStyle: { // 其余属性默认使用全局文本样式,详见TEXTSTYLE
|
||
fontWeight: 'bolder',fontSize:18
|
||
}, offsetCenter: [0, "60%"]
|
||
},
|
||
data: [{ value: 0, name: '今日' }]
|
||
}
|
||
]
|
||
};
|
||
chart_tjrs = echarts.init(document.getElementById("tjrs"), "macarons");
|
||
chart_tjrs.setOption(chart_tjrs_option);
|
||
chart_tjrsfl_option = {
|
||
tooltip: {
|
||
trigger: 'item',
|
||
formatter: "{a} <br/>{b}: {c} ({d}%)"
|
||
},
|
||
legend: {
|
||
orient: 'vertical',
|
||
x: 'left',
|
||
data: ['食品从业', '药品从业', '公共场所'],
|
||
textStyle: {color:'#FFF'}
|
||
},
|
||
series: [
|
||
{
|
||
name: '体检人数',
|
||
type: 'pie',
|
||
selectedMode: 'single',
|
||
radius: [0, 60],
|
||
|
||
label: {
|
||
normal: {
|
||
position: 'inner'
|
||
}
|
||
},
|
||
labelLine: {
|
||
normal: {
|
||
show: false
|
||
}
|
||
},
|
||
data: [
|
||
{ value: 1234, name: '食品从业', selected: true },
|
||
{ value: 234, name: '药品从业' },
|
||
{ value: 895, name: '公共场所' }
|
||
]
|
||
},
|
||
{
|
||
name: '体检人数',
|
||
type: 'pie',
|
||
radius: [80, 120],
|
||
label: {
|
||
normal: {
|
||
formatter: '{b|{b}:}{c} {per|{d}%} ',
|
||
backgroundColor: '#eee',
|
||
borderColor: '#aaa',
|
||
borderWidth: 1,
|
||
borderRadius: 4,
|
||
// shadowBlur:3,
|
||
// shadowOffsetX: 2,
|
||
// shadowOffsetY: 2,
|
||
// shadowColor: '#999',
|
||
// padding: [0, 7],
|
||
rich: {
|
||
|
||
b: {
|
||
fontSize: 16,
|
||
lineHeight: 33
|
||
},
|
||
per: {
|
||
color: '#eee',
|
||
backgroundColor: '#334455',
|
||
padding: [2, 4],
|
||
borderRadius: 2
|
||
}
|
||
}
|
||
}
|
||
},
|
||
data: [
|
||
|
||
]
|
||
}
|
||
]
|
||
};
|
||
chart_tjrsfl = echarts.init(document.getElementById("tjrsfl"), "macarons");
|
||
chart_tjrsfl.setOption(chart_tjrsfl_option);
|
||
|
||
});
|
||
setInterval(interval, 10 * 1000);
|
||
function interval() {
|
||
$.ajax("@Url.Action("getTjrxTJ")",{type:"post",dataType:"json",success:function(data){
|
||
if(data.State==1)
|
||
{
|
||
chart_tjrs_option.series[0].max = data.bn.max;
|
||
chart_tjrs_option.series[0].data[0].value = data.bn.value;
|
||
chart_tjrs_option.series[1].max = data.by.max;
|
||
chart_tjrs_option.series[1].data[0].value = data.by.value;
|
||
chart_tjrs_option.series[2].max = value = data.jr.max;
|
||
chart_tjrs_option.series[2].data[0].value = value = data.jr.value;
|
||
chart_tjrs.setOption(chart_tjrs_option);
|
||
}
|
||
}});
|
||
}
|
||
</script>
|
||
}
|