软测单独项目
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

<!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>