You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
305 lines
12 KiB
305 lines
12 KiB
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<title>调整人员编辑</title>
|
|
<meta name="renderer" content="webkit">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
|
<meta name="apple-mobile-web-app-status-bar-style" content="black">
|
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
|
<meta name="format-detection" content="telephone=no">
|
|
<link rel="stylesheet" href="/layui/css/layui.css" media="all" />
|
|
<link rel="stylesheet" href="/css/public.css" media="all" />
|
|
<link rel="stylesheet" href="/iconfont/iconfont.css" media="all" />
|
|
<script src="/js/jquery-2.1.3.min.js"></script>
|
|
<script src="/js/jq_extend.js"></script>
|
|
<script type="text/javascript" src="/layui/layui.js"></script>
|
|
<style type="text/css">
|
|
.divLi {
|
|
cursor: pointer;
|
|
}
|
|
|
|
.divLi:hover {
|
|
background-color: #20b0fa;
|
|
}
|
|
|
|
.divLixz {
|
|
background-color: #20b0fa;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div style="padding:20px 20px 20px 20px;" id="divBody">
|
|
|
|
<form class="layui-form">
|
|
<div class="layui-form-item layui-row layui-col-xs12">
|
|
<label class="layui-form-label">
|
|
选择调整人员
|
|
</label>
|
|
<div class="layui-input-block">
|
|
<input id="ipt_del" placeholder="搜索人员" type="text" class="layui-input" />
|
|
<div id="divDelEmpSel" style="display: none; line-height: 30px; padding-left: 20px; padding-top: 10px; min-height: 60px; max-height:120px; overflow-y: auto;">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="layui-form-item layui-row layui-col-xs12">
|
|
<label class="layui-form-label">
|
|
目标机构
|
|
</label>
|
|
<div class="layui-input-block">
|
|
<div>
|
|
<div class="layui-col-xs6">
|
|
<div class="grid-demo grid-demo-bg1">
|
|
<select class="ipttycls" id="org_id" lay-verify="required" lay-filter="org_id" lay-search="">
|
|
<option value="">---请选择机构---</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="layui-col-xs6">
|
|
<div class="grid-demo">
|
|
<select class="ipttycls" id="dept_id" lay-filter="dept_id" lay-search="">
|
|
<option value="">---请选择部门---</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="layui-form-item layui-row layui-col-xs12">
|
|
<label class="layui-form-label">
|
|
审批人
|
|
</label>
|
|
<div class="layui-input-block">
|
|
<select id="cert" lay-search="" class="ipttycls">
|
|
<option value="">---请选择审批人---</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="layui-form-item layui-row layui-col-xs12">
|
|
<label class="layui-form-label">操作说明</label>
|
|
<div class="layui-input-block">
|
|
<textarea placeholder="请输入内容" class="layui-textarea" id="ipt_remark" maxlength="80"></textarea>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
<div class="layui-center">
|
|
<a class="layui-btn layui-btn-normal ipttycls btntycls" id="addNews_btn" style="margin-top:20px;" lay-filter="AddEdit" lay-submit=lay-submit>提交</a>
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
|
// var OrgId = JSON.parse(window.sessionStorage.getItem("userInfo")).OrgID;
|
|
//var OrgId = "D8DC637B8B984848A63F82A018AFAEB0";
|
|
//var OpEid = '5CDF200F2B324A28B7FB847A775F6258';
|
|
var userInfo = JSON.parse(window.sessionStorage.getItem("userInfo"));
|
|
var OpEid = userInfo.EmpId;
|
|
var OrgId = userInfo.OrgID;
|
|
|
|
var isShow = true;
|
|
var selEmpId = "";
|
|
|
|
layui.use(['form', 'layer', 'table', 'laytpl', 'laydate'], function () {
|
|
var form = layui.form,
|
|
layer = parent.layer === undefined ? layui.layer : top.layer,
|
|
$ = layui.jquery,
|
|
laytpl = layui.laytpl,
|
|
table = layui.table;
|
|
laydate = layui.laydate;
|
|
|
|
// 获取焦点
|
|
$("#ipt_del").focus(function () {
|
|
isShow = true;
|
|
$("#divDelEmpSel").show();
|
|
});
|
|
//// 失去焦点
|
|
$("#ipt_del").blur(function () {
|
|
//$("#divDelEmpSel").hide();
|
|
|
|
isShow = false;
|
|
});
|
|
//验证码输入后登录按钮启用
|
|
$("#ipt_del").on('input', function () {
|
|
var _this = $(this);
|
|
if (_this.val().length > 0) {
|
|
var keyStr = _this.val();
|
|
let re = /[^\u4e00-\u9fa5]/;
|
|
if (!re.test(keyStr)) {
|
|
|
|
$.ajax({
|
|
type: "post",
|
|
url: "/ashx/OAEmpApprovalHandler.ashx",
|
|
data: { Action: "GetEmpSearch", OrgId: OrgId, SearchStr: keyStr, PageSize: 200, random: new Date().getTime() },
|
|
dataType: "json",
|
|
success: function (result) {
|
|
$("#divDelEmpSel").html("");
|
|
var htmlStr = "";
|
|
result.data.forEach(function (value, index, array) {
|
|
var showName = value.EMP_NAME + '(' + value.ORG_NAME + ')';
|
|
htmlStr += '<div id="' + value.ID + '" class="divLi" empId="' + value.ID + '" empName="' + showName + '">' + showName + '</div>';
|
|
//itemArr.push({ id: index, value: value.EMP_NAME });
|
|
|
|
});
|
|
$("#divDelEmpSel").html(htmlStr);
|
|
}
|
|
});
|
|
|
|
}
|
|
}
|
|
});
|
|
//选中点击
|
|
$("div").on("click", ".divLi", function (e) {
|
|
//console.log($(e.target).attr("empId"));
|
|
selEmpId = $(e.target).attr("empId");
|
|
$("#ipt_del").val($(e.target).attr("empName"));
|
|
});
|
|
|
|
$("#divBody").click(function () {
|
|
if (!isShow) {
|
|
$("#divDelEmpSel").hide();
|
|
}
|
|
});
|
|
|
|
var orgStr = "";
|
|
//机构、部门 联合下拉框查询
|
|
var deptArray = [];
|
|
|
|
$.ajax({
|
|
type: "post",
|
|
url: "/ashx/SysEmpHandler.ashx",
|
|
data: { Action: "getOrgDeptTree", OrgId: OrgId },
|
|
dataType: "json",
|
|
success: function (result) {
|
|
result.data.forEach(function (obj, index, arr) {
|
|
if (obj.TYPE == "org") {
|
|
orgStr += "<option value='" + obj.ID + "'>" + obj.NAME + "</option>";
|
|
} else if (obj.TYPE == "dept") {
|
|
var dept_obj = new Object();
|
|
dept_obj.ID = obj.ID;
|
|
dept_obj.PID = obj.PID;
|
|
dept_obj.NAME = obj.NAME;
|
|
deptArray.push(dept_obj);
|
|
}
|
|
});
|
|
$("#org_id").append(orgStr);
|
|
form.render('select');
|
|
}
|
|
});
|
|
|
|
form.on('select(org_id)', function (data) {
|
|
$("#dept_id").empty();
|
|
$("#dept_id").append("<option value=''>---请选择部门---</option>");
|
|
//form.render('select');
|
|
var orgVal = $("#org_id").val();
|
|
deptStr = "";
|
|
forDeptList(orgVal);
|
|
$("#dept_id").append(deptStr);
|
|
form.render('select');
|
|
});
|
|
function forDeptList(orgId) {
|
|
for (var i = 0; i < deptArray.length; i++) {
|
|
if (orgId == deptArray[i].PID) {
|
|
deptStr += "<option value='" + deptArray[i].ID + "'>" + deptArray[i].NAME + "</option>";
|
|
forDeptList(deptArray[i].ID)
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
// 上级管理员审批
|
|
$.ajax({
|
|
type: "post",
|
|
url: "/ashx/OAEmpApprovalHandler.ashx",
|
|
async: false,
|
|
data: { Action: "GetUpLevelEmp", OrgId: OrgId, ADMIN_LEVEL: 3, random: new Date().getTime() },
|
|
dataType: "json",
|
|
success: function (result) {
|
|
var htmlStr = "";
|
|
result.data.forEach(function (value, index, array) {
|
|
// var showName = value.EMP_NAME + '(' + value.ORG_NAME + ')';
|
|
//htmlStr += '<div id="' + value.ID + '" class="divLi" empId="' + value.ID + '" empName="' + showName + '">' + showName + '</div>';
|
|
htmlStr += "<option value='" + value.ID + "'>" + value.EMP_NAME + "</option>";
|
|
|
|
});
|
|
$("#cert").append(htmlStr);
|
|
|
|
form.render('select');
|
|
|
|
}
|
|
});
|
|
|
|
//点击提交
|
|
$("#addNews_btn").click(function () {
|
|
// 审批人ID
|
|
var RECEIVEID = $("#cert").val();
|
|
//备注
|
|
var Cache_Remark = $("#ipt_remark").val();
|
|
// 新营区ID
|
|
var newOrgId = $("#org_id").val();
|
|
// 新营区部门ID
|
|
var newDepId = $("#dept_id").val();
|
|
// 判断是否选择删除人员
|
|
if (selEmpId.length < 1) {
|
|
layer.open({ title: '信息提示', content: "请选择删除人员" });
|
|
return;
|
|
}
|
|
// 判断是否选择审批人员
|
|
if (RECEIVEID.length < 1) {
|
|
layer.open({ title: '信息提示', content: "请选择审批人员" });
|
|
return;
|
|
}
|
|
// 判断是否输入操作说明
|
|
if (Cache_Remark.length < 1) {
|
|
layer.open({ title: '信息提示', content: "请输入操作说明" });
|
|
return;
|
|
}
|
|
// 判断是否输入操作说明
|
|
if (newOrgId.length < 1) {
|
|
layer.open({ title: '信息提示', content: "请选择目标机构" });
|
|
return;
|
|
}
|
|
|
|
// 提交
|
|
$.ajax({
|
|
type: "post",
|
|
url: "/ashx/OAEmpApprovalHandler.ashx",
|
|
async: false,
|
|
data: {
|
|
Action: "AdjustEmpApproval", OpOrgId: OrgId, OpEid: OpEid, DelEid: selEmpId,
|
|
ApprovalEid: RECEIVEID, Cache_Remark: Cache_Remark, newOrgId: newOrgId, newDepId: newDepId,
|
|
random: new Date().getTime()
|
|
},
|
|
dataType: "json",
|
|
success: function (res) {
|
|
if (res.code == 1) {
|
|
|
|
//parent.layer.msg(res.msg);
|
|
top.layer.msg(res.msg, { time: 1800 });
|
|
|
|
var index = parent.layer.getFrameIndex(window.name);
|
|
parent.layer.close(index);
|
|
} else {
|
|
layer.open({
|
|
title: '信息提示'
|
|
, content: res.msg
|
|
});
|
|
}
|
|
|
|
}
|
|
});
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
</script>
|
|
|
|
|
|
<link rel="stylesheet" href="/css/right-list.css" media="all" />
|
|
<link rel="stylesheet" href="/css/bulletframebg.css" media="all" />
|
|
</body>
|
|
</html>
|