JS文件案例。

//人员范围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();
    }
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值