//人员范围js
$(function(){
//--------------评估人与被评估人的自动补全-------------
//ajax人员自动补全
$("#queryActorLoginNo").autocomplete({
serviceUrl : hrsUrl+"/ajaxEmpList",
minChars : 2,
delimiter : /(,|;)\s*/,
maxHeight : 400,
width : 400,
zIndex : 9999,
deferRequestBy : 0, //毫秒
noCache : false, //缓存
// 选择后回调
onSelect : selectActor
});
//返回自动补全的数据
function selectActor(value,data){
$("#queryActorId").val(data);
}
//ajax人员自动补全
$("#queryAssessedLoginNo").autocomplete({
serviceUrl : hrsUrl+"/ajaxEmpList",
minChars : 2,
delimiter : /(,|;)\s*/,
maxHeight : 400,
width : 400,
zIndex : 9999,
deferRequestBy : 0, //毫秒
noCache : false, //缓存
// 选择后回调
onSelect : selectAssessed
});
//返回自动补全的数据
function selectAssessed(value,data){
$("#queryAssessedId").val(data);
}
//ajax人员自动补全
$("#actorLoginNo").autocomplete({
serviceUrl : hrsUrl+"/ajaxEmpList",
minChars : 2,
delimiter : /(,|;)\s*/,
maxHeight : 400,
width : 400,
zIndex : 9999,
deferRequestBy : 0, //毫秒
noCache : false, //缓存
// 选择后回调
onSelect : selectActorLoginNo
});
//返回自动补全的数据
function selectActorLoginNo(value,data){
$("#actorId").val(data);
}
//ajax人员自动补全
$("#assessedLoginNo").autocomplete({
serviceUrl : hrsUrl+"/ajaxEmpList",
minChars : 2,
delimiter : /(,|;)\s*/,
maxHeight : 400,
width : 400,
zIndex : 9999,
deferRequestBy : 0, //毫秒
noCache : false, //缓存
// 选择后回调
onSelect : selectAssessedLoginNo
});
//返回自动补全的数据
function selectAssessedLoginNo(value,data){
$("#assessedId").val(data);
}
//ajax人员自动补全
$("#superActor").autocomplete({
serviceUrl : hrsUrl+"/ajaxEmpLoginNoList",
minChars : 2,
delimiter : /(,|;)\s*/,
maxHeight : 400,
width : 400,
zIndex : 9999,
deferRequestBy : 0, //毫秒
noCache : false, //缓存
// 选择后回调
onSelect : selectSuperActorLoginNo
});
//返回自动补全的数据
function selectSuperActorLoginNo(value,data){
$("#superActorLoginNo").val(data);
}
//ajax人员自动补全
$("#subordinate").autocomplete({
serviceUrl : hrsUrl+"/ajaxEmpLoginNoList",
minChars : 2,
delimiter : /(,|;)\s*/,
maxHeight : 400,
width : 400,
zIndex : 9999,
deferRequestBy : 0, //毫秒
noCache : false, //缓存
// 选择后回调
onSelect : selectAssessedLoginNo
});
//返回自动补全的数据
function selectAssessedLoginNo(value,data){
console.log(value);//全称
console.log(data);//logno
$("#subordinateId").val($("#subordinate").val().substr(0,$("#subordinate").val().lastIndexOf(",")+1));
if($("#subordinateId").val()!=null && $("#subordinateId").val()!="" ){
$("#subordinateId").val($("#subordinateId").val()+data+",");
$("#subordinate").val($("#subordinateId").val());
}else{
$("#subordinateId").val(data+",");
$("#subordinate").val(data+",");
}
}
//ajax部门自动补全
$("#actorDept").autocomplete({
serviceUrl : hrsUrl+"/ajaxDeptBriefList",
minChars : 2,
delimiter : /(,|;)\s*/,
maxHeight : 400,
width : 400,
zIndex : 9999,
deferRequestBy : 0, //毫秒
noCache : false, //缓存
// 选择后回调
onSelect : selectActorDeptDrief
});
//返回自动补全的数据
function selectActorDeptDrief(value,data){
console.log(value);//全称
console.log(data);//logno
$("#actorDeptDrief").val($("#actorDept").val().substr(0,$("#actorDept").val().lastIndexOf(",")+1));
if($("#actorDeptDrief").val()!=null && $("#actorDeptDrief").val()!="" ){
$("#actorDeptDrief").val($("#actorDeptDrief").val()+data+",");
$("#actorDept").val($("#actorDeptDrief").val());
}else{
$("#actorDeptDrief").val(data+",");
$("#actorDept").val(data+",");
}
}
//ajax部门自动补全
$("#actorManageDept").autocomplete({
serviceUrl : hrsUrl+"/ajaxDeptBriefList",
minChars : 2,
delimiter : /(,|;)\s*/,
maxHeight : 400,
width : 400,
zIndex : 9999,
deferRequestBy : 0, //毫秒
noCache : false, //缓存
// 选择后回调
onSelect : selectActorManageDeptBrief
});
//返回自动补全的数据
function selectActorManageDeptBrief(value,data){
$("#actorManageDeptBrief").val(data);
}
//----------------查询人员范围-------------------------
$("#queryUserRangebtn").click(function(){
btnGray();
if (!$("#questionUserRangeForm").valid()) {
btnActive();
return false;
}
var queryActorLoginNo=$("#queryActorLoginNo").val();
var queryActorId=$("#queryActorId").val();
var queryAssessedLoginNo=$("#queryAssessedLoginNo").val();
var queryAssessedId=$("#queryAssessedId").val();
var businessType=$("#businessType").val();
var formData=$("#questionUserRangeForm").serialize();
var url="queryQuestionUserRange?queryActorLoginNo="+encodeURIComponent(encodeURIComponent(queryActorLoginNo))
+"&queryActorId="+queryActorId
+"&queryAssessedLoginNo="+encodeURIComponent(encodeURIComponent(queryAssessedLoginNo))
+"&queryAssessedId="+queryAssessedId
+"&businessType="+businessType;
$.post(url,formData,refreshUserRangeList);
});
//回调函数
function refreshUserRangeList(txt){
$("#resultDiv *").remove();
$("#resultDiv").html(txt);
btnActive();
}
//-----------清空查询条件--------------
$("#resetUserRangebtn").click(function(){
$(".queryColumn").each(function (){
$(this).val("");
});
});
//----------返回问卷列表-----------------
$("#returnQuestionMainBtn").click(function(){
var queryTitle=$("#queryTitle").val();
var queryHrsQuestionMainId=$("#queryHrsQuestionMainId").val();
var queryBusinessType=$("#queryBusinessType").val();
var queryOpenLevel=$("#queryOpenLevel").val();
var url="gotoQueryQuestionnaire?queryTitle="+queryTitle+"&queryHrsQuestionMainId="+queryHrsQuestionMainId
+"&queryBusinessType="+queryBusinessType+"&queryOpenLevel="+queryOpenLevel;
window.location.href=url;
});
//----------进入导入人员范围-----------------
$("#gotoImportUserRangeBtn").click(function(){
var hrsQuestionMainId =$("#hrsQuestionMainId").val();
var queryTitle=$("#queryTitle").val();
var queryHrsQuestionMainId=$("#queryHrsQuestionMainId").val();
var queryBusinessType=$("#queryBusinessType").val();
var queryActorLoginNo=$("#queryActorLoginNo").val();
var queryActorId=$("#queryActorId").val();
var queryAssessedLoginNo=$("#queryAssessedLoginNo").val();
var queryAssessedId=$("#queryAssessedId").val();
var url="gotoImportUserRange?hrsQuestionMainId="+hrsQuestionMainId
+"&queryTitle="+queryTitle
+"&queryHrsQuestionMainId="+queryHrsQuestionMainId
+"&queryBusinessType="+queryBusinessType
+"&queryActorLoginNo="+queryActorLoginNo
+"&queryActorId="+queryActorId
+"&queryAssessedLoginNo="+queryAssessedLoginNo
+"&queryAssessedId="+queryAssessedId;
// window.location.href=url;
window.open(url);
});
//----------是否选择全员,否则需要导入人员范围文件-----------------
$("#allEmps").click(function(){//选择全员
if($("#allEmps").is(":checked")){
$("#importUserRangeTable").hide();
$("#importUserRangeMsg").hide();
$("#userRangeAllBtn").show();
}else{
$("#importUserRangeTable").show();
$("#importUserRangeMsg").show();
$("#userRangeAllBtn").hide();
}
});
$("#otherEmps").click(function(){//选择其他,弹出导入框
if($("#otherEmps").is(":checked")){
$("#importUserRangeTable").show();
$("#importUserRangeMsg").show();
$("#userRangeAllBtn").hide();
}else{
$("#importUserRangeTable").hide();
$("#importUserRangeMsg").hide();
$("#userRangeAllBtn").show();
}
});
//--------选择全员的确定-----------
$("#userRangeAllBtn").click(function(){
$("#userRangeAllBtn").attr("disabled", true);
$("#userRangeAllB tn").attr("class","disabled");
document.getElementById('loading2').style.display='block';
var hrsQuestionMainId=$("#hrsQuestionMainId").val();
var url="allUserRange?hrsQuestionMainId="+hrsQuestionMainId;
var formData=$("#importUserRangeForm").serialize();
$.post(url,formData,refreshImportList);
});
//-------回调-------
function refreshImportList(msg){
alert(msg);
$("#userRangeAllBtn").removeaAttr("disabled");
$("#userRangeAllBtn").removeClass("disabled");
document.getElementById('loading2').style.display='none';
}
});
//--------返回人员范围列表-----------
function gotoGetUserRange(){
//获取所有的查询条件
var queryTitle=$("#queryTitle").val();
var queryBusinessType=$("#queryBusinessType").val();
var hrsQuestionMainId=$("#hrsQuestionMainId").val();
var queryHrsQuestionMainId=$("#queryHrsQuestionMainId").val();
var queryActorId=$("#queryActorIdParams").val();
var queryActorLoginNo=$("#queryActorLoginNoParams").val();
var queryAssessedId=$("#queryAssessedIdParams").val();
var queryAssessedLoginNo=$("#queryAssessedLoginNoParams").val();
var url="gotoQueryUserRange?orgNo=0000001&queryTitle="+queryTitle
+"&queryHrsQuestionMainId="+queryHrsQuestionMainId
+"&queryBusinessType="+queryBusinessType
+"&hrsQuestionMainId="+hrsQuestionMainId
+"&queryActorLoginNo="+queryActorLoginNo
+"&queryActorId="+queryActorId
+"&queryAssessedLoginNo="+queryAssessedLoginNo
+"&queryAssessedId="+queryAssessedId;
window.location.href=url;
}
//----------新增人员范围-----------------
function gotoAddUserRange(businessType){
var hrsQuestionMainId =$("#hrsQuestionMainId").val();
var url="gotoEditQuestionUserRange?flag=0&hrsQuestionMainId="+hrsQuestionMainId+"&businessType="+businessType;
$.pdialog.open(url,"dlg_id","新增人员范围",{height:300,width:880});
}
//----------人员范围导出------------------
function gotoExportUserRangeBtn(businessType,hrsQuestionMainId){
var form = document.getElementById("questionUserRangeForm");
var url="gotoExportUserRangeBtn?hrsQuestionMainId="+hrsQuestionMainId+"&businessType="+businessType;
form.action=url;
form.submit();
}
//------------更新人员范围-------------
function gotoUpdateUserRange(hrsQuestionUserRangeId,hrsQuestionMainId,businessType){
var hrsQuestionMainId =$("#hrsQuestionMainId").val();
var url="gotoEditQuestionUserRange?flag=1&hrsQuestionUserRangeId="+hrsQuestionUserRangeId+"&hrsQuestionMainId="+hrsQuestionMainId+"&businessType="+businessType;
$.pdialog.open(url,"dlg_id","编辑人员范围",{height:300,width:880});
}
//保存编辑的人员范围
function saveUserRange(){
btnGray();
if (!$("#editQuestionUserRangeForm").valid()) {
btnActive();
return false;
}
var hrsQuestionMainId=$("#hrsQuestionMainId").val();
var url="editQuestionUserRange?hrsQuestionMainId="+hrsQuestionMainId;
var formData=$("#editQuestionUserRangeForm").serialize();
$.post(url,formData,saveUserRangeSuccess);
}
//保存成功后的回调
function saveUserRangeSuccess(msg){
alert(msg);
if(msg=="保存人员范围成功!"||msg=="更新人员范围成功!"){
btnActive();
$("#return").click();
$("#queryUserRangebtn").click();
}
else{btnActive();}
}
//------------删除指定人员-------------
function delete360Config(hrsQuestionUserRangeId,hrsQuestionMainId){
alert("sitech");
var hrsQuestionMainId =$("#hrsQuestionMainId").val();
var url="gotoDeleteEpaConfig?flag=1&hrsQuestionUserRangeId="+hrsQuestionUserRangeId+"&hrsQuestionMainId="+hrsQuestionMainId;
console.log(hrsQuestionMainId);
console.log(url);
$.post(url,delSuccess);
}
function delSuccess(msg1){
alert(msg1);
if(msg1=="人员删除成功!"){
btnActive();
$("#return").click();
$("#queryUserRangebtn").click();
}
else{btnActive();}
}
/* //人员范围导入
function importUserRange(){
$("#importUserRangeBtn").attr("disabled", true);
$("#importUserRangeBtn").attr("class","disabled");
document.getElementById('loading2').style.display='block';
//文件导入校验 不能为空
var userRangeFile = document.getElementById("userRangeFile").value;
if (userRangeFile == "") {//导入文件不能为空
alert("人员范围导入文件不能为空!");
$("#importUserRangeBtn").removeAttr("disabled");
$("#importUserRangeBtn").removeClass("disabled");
document.getElementById('loading2').style.display='none';
return false;
} else {//判断文件格式
var extendName = userRangeFile.substring(userRangeFile.lastIndexOf(".") + 1);//获取文件后缀
if(extendName.toLowerCase() != "xlsx"&&extendName.toLowerCase() !="xls"){//转换为小写
alert("请导入Excel文件");
$("#importUserRangeBtn").removeAttr("disabled");
$("#importUserRangeBtn").removeClass("disabled");
document.getElementById('loading2').style.display='none';
return false;
}else{//文件格式正确后进行到导入
var hrsQuestionMainId=$("#hrsQuestionMainId").val();
var url = "./importUserRange?orgNo=0000001&hrsQuestionMainId="+hrsQuestionMainId;
var form =document.getElementById("importUserRangeForm");
form.action=url;
form.submit();
}
}
}*/
//----------评估人员数量导出------------------
function gotoExportUserRangeCountBtn(businessType,hrsQuestionMainId){
var form = document.getElementById("questionUserRangeForm");
var url="gotoExportUserRangeCountBtn?hrsQuestionMainId="+hrsQuestionMainId+"&businessType="+businessType;
form.action=url;
form.submit();
}