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

218 lines
5.6 KiB
JavaScript
Raw Normal View History

2024-07-26 18:15:22 +08:00
var pers = []
var table,form,laydate
2024-08-22 15:30:31 +08:00
var yjId=localStorage.getItem("oneselectyj");
layui.use(['form','layer','table','laydate'], function () {
2024-07-26 18:15:22 +08:00
table = layui.table;
form = layui.form;
laydate = layui.laydate
2024-07-26 18:15:22 +08:00
//初始化日期选择框
laydate.render({
2024-08-20 10:42:21 +08:00
elem: '#makeMonth',
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({
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-08-20 10:42:21 +08:00
function updateView(id,userId,makeMonth) {
localStorage.setItem("resultId",id);
localStorage.setItem("resultMakeMonth",makeMonth);
localStorage.setItem("resultUserId",userId);
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);
// 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
}