267 lines
7.0 KiB
Plaintext
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> |