246 lines
12 KiB
Plaintext
246 lines
12 KiB
Plaintext
<%@ page language="java" pageEncoding="UTF-8"%>
|
||
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
|
||
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
|
||
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
|
||
<%@page import="com.sipai.entity.maintenance.Repair"%>
|
||
<% request.setAttribute("PlanType_IN", Repair.PlanType_IN);%>
|
||
<% request.setAttribute("PlanType_OUT", Repair.PlanType_OUT);%>
|
||
|
||
<style type="text/css">
|
||
.select2-container .select2-selection--single{
|
||
height:34px;
|
||
line-height: 34px;
|
||
}
|
||
.select2-selection__arrow{
|
||
margin-top:3px;
|
||
}
|
||
</style>
|
||
<script type="text/javascript">
|
||
|
||
$(function() {
|
||
//初始化选择框,方法在workflow.js里
|
||
processSelectNodeForHandle("${businessUnitAudit.taskid}");
|
||
})
|
||
|
||
var showUser4SelectsFun = function() {
|
||
var userIds= $("#targetusers").val();
|
||
var jobIds= $("#targetjobs").val();
|
||
$.post(ext.contextPath + '/user/userForSelectByCompany.do', {formId:"repairProcessViewForm",hiddenId:"targetusers",textId:"targetUsersName",userIds:userIds,jobIds:jobIds} , function(data) {
|
||
$("#user4SelectDiv").html(data);
|
||
openModal("user4SelectModal");
|
||
});
|
||
};
|
||
|
||
function submitFun() {
|
||
$("#repairProcessViewForm").bootstrapValidator('validate');//提交验证
|
||
if ($("#repairProcessViewForm").data('bootstrapValidator').isValid()) {//获取验证结果,如果成功,执行下面代码
|
||
$.post(ext.contextPath + "/maintenance/repair/doNextHandleProcess.do", $("#repairProcessViewForm").serialize(), function(data) {
|
||
if (data.code == 1){
|
||
closeModal('repairProcessViewModal');
|
||
showAlert('d','提交成功');
|
||
$("#table").bootstrapTable('refresh');
|
||
}else if(data.code == 0){
|
||
showAlert('d','提交失败');
|
||
}else{
|
||
showAlert('d',data.res);
|
||
}
|
||
},'json');
|
||
}
|
||
|
||
}
|
||
|
||
$("#repairProcessViewForm").bootstrapValidator({
|
||
live: 'disabled',//验证时机,enabled是内容有变化就验证(默认),disabled和submitted是提交再验证
|
||
fields: {
|
||
auditopinion: {
|
||
validators: {
|
||
notEmpty: {
|
||
message: '维修结果不能为空'
|
||
}
|
||
}
|
||
},
|
||
targetUsersName: {
|
||
validators: {
|
||
notEmpty: {
|
||
message: '提交人不能为空'
|
||
}
|
||
}
|
||
},
|
||
}
|
||
});
|
||
|
||
</script>
|
||
<div class="modal fade" id="repairProcessViewModal">
|
||
<div class="modal-dialog" style="width: 800px;">
|
||
<div class="modal-content" >
|
||
<div class="modal-header">
|
||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||
<span aria-hidden="true">×</span></button>
|
||
<h4 class="modal-title">维修执行</h4>
|
||
</div>
|
||
<div class="modal-body">
|
||
<!-- 新增界面formid强制为repairProcessViewForm -->
|
||
<form class="form-horizontal" id="repairProcessViewForm" enctype="multipart/form-data" >
|
||
<!-- 界面提醒div强制id为alertDiv -->
|
||
<input type="hidden" id="mainJobId" name ="mainJobId" value="${repair.id}" >
|
||
<div id="alertDiv"></div>
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">工单编号</label>
|
||
<div class="col-sm-4">
|
||
<p class="form-control-static">${repair.jobNumber}</p>
|
||
</div>
|
||
<label class="col-sm-2 control-label">工单名称</label>
|
||
<div class="col-sm-4">
|
||
<p class="form-control-static">${repair.jobName}</p>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">计划类型</label>
|
||
<div class="col-sm-4">
|
||
<p class="form-control-static"><c:if test="${repair.planType==PlanType_IN}">计划内</c:if> <c:if test="${repair.planType==PlanType_OUT}">计划外</c:if></p>
|
||
</div>
|
||
<label class="col-sm-2 control-label">维修类型</label>
|
||
<div class="col-sm-4">
|
||
<p class="form-control-static">${repair.repairTypeName}</p>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">接收人</label>
|
||
<div class="col-sm-4">
|
||
<p class="form-control-static" >${repair.receiveUserName}</p>
|
||
</div>
|
||
<label class="col-sm-2 control-label">计划完成日期</label>
|
||
<div class="col-sm-4">
|
||
<p class="form-control-static">${repair.planDate.substring(0, 10)}</p>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">设备编号</label>
|
||
<input id="equipid" name="equipmentId" type="hidden" value="${repair.equipmentId}" />
|
||
<div class="col-sm-4">
|
||
<p class="form-control-static">${repair.equipmentCard.equipmentcardid}</p>
|
||
</div>
|
||
<label class="col-sm-2 control-label">设备名称</label>
|
||
<div class="col-sm-4">
|
||
<p class="form-control-static" >${repair.equipmentCard.equipmentname}</p>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">规格型号</label>
|
||
<div class="col-sm-4">
|
||
<p class="form-control-static" >${repair.equipmentCard.equipmentmodelname}</p>
|
||
</div>
|
||
<label class="col-sm-2 control-label">安装位置</label>
|
||
<div class="col-sm-4">
|
||
<p class="form-control-static" >${repair.equipmentCard.processSection.name}</p>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">故障现象描述</label>
|
||
<div class="col-sm-10">
|
||
<p class="form-control-static" >${repair.faultDescribe}</p>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">方案/要求简述</label>
|
||
<div class="col-sm-10">
|
||
<p class="form-control-static" >${repair.schemeDescription}</p>
|
||
</div>
|
||
</div>
|
||
|
||
<input type="hidden" class="form-control" name ="id" value="${businessUnitAudit.id}">
|
||
<input type="hidden" class="form-control" name ="processid" value="${businessUnitAudit.processid}">
|
||
<input type="hidden" class="form-control" name ="taskid" value="${businessUnitAudit.taskid}">
|
||
<input type="hidden" class="form-control" name ="businessid" value="${businessUnitAudit.businessid}">
|
||
<input type="hidden" class="form-control" name ="status" value="${param.status}">
|
||
<input type="hidden" class="form-control" name ="taskdefinitionkey" value="${businessUnitAudit.taskdefinitionkey}">
|
||
<!-- <div class="form-group" >
|
||
<label class="col-sm-2 control-label">*审核结果</label>
|
||
<div class="col-sm-6">
|
||
<select class="form-control select2" id="passstatus" name ="passstatus" style="width: 270px;">
|
||
<option value= true selected>通过</option>
|
||
<option value= false>驳回</option>
|
||
</select>
|
||
</div>
|
||
</div> -->
|
||
<!-- <div id = "reject" class="form-group">
|
||
<label class="col-sm-2 control-label">*驳回原因</label>
|
||
<div class="col-sm-10">
|
||
<textarea class="form-control" rows="2" id ="auditopinion" name ="auditopinion" placeholder="驳回原因"></textarea>
|
||
</div>
|
||
</div> -->
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">*维修结果</label>
|
||
<div class="col-sm-10">
|
||
<textarea class="form-control" rows="2" id ="auditopinion" name ="auditopinion" placeholder="维修结果"></textarea>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">*下一节点</label>
|
||
<div class="col-sm-6">
|
||
<select class="form-control select2" id="routeNum" name ="routeNum" style="width: 270px;">
|
||
</select>
|
||
</div>
|
||
</div>
|
||
<div id = "selectUsers" class="form-group">
|
||
<label class="col-sm-2 control-label">*提交至:</label>
|
||
<div class="col-sm-10">
|
||
<input type="text" class="form-control" id="targetUsersName" name ="targetUsersName" placeholder="下一级人员" onclick="showUser4SelectsFun();" >
|
||
<input id="targetusers" name="targetusers" type="hidden" value=""/>
|
||
<input class="form-control" id="targetjobs" name="targetjobs" type="hidden" value=""/>
|
||
</div>
|
||
</div>
|
||
<div>
|
||
|
||
<div class="modal-body " style="padding-left:0;padding-right:0;">
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<!-- The time line -->
|
||
<ul class="timeline">
|
||
<c:forEach items="${businessUnitRecords}" var="item" varStatus="status">
|
||
<li>
|
||
<c:choose>
|
||
<c:when test='${finishFlag && status.last}'>
|
||
<i class="fa fa-check bg-blue"></i>
|
||
</c:when>
|
||
<c:otherwise >
|
||
<i class="fa fa-clock-o bg-grey"></i>
|
||
</c:otherwise>
|
||
</c:choose>
|
||
<div class="timeline-item">
|
||
<span class="time"><i class="fa fa-clock-o"></i> ${item.insdt.substring(0,16)}</span>
|
||
<h3 class="timeline-header"><a href="#">${item.taskName}</a> ${item.user.caption}</h3>
|
||
<div class="timeline-body" style="padding-left:5px;padding-right:5px;">
|
||
<div>
|
||
${item.record}
|
||
</div>
|
||
<c:if test ="${item.id!=''}">
|
||
<div style="padding-top:5px;">
|
||
<input type="file" id='${item.id}' multiple class="file-loading" />
|
||
</div>
|
||
</c:if>
|
||
|
||
<%-- <c:forEach items="${item.files}" var="file" >
|
||
<img src="${file.abspath.substring(file.abspath.indexOf('webapps')+7,file.abspath.length())}" height="200" width="200" class="margin">
|
||
</c:forEach> --%>
|
||
</div>
|
||
</div>
|
||
</li>
|
||
</c:forEach>
|
||
|
||
</ul>
|
||
</div>
|
||
|
||
</div>
|
||
</form>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button type="button" class="btn btn-default pull-left" data-dismiss="modal">关闭</button>
|
||
<button type="button" class="btn btn-primary" onclick="submitFun()" id="btn_submit">提交审核</button>
|
||
</div>
|
||
</div>
|
||
<!-- /.modal-content -->
|
||
</div>
|
||
<!-- /.modal-dialog -->
|
||
</div>
|