2024-07-26 18:15:22 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
var pers = []
|
2024-07-31 19:01:05 +08:00
|
|
|
var table,form,laydate
|
2024-08-22 15:30:31 +08:00
|
|
|
var yjId=localStorage.getItem("oneselectyj");
|
2024-07-31 19:01:05 +08:00
|
|
|
layui.use(['form','layer','table','laydate'], function () {
|
2024-07-26 18:15:22 +08:00
|
|
|
table = layui.table;
|
|
|
|
|
form = layui.form;
|
2024-07-31 19:01:05 +08:00
|
|
|
laydate = layui.laydate
|
2024-07-26 18:15:22 +08:00
|
|
|
|
2024-07-31 19:01:05 +08:00
|
|
|
//初始化日期选择框
|
|
|
|
|
laydate.render({
|
2024-08-20 10:42:21 +08:00
|
|
|
elem: '#makeMonth',
|
2024-07-31 19:01:05 +08:00
|
|
|
type: 'month',
|
|
|
|
|
});
|
2024-07-26 18:15:22 +08:00
|
|
|
// 触发submit提交 按钮点击或者表单被执行提交时触发
|
|
|
|
|
form.on('submit(query)', function (data) {
|
2024-08-20 10:42:21 +08:00
|
|
|
console.log(data,"搜索")
|
2024-08-26 09:00:01 +08:00
|
|
|
yjId=localStorage.getItem("oneselectyj");
|
|
|
|
|
data.field.yjId=yjId;
|
2024-07-26 18:15:22 +08:00
|
|
|
// 对表格进行重载。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("重置")
|
2024-08-20 10:42:21 +08:00
|
|
|
$('#userName').val('');
|
|
|
|
|
$('#yjName').val('');
|
|
|
|
|
$('#proName').val('');
|
|
|
|
|
$('#makeMonth').val('');
|
2024-07-29 17:49:58 +08:00
|
|
|
let obj = {
|
2024-08-20 10:42:21 +08:00
|
|
|
userName:'',
|
|
|
|
|
yjName:'',
|
|
|
|
|
proName:'',
|
|
|
|
|
makeMonth:'',yjId:yjId
|
2024-07-29 17:49:58 +08:00
|
|
|
}
|
|
|
|
|
// 对表格进行重载。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)
|
2024-08-20 10:42:21 +08:00
|
|
|
detailsView(obj.data.id,obj.data.userId,obj.data.makeMonth);
|
2024-07-29 17:49:58 +08:00
|
|
|
break;
|
|
|
|
|
case 'uploadResult':
|
2024-08-20 10:42:21 +08:00
|
|
|
console.log('上传结果',obj.data.id,obj.data.userId)
|
|
|
|
|
updateView(obj.data.id,obj.data.userId,obj.data.makeMonth);
|
2024-07-29 17:49:58 +08:00
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
});
|
2024-07-26 18:15:22 +08:00
|
|
|
init();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 初始化数据
|
|
|
|
|
*/
|
|
|
|
|
function init(){
|
2024-08-22 17:08:53 +08:00
|
|
|
yjId=localStorage.getItem("oneselectyj");
|
2024-08-20 10:42:21 +08:00
|
|
|
let obj = {
|
|
|
|
|
userName:'',
|
|
|
|
|
yjName:'',
|
|
|
|
|
proName:'',
|
|
|
|
|
makeMonth:'',yjId:yjId
|
|
|
|
|
}
|
2024-07-26 18:15:22 +08:00
|
|
|
// 渲染表格
|
|
|
|
|
table.render({
|
2024-08-20 10:42:21 +08:00
|
|
|
elem: '#table',
|
|
|
|
|
url: PATH_URL + "/makeInfo/getListTab",
|
|
|
|
|
page: true, //开启分页
|
|
|
|
|
method:'post',
|
|
|
|
|
where:obj,
|
|
|
|
|
skin: 'line', // 表格样式
|
2024-07-26 18:15:22 +08:00
|
|
|
cols: [[
|
|
|
|
|
{
|
|
|
|
|
title: '序号',
|
|
|
|
|
field: 'zizeng',
|
|
|
|
|
align: 'center',
|
|
|
|
|
type: 'numbers'
|
|
|
|
|
},
|
2024-08-20 10:42:21 +08:00
|
|
|
{field:'yjName', title: '运检站',align: 'center',},
|
|
|
|
|
{field:'proName', title: '线路名称',align: 'center',},
|
|
|
|
|
{field:'userName', title: '姓名',align: 'center',},
|
2024-08-16 09:20:11 +08:00
|
|
|
{field:'makeMonth', title: '月份',align: 'center',},
|
2024-08-20 10:42:21 +08:00
|
|
|
{field:'powerNum', title: '负责巡护区段',align: 'center',},
|
2024-07-29 17:49:58 +08:00
|
|
|
{
|
|
|
|
|
field: '',
|
|
|
|
|
title: '正常巡视结果(第一次)',
|
|
|
|
|
align: 'center',
|
|
|
|
|
templet: function(d){
|
2024-08-20 10:42:21 +08:00
|
|
|
var oneMake = d.oneMake
|
|
|
|
|
var html = `<span style="color:#19BE6B">${oneMake}</span>`;
|
2024-07-29 17:49:58 +08:00
|
|
|
return html;
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
field: '',
|
|
|
|
|
title: '正常巡视结果(第二次)',
|
|
|
|
|
align: 'center',
|
|
|
|
|
templet: function(d){
|
2024-08-20 10:42:21 +08:00
|
|
|
var twoMake = d.twoMake
|
|
|
|
|
var html = `<span style="color:#19BE6B">${twoMake}</span>`;
|
2024-07-29 17:49:58 +08:00
|
|
|
return html;
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
field: '',
|
|
|
|
|
title: '巡视段外巡视',
|
|
|
|
|
align: 'center',
|
|
|
|
|
templet: function(d){
|
2024-08-20 10:42:21 +08:00
|
|
|
var otherMake = d.otherMake
|
|
|
|
|
var html = `<span style="color:#FF9900">${otherMake}</span>`;
|
2024-07-29 17:49:58 +08:00
|
|
|
return html;
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
field: '',
|
|
|
|
|
title: '未巡视',
|
|
|
|
|
align: 'center',
|
|
|
|
|
templet: function(d){
|
2024-08-20 10:42:21 +08:00
|
|
|
var noMake = d.noMake
|
|
|
|
|
var html = `<span style="color:#F56C6C">${noMake}</span>`;
|
2024-07-29 17:49:58 +08:00
|
|
|
return html;
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
field: '',
|
|
|
|
|
title: '特巡天数结果',
|
|
|
|
|
align: 'center',
|
|
|
|
|
templet: function(d){
|
2024-08-20 10:42:21 +08:00
|
|
|
var special = d.special
|
|
|
|
|
var html = `<span style="color:#73A0FA">${special}</span>`;
|
2024-07-29 17:49:58 +08:00
|
|
|
return html;
|
|
|
|
|
},
|
|
|
|
|
},
|
2024-07-26 18:15:22 +08:00
|
|
|
{
|
|
|
|
|
title: '操作',
|
|
|
|
|
toolbar: '#opeator-bar',
|
|
|
|
|
align: 'center',
|
|
|
|
|
width: 200
|
|
|
|
|
}
|
|
|
|
|
]],
|
2024-08-20 10:42:21 +08:00
|
|
|
done: function(res, curr, count){
|
|
|
|
|
console.log(res)
|
|
|
|
|
}
|
2024-07-26 18:15:22 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2024-07-29 17:49:58 +08:00
|
|
|
//详情
|
2024-08-20 10:42:21 +08:00
|
|
|
function detailsView(id,userId,makeMonth) {
|
|
|
|
|
localStorage.setItem("resultId",id);
|
|
|
|
|
localStorage.setItem("resultMakeMonth",makeMonth);
|
|
|
|
|
localStorage.setItem("resultUserId",userId);
|
2024-07-29 17:49:58 +08:00
|
|
|
let height = '98%';
|
|
|
|
|
let width = '99%';
|
|
|
|
|
var index = layer.open({
|
2024-07-31 19:01:05 +08:00
|
|
|
title: ['详情', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
|
2024-07-29 17:49:58 +08:00
|
|
|
type: 2,
|
|
|
|
|
content: './viewResultDetail.html',
|
|
|
|
|
area: [width, height],
|
|
|
|
|
maxmin: false,
|
|
|
|
|
success: function (layero, index) {
|
|
|
|
|
// var myIframe = window[layero.find('iframe')[0]['name']];
|
2024-08-20 10:42:21 +08:00
|
|
|
// myIframe.setDate();
|
2024-07-29 17:49:58 +08:00
|
|
|
// var fnc = myIframe.setData(data.data); //aaa()为子页面的方法
|
|
|
|
|
|
2024-07-31 19:01:05 +08:00
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//修改
|
2024-08-20 10:42:21 +08:00
|
|
|
function updateView(id,userId,makeMonth) {
|
|
|
|
|
localStorage.setItem("resultId",id);
|
|
|
|
|
localStorage.setItem("resultMakeMonth",makeMonth);
|
|
|
|
|
localStorage.setItem("resultUserId",userId);
|
2024-07-31 19:01:05 +08:00
|
|
|
let height = '98%';
|
|
|
|
|
let width = '99%';
|
|
|
|
|
var index = layer.open({
|
|
|
|
|
title: ['巡视结果上传', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
|
|
|
|
|
type: 2,
|
|
|
|
|
content: './viewResultUpdate.html',
|
|
|
|
|
area: [width, height],
|
|
|
|
|
maxmin: false,
|
|
|
|
|
success: function (layero, index) {
|
2024-08-20 10:42:21 +08:00
|
|
|
localStorage.setItem("resultindex",index);
|
2024-07-31 19:01:05 +08:00
|
|
|
// 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
|
|
|
},
|
|
|
|
|
});
|
2024-08-22 15:30:31 +08:00
|
|
|
}
|
|
|
|
|
//导出
|
|
|
|
|
function exportData() {
|
|
|
|
|
var userName = $("#userName").val();
|
|
|
|
|
var proName = $("#proName").val();
|
|
|
|
|
var yjName = $("#yjName").val();
|
|
|
|
|
var makeMonth = $("#makeMonth").val();
|
|
|
|
|
|
|
|
|
|
yjId=localStorage.getItem("oneselectyj");
|
|
|
|
|
window.location.href = PATH_URL + `/makeInfo/exportData?token=` + token
|
|
|
|
|
+ "&userName=" + userName
|
|
|
|
|
+ "&proName=" + proName
|
|
|
|
|
+ "&yjName=" + yjName
|
|
|
|
|
+ "&makeMonth=" + makeMonth
|
|
|
|
|
+ "&yjId=" + yjId
|
2024-07-26 18:15:22 +08:00
|
|
|
}
|