180 lines
6.5 KiB
JavaScript
180 lines
6.5 KiB
JavaScript
let element, layer, laydate;
|
||
layui.use(['layer', 'element', 'table'], function () {
|
||
element = layui.element;
|
||
layer = layui.layer;
|
||
laydate = layui.laydate;
|
||
var table = layui.table;
|
||
var data = [
|
||
{id: 1, proName: '张三', teamName: '666', teamLeader: '男', quality: 1, content: '芜湖'},
|
||
{id: 1, proName: '张三', teamName: '666', teamLeader: '男', quality: 1, content: '芜湖'},
|
||
{id: 1, proName: '张三', teamName: '666', teamLeader: '男', quality: 1, content: '芜湖'},
|
||
{id: 1, proName: '张三', teamName: '666', teamLeader: '男', quality: 1, content: '芜湖'},
|
||
{id: 1, proName: '张三', teamName: '666', teamLeader: '男', quality: 1, content: '芜湖'},
|
||
{id: 1, proName: '张三', teamName: '666', teamLeader: '男', quality: 1, content: '芜湖'},
|
||
{id: 1, proName: '张三', teamName: '666', teamLeader: '男', quality: 1, content: '芜湖'},
|
||
{id: 1, proName: '张三', teamName: '666', teamLeader: '男', quality: 1, content: '芜湖'},
|
||
{id: 1, proName: '张三', teamName: '666', teamLeader: '男', quality: 1, content: '芜湖'},
|
||
{id: 1, proName: '张三', teamName: '666', teamLeader: '男', quality: 1, content: '芜湖'},
|
||
{id: 1, proName: '张三', teamName: '666', teamLeader: '男', quality: 1, content: '芜湖'},
|
||
{id: 1, proName: '张三', teamName: '666', teamLeader: '男', quality: 1, content: '芜湖'},
|
||
{id: 1, proName: '张三', teamName: '666', teamLeader: '男', quality: 1, content: '芜湖'},
|
||
{id: 1, proName: '张三', teamName: '666', teamLeader: '男', quality: 1, content: '芜湖'},
|
||
{id: 1, proName: '张三', teamName: '666', teamLeader: '男', quality: 1, content: '芜湖'},
|
||
{id: 1, proName: '张三', teamName: '666', teamLeader: '男', quality: 1, content: '芜湖'},
|
||
{id: 1, proName: '张三', teamName: '666', teamLeader: '男', quality: 1, content: '芜湖'},
|
||
{id: 1, proName: '张三', teamName: '666', teamLeader: '男', quality: 1, content: '芜湖'},
|
||
{id: 1, proName: '张三', teamName: '666', teamLeader: '男', quality: 1, content: '芜湖'},
|
||
{id: 1, proName: '张三', teamName: '666', teamLeader: '男', quality: 1, content: '芜湖'},
|
||
{id: 2, proName: '李四', teamName: '666', teamLeader: '女', quality: 1, content: '起飞'}
|
||
];
|
||
|
||
table.render({
|
||
elem: '#alarm',
|
||
data: data,
|
||
skin: 'line',
|
||
page: false,
|
||
cols: [[
|
||
{field: 'number', width:80,title: '序号', align: 'center', type: 'numbers'},
|
||
{field: 'content', align: 'center', title: '告警内容'},
|
||
]]
|
||
})
|
||
|
||
table.render({
|
||
elem: '#demo',
|
||
data: data,
|
||
skin: 'line',
|
||
cols: [[
|
||
{field: 'number', width:80,title: '序号', align: 'center', type: 'numbers', fixed: 'left'},
|
||
{field: 'content', align: 'center', title: '区域'},
|
||
{field: 'content', align: 'center', title: '设备名称'},
|
||
{field: 'content', align: 'center', title: '施工工艺'},
|
||
{field: 'content', align: 'center', title: '标准值'},
|
||
{field: 'content', align: 'center', title: '检测值'},
|
||
{field: 'content', align: 'center', title: '检测时间'},
|
||
{field: 'content', align: 'center', title: '状态'},
|
||
]],
|
||
page: true, //开启分页
|
||
loading: true, //数据加载中。。。
|
||
limits: [5, 10, 20, 100],
|
||
limit: 7
|
||
})
|
||
|
||
//检测记录对比echarts图表
|
||
detectionRecord();
|
||
|
||
laydate.render({
|
||
elem: '#ID-laydate-type-datetime',
|
||
type: 'datetime'
|
||
});
|
||
});
|
||
|
||
|
||
//检测记录对比echarts图表
|
||
function detectionRecord(){
|
||
var myChart = echarts.init(document.getElementById('dome'));
|
||
option = {
|
||
backgroundColor: "transparent",
|
||
legend: {
|
||
data: ['检测次数','合格次数'],
|
||
icon:'circle',
|
||
right: "3%",
|
||
textStyle: {
|
||
color: "white",
|
||
fontSize: 12
|
||
},
|
||
itemWidth: 12, // 设置宽度
|
||
itemHeight:16, // 设置高度
|
||
itemGap: 12 // 设置间距
|
||
},
|
||
grid: {
|
||
left: '30',
|
||
right: '0',
|
||
top: '40',
|
||
bottom: '20'
|
||
},
|
||
tooltip: {
|
||
trigger: 'axis',
|
||
axisPointer: {
|
||
type: "item",
|
||
crossStyle: {
|
||
color: '#999'
|
||
}
|
||
},
|
||
confine: true,
|
||
formatter:function(params){
|
||
console.log(params)
|
||
var html = params[0].name+'月';
|
||
for(var i=0;i<params.length;i++){
|
||
html+='<br />'+params[i].marker+params[i].seriesName+':'+params[i].value;
|
||
}
|
||
|
||
return html;
|
||
}
|
||
},
|
||
xAxis: [{
|
||
type: 'category',
|
||
name:'月',
|
||
data: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'],
|
||
axisPointer: {
|
||
type: 'shadow'
|
||
},
|
||
axisLine: {
|
||
show: true,
|
||
lineStyle: {
|
||
color: '#333'
|
||
}
|
||
},
|
||
axisLabel: {
|
||
formatter: '{value}月',
|
||
show: true,
|
||
color: '#eee'
|
||
},
|
||
axisTick: {
|
||
show: false
|
||
}
|
||
}],
|
||
yAxis: [{
|
||
type: 'value',
|
||
splitNumber:5,
|
||
splitLine: {
|
||
show: true,
|
||
lineStyle: {
|
||
color: '#333'
|
||
}
|
||
},
|
||
axisLine: {
|
||
show: false
|
||
},
|
||
axisTick: {
|
||
show: false
|
||
}
|
||
}],
|
||
series: [
|
||
{
|
||
name: '检测次数',
|
||
type: 'bar',
|
||
symbol: 'bar',
|
||
barWidth: 20,
|
||
itemStyle: {
|
||
normal: {
|
||
color: '#51AAD1'
|
||
}
|
||
},
|
||
data: [3, 34, 47, 10, 20, 53, 65, 77, 40, 20, 73, 45]
|
||
},
|
||
{
|
||
name: '合格次数',
|
||
type: 'bar',
|
||
symbol: 'circle',
|
||
barWidth: 20,
|
||
itemStyle: {
|
||
normal: {
|
||
color: '#70D6B5'
|
||
}
|
||
},
|
||
data: [3, 34, 47, 10, 20, 53, 65, 77, 40, 20, 73, 45]
|
||
}
|
||
]
|
||
};
|
||
myChart.setOption(option);
|
||
} |