Examination_system/Examination_system-1/.svn/pristine/ed/ed3106c1f1ca603f1ed92b4a9f0...

267 lines
7.0 KiB
Plaintext

<%@ page contentType="text/html;charset=UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="fns" uri="/WEB-INF/tlds/fns.tld" %>
<!DOCTYPE html>
<html>
<head>
<%@include file="../baseset.jsp" %>
<%@include file="../systemset.jsp" %>
<%@include file="../webPortal/webPortalCommonSet.jsp" %>
<title></title>
<style type="text/css">
#baseInfo{
/* border:1px solid; */
text-align: center;
width:96%;
margin:0 2% 0 2%;
}
#baseInfo tr{
height: 2.5em;
}
#baseInfo tr>input{
width:96%;
}
.inp{
width:60%;
}
.a{
text-align: left;
}
</style>
</head>
<body>
<div style="padding: 1em 0em;">
<table id="baseInfo" cellspacing="0" cellpadding="0" border="0" class="customTable">
<input type="hidden" name="id" value="${org.id}">
<input type="hidden" id="mimeName" value="${org.name}">
<input type="hidden" name="parent.id" value="${org.parent.id}">
<tbody>
<c:if test="${org.parent ne null}">
<tr>
<td width="30%"><span>上级部门名称:</span></td>
<td width="60%" class="a">
<input type="text" class="inp" disabled="disabled" value="${org.parent.name}">
</td>
</tr>
<tr>
<td width="30%"><span>上级部门编码:</span></td>
<td width="60%" class="a">
<input type="text" class="inp" name="parent.code" id="code" disabled="disabled" value="${org.parent.code}">
</td>
</tr>
</c:if>
<tr>
<td width="30%"><span>部门编码:</span></td>
<td width="60%" class="a">
<input type="text" class="inp" disabled="disabled" value="${org.code}">
</td>
</tr>
<tr>
<td width="30%"><span>部门名称:</span></td>
<td width="60%" class="a">
<input type="hidden" value="" />
<input type="text" name="name" jyValidate="required" class="inp" value="${org.name}" onblur="checkNameIsExist(this)">
</td>
</tr>
<tr>
<td width="30%"><span>分管专责:</span></td>
<td width="60%" class="a">
<select name="user.id" jyValidate="required" class="js-example-basic-single form-control inp">
<option unit="2" value="">--请选择单位--</option>
<c:forEach items="${emps}" var="emp">
<option value="${emp.id}" <c:if test="${emp.id eq org.user.id}">selected="selected"</c:if> >${emp.name}</option>
</c:forEach>
</select>
</td>
</tr>
<tr>
<td width="30%"><span>是否启用:</span></td>
<td width="60%" class="a">
<select jyValidate="required" name="isActive" class="inp">
<option value="">--请选择--</option>
<option value="1" <c:if test="${org.isActive eq 1}">selected="selected"</c:if>>是</option>
<option value="0" <c:if test="${org.isActive eq 0}">selected="selected"</c:if>>否</option>
</select>
</td>
</tr>
</tbody>
</table>
</div>
<script type="text/javascript">
/**
* @author 无畏
* @date 2020-02-15
* @function 启动执行
* @returns
*/
$(function () {
$.fn.modal.Constructor.prototype.enforceFocus = function(){};
$(".js-example-basic-single").select2({
"language": "zh-CN"
});
if('${org.opt}' == 'view'){
$(".inp").attr("disabled","disabled");
}
});
function checkNameIsExist(that){
var name = $(that).val().trim();
if(!JY.Object.notNull(name)){
return;
}
var prevName = $(that).prev().val();
if(name == prevName){
return;
}
var mimeName = $("#mimeName").val();
if(name == mimeName){
return;
}
var code = '${org.parent.code}'+'___';
var idx = layer.msg('正在类型名查重,请稍等...', {
icon: 16
,shade: 0.01
,time:'-1'
});
$.ajax({
type:'POST',
url:bonuspath +'/backstage/org/checkNameIsExist',
data:{name:name,code:code},
dataType:'json',
success:function(data) {
layer.close(idx);
if(data.res == 0){
showMsg("<h4 style='color:red'>"+data.resMsg+"</h4>");
$(that).val("");
}else{
$(that).prev().val(name);
}
},
error:function(data){
layer.close(idx);
var indexMsg = layer.confirm('请求发送失败', {btn: ['关闭']},function(){
layer.close(indexMsg);
});
}
});
}
/**
* @author 无畏
* @date 2020-02-15
* @function 保存类型添加模块
* @returns
*/
function addOrg(){
if(JY.Validate.newForm("baseInfo")){
var obj = paramConversionToObjOfForm("baseInfo");
var indexMsg = layer.confirm("<h4 style='color:red'>您确定新增该部门吗?</h4>", {btn: ['确认','取消']},function(){
layer.close(indexMsg);
var idx = layer.msg('正在提交数据,请稍等...', {
icon: 16
,shade: 0.01
,time:'-1'
});
$.ajax({
type:'POST',
url:bonuspath +'/backstage/org/addOrg',
data:JSON.stringify(obj),
contentType: "application/json",
dataType:'json',
success:function(data) {
layer.close(idx);
var indexMsg = layer.confirm(data.resMsg, {btn: ['关闭']},function(){
layer.close(indexMsg);
if(data.res == 1){
var i = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
parent.layer.close(i);
window.parent.getbaseList(); // 刷新父页面
window.parent.getOrgData();
}
});
},
error:function(data){
layer.close(idx);
var indexMsg = layer.confirm('请求发送失败', {btn: ['关闭']},function(){
layer.close(indexMsg);
});
}
});
});
}
}
/**
* @author 无畏
* @date 2020-02-15
* @function 保存类型添加模块
* @returns
*/
function updateOrg(){
if(JY.Validate.newForm("baseInfo")){
var obj = paramConversionToObjOfForm("baseInfo");
console.log("obj:",obj);
var indexMsg = layer.confirm("<h4 style='color:red'>您确定更新该部门吗?</h4>", {btn: ['确认','取消']},function(){
layer.close(indexMsg);
var idx = layer.msg('正在提交数据,请稍等...', {
icon: 16
,shade: 0.01
,time:'-1'
});
$.ajax({
type:'POST',
url:bonuspath +'/backstage/org/updateOrg',
data:JSON.stringify(obj),
contentType: "application/json",
dataType:'json',
success:function(data) {
layer.close(idx);
var indexMsg = layer.confirm(data.resMsg, {btn: ['关闭']},function(){
layer.close(indexMsg);
if(data.res == 1){
var i = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
parent.layer.close(i);
window.parent.getbaseList(); // 刷新父页面
window.parent.getOrgData();
}
});
},
error:function(data){
layer.close(idx);
var indexMsg = layer.confirm('请求发送失败', {btn: ['关闭']},function(){
layer.close(indexMsg);
});
}
});
});
}
}
</script>
</body>
</html>