<!DOCTYPE html>
|
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
|
<head>
|
<th:block th:include="include :: header('隐患上报列表')"/>
|
</head>
|
<body class="gray-bg">
|
<div class="container-div">
|
<div class="row">
|
<div class="col-sm-12 search-collapse">
|
<form id="formId">
|
<div class="select-list">
|
<ul>
|
<li>
|
<label>隐患名称:</label>
|
<input type="text" name="dangerName"/>
|
</li>
|
<li>
|
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i
|
class="fa fa-search"></i> 搜索</a>
|
<a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i
|
class="fa fa-refresh"></i> 重置</a>
|
</li>
|
</ul>
|
</div>
|
</form>
|
</div>
|
|
<div class="btn-group-sm" id="toolbar" role="group">
|
<a class="btn btn-success" onclick="$.operate.add()">
|
<i class="fa fa-plus"></i> 添加
|
</a>
|
|
<a class="btn btn-success" onclick="wholeProcess()">
|
<i class="fa fa-plus"></i> 全流程添加
|
</a>
|
</div>
|
|
<div class="col-sm-12 select-table table-striped">
|
<table id="bootstrap-table"></table>
|
</div>
|
</div>
|
</div>
|
<th:block th:include="include :: footer"/>
|
<script th:inline="javascript">
|
var currentUser = [[${currentUser}]];//当前登录用户信息
|
|
var prefix = ctx + "tr/hiddenDangerCheck/dangerReport";
|
|
|
|
function wholeProcess(){
|
var wholeProcessUrl = table.options.createWholeProcessUrl.replace("{id}", "");
|
openPage("添加" + "隐患上报全流程", wholeProcessUrl);
|
}
|
|
|
|
//打开一个只有取消键的弹窗
|
var openPage = function(title, url, width, height, callback) {
|
//如果是移动端,就使用自适应大小弹窗
|
if ($.common.isMobile()) {
|
width = 'auto';
|
height = 'auto';
|
}
|
if ($.common.isEmpty(title)) {
|
title = false;
|
}
|
if ($.common.isEmpty(url)) {
|
url = "/404.html";
|
}
|
if ($.common.isEmpty(width)) {
|
width = 800;
|
}
|
if ($.common.isEmpty(height)) {
|
height = ($(window).height() - 50);
|
}
|
if ($.common.isEmpty(callback)) {
|
callback = function(index, layero) {
|
var iframeWin = layero.find('iframe')[0];
|
iframeWin.contentWindow.submitHandler(index, layero);
|
}
|
}
|
layer.open({
|
type: 2,
|
area: [width + 'px', height + 'px'],
|
fix: false,
|
//不固定
|
maxmin: true,
|
shade: 0.3,
|
title: title,
|
content: url,
|
btn: [],
|
// 弹层外区域关闭
|
shadeClose: true,
|
cancel: function(index) {
|
return true;
|
}
|
});
|
};
|
|
|
|
$(function () {
|
var options = {
|
url: prefix + "/list",
|
createUrl: prefix + "/addDangerReport",
|
createWholeProcessUrl: prefix + "/addDangerReportWholeProcess",
|
updateUrl: prefix + "/editDangerReport/{id}",
|
removeUrl: prefix + "/removeDangerReport",
|
detailUrl: prefix + "/detailDangerReport/{id}",
|
submitUrl: prefix + "/submitDangerReport",
|
modalName: "隐患上报",
|
columns: [{
|
checkbox: true
|
},
|
{
|
field: 'id',
|
title: '隐患排查检查点ID',
|
visible: false
|
},
|
// {
|
// field: 'riskType',
|
// title: '风险单元类型',
|
// formatter: function (value, item, index) {
|
// var label = "-";
|
// if (value == "1") {
|
// label = "设备设施清单";
|
// } else if (value == "2") {
|
// label = "作业活动清单";
|
// } else if (value == "3") {
|
// label = "工艺节点清单";
|
// }
|
// return label;
|
// }
|
// },
|
// {
|
// field: 'riskName',
|
// title: '风险单元'
|
// },
|
{
|
field: 'dangerName',
|
title: '隐患名称'
|
},
|
{
|
field: 'dangerDescription',
|
title: '隐患描述'
|
},
|
{
|
field: 'registerCreateTime',
|
title: '登记上报时间'
|
},
|
{
|
field: 'registerUserName',
|
title: '登记上报人'
|
},
|
{
|
field: 'reportStatus',
|
title: '上报状态',
|
formatter: function (value, item, index) {
|
var label = "";
|
if (value == null || value == "") {
|
label = "未提交";
|
} else if (value == "0") {
|
label = "未判定";
|
} else if (value == "1") {
|
label = "已判定";
|
} else if (value == "2") {
|
if (item.stage == "3") {
|
label = "核查中";
|
} else if (item.stage == "4") {
|
label = "整改中";
|
} else if (item.stage == "5") {
|
if (item.acceptStatus == "1") {
|
label = "已完成";
|
} else {
|
label = "验收中";
|
}
|
}
|
}
|
return label;
|
}
|
},
|
{
|
field: 'reportStatus',
|
title: '判定结果',
|
formatter: function (value, item, index) {
|
var label = "";
|
if (value == null || value == "") {
|
label = "未提交";
|
} else if (value == "0") {
|
label = "未判定";
|
} else if (value == "1") {
|
label = "不是隐患";
|
} else if (value == "2") {
|
label = "是隐患";
|
}
|
return label;
|
}
|
},
|
{
|
title: '操作',
|
align: 'center',
|
formatter: function (value, row, index) {
|
var actions = [];
|
if (row.reportStatus == null || row.reportStatus == "") {
|
actions.push('<a class="btn btn-success btn-xs" href="javascript:void(0)" onclick="$.operate.edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> ');
|
actions.push('<a class="btn btn-primary btn-xs" href="javascript:void(0)" onclick="submitDangerReport(\'' + row.id + '\')"><i class="fa fa-hand-pointer-o"></i>提交</a> ');
|
actions.push('<a class="btn btn-danger btn-xs" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>删除</a> ');
|
return actions.join('');
|
} else if (row.reportStatus == 0) {
|
//如果当前登录用户是判定用户,可以进行判定操作
|
if (row.judgeUserId == currentUser.userId) {
|
actions.push('<a class="btn btn-primary btn-xs" href="javascript:void(0)" onclick="editJudgeDangerReport(\'' + row.id + '\')"><i class="fa fa-hand-pointer-o"></i>判定</a> ');
|
}
|
actions.push('<a class="btn btn-info btn-xs" href="javascript:void(0)" onclick="detailNotJudge(\'' + row.id + '\')"><i class="fa fa-search"></i>查看</a> ');
|
if (row.registerUserId == currentUser.userId) {
|
actions.push('<a class="btn btn-danger btn-xs" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>删除</a> ');
|
}
|
return actions.join('');
|
} else if (row.reportStatus == 1) {
|
actions.push('<a class="btn btn-warning btn-xs" href="javascript:void(0)" onclick="detailNotDanger(\'' + row.id + '\')"><i class="fa fa-search"></i>查看</a> ');
|
return actions.join('');
|
} else if (row.reportStatus == 2) {
|
actions.push('<a class="btn btn-warning btn-xs" href="javascript:void(0)" onclick="detailYesDanger(\'' + row.id + '\')"><i class="fa fa-search"></i>查看</a> ');
|
return actions.join('');
|
}
|
}
|
}]
|
};
|
$.table.init(options);
|
});
|
|
|
//提交
|
function submitDangerReport(id) {
|
$.modal.confirm("登记隐患提交后,将无法编辑、删除,是否确认提交?", function () {
|
var data = {"id": id};
|
$.operate.submit(table.options.submitUrl, "post", "json", data);
|
});
|
}
|
|
//判定
|
function editJudgeDangerReport(id) {
|
var editJudgeDangerReportUrl = prefix + "/editJudgeDangerReport/{id}";
|
$.modal.open("隐患登记判定", editJudgeDangerReportUrl.replace("{id}", id));
|
}
|
|
|
/* 未判定--查看 */
|
function detailNotJudge(id) {
|
var detailNotJudgeUrl = prefix + "/detailNotJudge/{id}";
|
$.operate.openDetailInfo("查看", detailNotJudgeUrl.replace("{id}", id));
|
}
|
|
|
/* 不是隐患--查看 */
|
function detailNotDanger(id) {
|
var detailNotDangerUrl = prefix + "/detailNotDanger/{id}";
|
$.operate.openDetailInfo("查看", detailNotDangerUrl.replace("{id}", id));
|
}
|
|
/* 是隐患--查看 */
|
function detailYesDanger(id) {
|
var detailYesDangerUrl = prefix + "/detailYesDanger/{id}";
|
$.operate.openDetailInfo("查看", detailYesDangerUrl.replace("{id}", id));
|
}
|
</script>
|
</body>
|
</html>
|