yn_hxy_web/hxy-web/js/wireManager/viewPlan/monthPlanDetails.js

155 lines
3.5 KiB
JavaScript
Raw Normal View History

var pers = []
var table,form,laydate
layui.use(['form','layer','table','laydate'], function () {
table = layui.table;
form = layui.form;
laydate = layui.laydate
2024-08-20 10:42:21 +08:00
init()
});
2024-08-20 10:42:21 +08:00
var yjIds,insMonths;
2024-08-20 10:42:21 +08:00
// 静态数据
var tableData = [];
/**
* 初始化数据
*/
function init(){
// 渲染表格
table.render({
elem: '#table',
// url: "/sys/achievement",
// page: true,
skin: 'line', // 表格样式
cols: [[
{
title: '序号',
field: 'zizeng',
align: 'center',
type: 'numbers',
width: '5%'
},
2024-08-20 10:42:21 +08:00
{field:'proName', title: '线路名称',align: 'center'},
{field:'workContent', title: '工作内容',align: 'center'},
2024-08-20 10:42:21 +08:00
{field:'stateTime', title: '计划开始时间',align: 'center'},
{field:'enTime', title: '计划结束时间',align: 'center'},
{field:'dutyUser', title: '责任人(护线员)',align: 'center'},
{field:'supervisor', title: '督办人(设备主人)',align: 'center'},
{field:'complete', title: '完成标准',align: 'center'},
{field:'remarks', title: '备注',align: 'center'},
]],
data: tableData,
done: function(res, curr, count, origin){
2024-08-20 10:42:21 +08:00
},
});
}
2024-08-20 10:42:21 +08:00
function setData(data,yjId,insMonth){
yjIds = yjId;
insMonths = insMonth;
if(data.length>0){
$('#fgsName').html(data[0].fgsName);
$('#yjName').html(data[0].yjName);
$('#insMonth').html(data[0].insMonth);
setAiDitStatus(data[0].aiDitStatus);
$('#createUser').html(data[0].createUser);
$('#createTime').html(data[0].createTime);
//分公司
if(data[0].aiDitStatuses){
$('#aiDitStatuses').html(data[0].aiDitStatuses);
$('#auditUserName').html(data[0].auditUserName);
$('#auditTime').html(data[0].auditTime);
}else{
$('#aiDitStatuses').html("");
$('#auditUserName').html("");
$('#auditTime').html("");
}
//总公司
if(data[0].aiDitStatusTotal){
$('#aiDitStatusTotal').html(data[0].aiDitStatusTotal);
$('#auditUserNameTotal').html(data[0].auditUserNameTotal);
$('#auditTimeTotal').html(data[0].auditTimeTotal);
}else{
$('#aiDitStatusTotal').html("");
$('#auditUserNameTotal').html("");
$('#auditTimeTotal').html("");
}
for (var i = 0; i < data.length; i++) {
tableData.push({
id: data[i].id,
proName: data[i].proName,
yjId:data[i].yjId,
insMonth:data[i].insMonth,
workContent:data[i].workContent,
stateTime:data[i].stateTime,
enTime:data[i].enTime,
dutyUser:data[i].dutyUser,
supervisor:data[i].supervisor,
complete:data[i].complete,
remarks:data[i].remarks,
})
}
init();
}else{
layer.alert("无数据,请联系管理员", {
icon: 2
});
}
}
function setAiDitStatus(status){
$("#subComName").empty();
var text;
var color;
var html = "";
if(status == '2'){
text = '已通过';
color = '#19BE6B';
}
if(status == '0'){
text = '待审核';
color = '#FF9900';
}
if(status == '3'){
text = '未通过';
color = '#F56C6C';
}
if(status == '1'){
text = '已撤销';
color = '#999999';
}
html += "<span style='display: flex;align-items: center'>"
html += `<span style='width: 5px;height: 5px;background: ${color};border-radius: 50%'></span>&nbsp;&nbsp;`
html += `<span>${text}</span>`
html += "</span>"
$("#subComName").append(html);
}
//导出
function exportData(){
2024-08-20 10:42:21 +08:00
window.location.href = PATH_URL + `/inspectionPlan/exportMonthPlanData?token=` + token
+ "&insMonth=" + insMonths
+ "&yjId=" + yjIds
layer.msg('下载中,请稍等', {
icon: 16,
scrollbar: false
});
}