yn_hxy_web/hxy-web/js/wireManager/viewResult/viewResult.js

201 lines
6.7 KiB
JavaScript
Raw Normal View History

2024-07-26 18:15:22 +08:00
var pers = []
var table,form
layui.use(['form','layer','table'], function () {
table = layui.table;
form = layui.form;
// 触发submit提交 按钮点击或者表单被执行提交时触发
form.on('submit(query)', function (data) {
console.log("搜索")
// 对表格进行重载。id 即 table表格的id
table.reload('table', {
// //设定异步数据接口的额外参数
page:{curr : 1}
,where: data.field
})
return false; // 阻止表单跳转。如果需要表单跳转,去掉这段即可。
});
2024-07-29 17:49:58 +08:00
$("#reset").click(function(){
console.log("重置")
$('#search1').val('');
$('#search2').val('');
$('#search3').val('');
let obj = {
search1:'',
search2:'',
search3:''
}
// 对表格进行重载。id 即 table表格的id
table.reload('table', {
// //设定异步数据接口的额外参数
page:{curr : 1}
,where: obj
})
})
2024-07-26 18:15:22 +08:00
2024-07-29 17:49:58 +08:00
table.on('tool(table)', function (obj) {
switch (obj.event) {
case 'details':
console.log('详情',obj)
detailsView(obj.id)
break;
case 'uploadResult':
console.log('上传结果',obj)
updateView()
break;
}
});
2024-07-26 18:15:22 +08:00
init();
});
// 静态数据
var tableData = [
{id: 1, sName: '昆明运检一站', lName: '±500kV永富直流线', uName: '张雄',month:'2024-03',alls:'16基',first:'6基',second:'7基',other:'2基',unStation:'3基',days:'2'},
{id: 2, sName: '昆明运检一站', lName: '±500kV永富直流线', uName: '张雄',month:'2024-03',alls:'16基',first:'6基',second:'7基',other:'2基',unStation:'3基',days:'2'},
{id: 2, sName: '昆明运检一站', lName: '±500kV永富直流线', uName: '张雄',month:'2024-03',alls:'16基',first:'6基',second:'7基',other:'2基',unStation:'3基',days:'2'},
{id: 2, sName: '昆明运检一站', lName: '±500kV永富直流线', uName: '张雄',month:'2024-03',alls:'16基',first:'6基',second:'7基',other:'2基',unStation:'3基',days:'2'},
{id: 2, sName: '昆明运检一站', lName: '±500kV永富直流线', uName: '张雄',month:'2024-03',alls:'16基',first:'6基',second:'7基',other:'2基',unStation:'3基',days:'2'},
{id: 2, sName: '昆明运检一站', lName: '±500kV永富直流线', uName: '张雄',month:'2024-03',alls:'16基',first:'6基',second:'7基',other:'2基',unStation:'3基',days:'2'},
{id: 2, sName: '昆明运检一站', lName: '±500kV永富直流线', uName: '张雄',month:'2024-03',alls:'16基',first:'6基',second:'7基',other:'2基',unStation:'3基',days:'2'},
{id: 2, sName: '昆明运检一站', lName: '±500kV永富直流线', uName: '张雄',month:'2024-03',alls:'16基',first:'6基',second:'7基',other:'2基',unStation:'3基',days:'2'},
{id: 2, sName: '昆明运检一站', lName: '±500kV永富直流线', uName: '张雄',month:'2024-03',alls:'16基',first:'6基',second:'7基',other:'2基',unStation:'3基',days:'2'},
{id: 2, sName: '昆明运检一站', lName: '±500kV永富直流线', uName: '张雄',month:'2024-03',alls:'16基',first:'6基',second:'7基',other:'2基',unStation:'3基',days:'2'},
{id: 2, sName: '昆明运检一站', lName: '±500kV永富直流线', uName: '张雄',month:'2024-03',alls:'16基',first:'6基',second:'7基',other:'2基',unStation:'3基',days:'2'}
];
/**
* 初始化数据
*/
function init(){
// 渲染表格
table.render({
elem: '#table',
// url: "/sys/achievement",
page: true,
skin: 'line', // 表格样式
cols: [[
{
type: 'checkbox'
},
{
title: '序号',
field: 'zizeng',
align: 'center',
type: 'numbers'
},
{field:'sName', title: '运检站',align: 'center',},
{field:'lName', title: '线路名称',align: 'center',},
{field:'uName', title: '姓名',align: 'center',},
{field:'month', title: '月份',align: 'center',},
{field:'alls', title: '负责巡护区段',align: 'center',},
2024-07-29 17:49:58 +08:00
{
field: '',
title: '正常巡视结果(第一次)',
align: 'center',
templet: function(d){
var first = d.first
var html = `<span style="color:#19BE6B">${first}</span>`;
return html;
},
},
{
field: '',
title: '正常巡视结果(第二次)',
align: 'center',
templet: function(d){
var second = d.second
var html = `<span style="color:#19BE6B">${second}</span>`;
return html;
},
},
{
field: '',
title: '巡视段外巡视',
align: 'center',
templet: function(d){
var other = d.other
var html = `<span style="color:#FF9900">${other}</span>`;
return html;
},
},
{
field: '',
title: '未巡视',
align: 'center',
templet: function(d){
var unStation = d.unStation
var html = `<span style="color:#F56C6C">${unStation}</span>`;
return html;
},
},
{
field: '',
title: '特巡天数结果',
align: 'center',
templet: function(d){
var days = d.days
var html = `<span style="color:#73A0FA">${days}</span>`;
return html;
},
},
2024-07-26 18:15:22 +08:00
{
title: '操作',
toolbar: '#opeator-bar',
align: 'center',
width: 200
}
]],
data: tableData
});
}
2024-07-29 17:49:58 +08:00
//详情
function detailsView(id) {
let height = '98%';
let width = '99%';
/* $.ajax({
2024-07-26 18:15:22 +08:00
type: 'post',
contentType: "application/x-www-form-urlencoded",
url: oiPlanUrl + '/monthlyPlanSubmission/getDataById',
dataType: 'json',
data: {
id: id
},
success: function (data) {
var index = layer.open({
title: ['查看', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
2024-07-29 17:49:58 +08:00
content: './wagesReport/producePayrollDetails.html',
2024-07-26 18:15:22 +08:00
area: [width, height],
maxmin: false,
success: function (layero, index) {
console.log(data);
var myIframe = window[layero.find('iframe')[0]['name']];
myIframe.hideSubmit();
// var fnc = myIframe.setData(data.data); //aaa()为子页面的方法
},
});
}
2024-07-29 17:49:58 +08:00
}) */
//测试
var index = layer.open({
title: ['查看', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
content: './viewResultDetail.html',
area: [width, height],
maxmin: false,
success: function (layero, index) {
// var myIframe = window[layero.find('iframe')[0]['name']];
// myIframe.hideSubmit();
// var fnc = myIframe.setData(data.data); //aaa()为子页面的方法
},
});
2024-07-26 18:15:22 +08:00
}