'
}
$('#todayTaskTable tr:not(:first)').remove();
$('#todayTaskTable tbody').empty().append(html);
} else if (checkIndex === 1) {
if (dataList && dataList.length > 0) {
$.each(dataList, function (index, item) {
html += '
' +
'
' + (index + 1) + '
' +
'
' + item.ticketNo + '
' +
'
' + item.projectName + '
' +
'
' + setRiskLevelColor(item.riskLevel) + '
' +
'
' + item.status + '
' +
'
'
})
} else {
html += '
' +
'
无数据
' +
'
'
}
$('#zyxkTable tr:not(:first)').remove();
$('#zyxkTable tbody').empty().append(html);
} else if (checkIndex === 2) {
if (dataList && dataList.length > 0) {
$.each(dataList, function (index, item) {
html += '
' +
'
' + (index + 1) + '
' +
'
' + item.ticketNo + '
' +
'
' + item.projectName + '
' +
'
' + setRiskLevelColor(item.riskLevel) + '
' +
'
' + item.workManager + '
' +
'
已结束
' +
'
' + item.status + '
' +
'
'
})
} else {
html += '
' +
'
无数据
' +
'
'
}
$('#fxxhTable tr:not(:first)').remove();
$('#fxxhTable tbody').empty().append(html);
}
}
// 设置预警状态
function setEarlyWarningStatus(earlyWarningStatus) {
let html = '';
if (earlyWarningStatus) {
let earlyWarningStatusArr = earlyWarningStatus.split(',');
$.each(earlyWarningStatusArr, function (index, item) {
if (item) {
var itemss = item.split("@");
if (itemss.length > 1) {
html += '
' + itemss[0] + '
';
} else {
html += '
' + item + '
';
}
}
})
} else {
html = '正常施工'
}
return html;
}
// 设置球机状态
function setBallStauts(ballStatus) {
let html = '';
if (ballStatus) {
if (ballStatus === '1') {
html += ''
} else {
html += ''
}
}
return html;
}
}
// 违章信息数量
function loadVoiNumAjax() {
let url = dataUrl + 'proteam/pot/stag/getVoiNum';
let params = {
'isSup': user.isSup,
'orgId': user.orgId,
'userId': user.userId,
'type': (checkIndex2 + 1) + ''
};
ajaxRequest(url, "POST", params, true, function () {
}, function (result) {
if (result.code === 200) {
setVoiNum(result.data);
} else if (result.code === 500) {
} else if (result.code === 401) {
logout(1);
}
}, function (xhr) {
});
function setVoiNum(dataList) {
let num = 0, num2 = 0;
if (dataList[0] < 100) {
num = dataList[0];
} else {
num = '99+'
}
if (dataList[1] < 100) {
num2 = dataList[1];
} else {
num2 = '99+'
}
let earlyModule = document.querySelector('#early-module1');
earlyModule.setAttribute('data-notification', num);
let earlyModule2 = document.querySelector('#early-module2');
earlyModule2.setAttribute('data-notification', num2);
}
}
// 违章信息
function loadVoiAjax() {
let url = dataUrl + 'proteam/pot/stag/getVoiList';
let params = {
'isSup': user.isSup,
'orgId': user.orgId,
'userId': user.userId,
'type': (checkIndex2 + 1) + ''
};
ajaxRequest(url, "POST", params, true, function () {
}, function (result) {
if (result.code === 200) {
setTabData2(result.data);
} else if (result.code === 500) {
} else if (result.code === 401) {
logout(1);
}
}, function (xhr) {
});
function setTabData2(dataList) {
let html = '';
if (checkIndex2 === 0) {
if (dataList && dataList.length > 0) {
$.each(dataList, function (index, item) {
html += '
' +
'
' + (index + 1) + '
' +
'
' + item.org + '
' +
'
' + item.proName + '
' +
'
' + setRiskLevelColor(item.riskLevel) + '
' +
'
' + item.type + '
' +
'
' + setLevelId(item.levelId) + '
' +
'
' + item.createTime + '
' +
'
' + item.status + '
' +
'
' + setRoleAuth(item) + '
' +
'
'
})
} else {
html += '
' +
'
无数据
' +
'
'
}
$('#economizeTable tr:not(:first)').remove();
$('#economizeTable tbody').empty().append(html);
} else if (checkIndex2 === 1) {
if (dataList && dataList.length > 0) {
$.each(dataList, function (index, item) {
html += '
' +
'
' + (index + 1) + '
' +
'
' + item.org + '
' +
'
' + item.proName + '
' +
'
' + setRiskLevelColor(item.riskLevel) + '
' +
'
' + item.type + '
' +
'
' + setLevelId(item.levelId) + '
' +
'
' + item.createTime + '
' +
'
' + item.status + '
' +
'
' + setRoleAuth(item) + '
' +
'
'
})
} else {
html += '
' +
'
无数据
' +
'
'
}
$('#cityTable tr:not(:first)').remove();
$('#cityTable tbody').empty().append(html);
}
}
}
// 设置违章类型
function setLevelId(levelId) {
if (levelId === '严重违章') {
return '' + levelId + '';
}
return '' + levelId + '';
}
// 设置角色权限
function setRoleAuth(d) {
let html = '',
supType = d.supType === '1' || !d.supType ? true : false;
// 通知单
if (supType && d.voiStatus !== '6' && d.voiStatus !== '7' && d.voiStatus !== '8') {
html += "通知单"
}
// 查看 -值班员权限
if ((user.isSup === '2' && (d.voiStatus === '7' || d.voiStatus === '8')) || (user.isSup === '1' && (d.voiStatus === '8' || d.voiStatus === '7'))) {
html += "查看"
}
// 下发审核-值长权限
if ((user.isSup === '1' && isShiftSup) || (user.isSup === '1' && (user.nickName === '!jysp' || user.nickName === 'jysp'))) {
if (supType && d.voiStatus === '7') {
html += "审核";
}
}
// 回撤 - 违章单整改归档后设置 - 值长/运维管理员 权限
if (supType && d.voiStatus === '5' && ((user.isSup === '1' && isShiftSup) || ((user.nickName === '!jysp' || user.nickName === 'jysp')))) {
let result = compareTime(getNowDate2(), d.recTime);
if (!result) html += "回撤";
}
// 驳回修改 - 值班员权限
if (user.isSup === '2' && supType && d.voiStatus === '8') {
html += "驳回修改";
}
// 撤销 - 值班员权限
if (user.isSup === '2' && (d.voiStatus === '7')) {
html += "撤销";
}
// 地市整改审核 - 值班员权限
if (user.isSup === '2' && supType && (d.voiStatus === '2' || d.voiStatus === '4')) {
html += "审核";
}
// 地市整改 - 地市权限
if (supType && user.isSup === '3' && (d.voiStatus === '1' || d.voiStatus === '3')) {
// 值班员下发
html += "整改"
} else if (!supType && user.isSup === '3' && d.voiStatus === '1') {
// 地市自查
html += "整改"
}
// 详情
if (d.voiStatus !== '1' && d.voiStatus !== '7' && d.voiStatus !== '8') {
html += "详情";
}
// 删除 - 运维管理员 (值班员下违章单)
if (supType && (user.nickName === '!jysp' || user.nickName === 'jysp')) {
if (supType && d.voiStatus === '1') {
// 违章单未处理删除
html += "删除";
} else if (supType && d.voiStatus === '5') {
// 违章单整改已归档删除
html += "删除";
}
} else if (!supType && (user.nickName === '!jysp' || user.nickName === 'jysp')) { // 删除 - 运维管理员 (地市自查下违章单)
if (!supType && d.voiStatus === '1') {
// 违章单未处理删除
html += "删除";
} else if (!supType && d.voiStatus === '5') {
// 违章单整改已归档删除
html += "删除";
}
}
return html;
}
// 当前时间 小于整改完成时间 有回撤
function compareTime(time, time2) {
let timestamp = new Date(time).getTime();
let timestamp2 = new Date(time2).getTime();
return (timestamp - timestamp2) > 86400000 * 3;
}
// 根据ID获取违章信息
function loadVoiDataByIdAjax(id) {
let url = dataUrl + 'proteam/pot/stag/getVoiDataById';
let params = {
'id': id,
};
ajaxRequest(url, "POST", params, true, function () {
}, function (result) {
if (result.code === 200) {
setTrData(result.data);
} else if (result.code === 500) {
} else if (result.code === 401) {
logout(1);
}
}, function (xhr) {
});
function setTrData(item) {
if (item.status === '申诉成功已归档' || item.status === '整改已归档') {
loadVoiNumAjax();
loadVoiAjax();
} else {
checkObj.find('td').eq(1).html(item.org);
checkObj.find('td').eq(2).html(item.proName).attr('data-mtpis', item.proName);
checkObj.find('td').eq(3).html(setRiskLevelColor(item.riskLevel));
checkObj.find('td').eq(4).html(item.type);
checkObj.find('td').eq(5).html(setLevelId(item.levelId));
checkObj.find('td').eq(6).html(item.createTime);
checkObj.find('td').eq(7).html(item.status);
checkObj.find('td').eq(8).html(setRoleAuth(item));
}
}
}
// 今日施工计划 数量
function loadWorkPlanNumAjax() {
let url = dataUrl + 'proteam/pot/stag/getWorkPlan';
let params = {
'isSup': user.isSup,
'orgId': user.orgId
};
ajaxRequest(url, "POST", params, true, function () {
}, function (result) {
if (result.code === 200) {
setWorkPlanNum(result);
} else if (result.code === 500) {
layer.alert(result.msg, { icon: 2 })
} else if (result.code === 401) {
logout(1);
}
}, function (xhr) {
});
function setWorkPlanNum(obj) {
let num2 = obj.planNum, num3 = obj.sgNum;
$('#planNum').html(num2);
$('#yzxNum').html(num3);
}
}
// 今日施工计划
function loadWorkPlanAjax(type) {
let url = dataUrl + 'proteam/pot/stag/getWorkPlanList';
let params = {
'isSup': user.isSup,
'orgId': user.orgId,
'type': type
};
ajaxRequest(url, "POST", params, true, function () {
}, function (result) {
if (result.code === 200) {
setTabData3(result.data);
} else if (result.code === 500) {
} else if (result.code === 401) {
logout(1);
}
}, function (xhr) {
});
function setTabData3(dataList) {
let html = '';
if (dataList && dataList.length > 0) {
$.each(dataList, function (index, item) {
html += '
' +
'
' + (index + 1) + '
' +
'
' + item.proName + '
' +
'
' + setRiskLevelColor(item.riskLevel) + '
' +
'
' + item.jobTeam + '
' +
'
' + item.jobLx + '
' +
'
' +
'
'
})
} else {
html += '
' +
'
无数据
' +
'
'
}
$('#workPlanTable tr:not(:first)').remove();
$('#workPlanTable tbody').empty().append(html);
}
}
// 报岗
function loadJobApplicationAjax() {
let url = dataUrl + 'proteam/pot/stag/isJobApplication';
let params = {
'orgId': user.orgId
};
ajaxRequest(url, "POST", params, true, function () {
}, function (result) {
if (result.code === 200) {
setJobApplication(result.data);
} else if (result.code === 500) {
layer.alert(result.msg, { icon: 2 })
setEarlyNumByType(null);
} else if (result.code === 401) {
logout(1);
}
}, function (xhr) {
setEarlyNumByType(null);
});
// 设置报岗状态
function setJobApplication(data) {
if (data === 1) {
$('#bg-div img').attr('src', '../../img/staging/ybg.png')
$('#bg-div img').removeAttr('data-mtpis');
$('#bg-div img').off("click");
$('#bg-div p').eq(0).html('今日已报岗');
$('#bg-div p').eq(1).html(getNowTime());
} else if (data === 0) {
$('#bg-div img').attr('src', '../../img/staging/wbg.png')
$('#bg-div img').attr('data-mtpis', '点击进行报岗')
$('#bg-div img').css('cursor', 'pointer');
$('#bg-div p').eq(0).html('今日未报岗');
$('#bg-div p').eq(1).html(getNowTime());
$('#bg-div img').on('click', jobApplication)
}
}
}
// 报岗
function jobApplication() {
layer.confirm('
是否报岗?
', { title: '操作提示', move: false, area: ['300px', '200px'] }, function (index) {
layer.close(index);
let url = dataUrl + 'proteam/sys/problem/addBgData';
let params = {
'isSup': user.isSup,
'orgId': user.orgId,
'userId': user.userId,
'loginName': user.nickName
};
ajaxRequest(url, "POST", params, true, function () {
}, function (result) {
console.log(result);
if (result.code == '200') {
layer.msg(result.msg, { icon: 1 })
loadJobApplicationAjax();
} else if (result.code == '201') {
layer.alert(result.msg, { icon: 2 })
} else if (result.code == '401') {
logout(1);
}
}, function (xhr) {
});
});
}
// 今日施工队伍
function loadWorkTeamAjax() {
let url = dataUrl + 'proteam/pot/stag/getWorkTeamList';
let params = {
'isSup': user.isSup,
'orgId': user.orgId
};
ajaxRequest(url, "POST", params, true, function () {
}, function (result) {
if (result.code === 200) {
setTabData4(result.data);
} else if (result.code === 500) {
layer.alert(result.msg, { icon: 2 })
} else if (result.code === 401) {
logout(1);
}
}, function (xhr) {
});
// 今日施工队伍赋值
function setTabData4(dataList) {
let html = '';
if (dataList && dataList.length > 0) {
$.each(dataList, function (index, item) {
html += '