humanResource.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. $(function() {
  2. //工号选择
  3. $('select[node-hrNature]').change(function() {
  4. var nature=$(this).val();
  5. if(nature==1){
  6. $('#regularStaff').show();
  7. $('#internStaff').hide();
  8. }else{
  9. $('#internStaff').show();
  10. $('#regularStaff').hide();
  11. }
  12. });
  13. //审批和抄送的cidKey交互
  14. $('a[node-employeeApprovals]').click(function() {
  15. $("#cidKey").val($(this).attr("node-cidKey"));
  16. });
  17. $('a[node-employeeCC]').click(function() {
  18. $("#CCcidKey").val($(this).attr("node-cidKey"));
  19. });
  20. $("input[id^='verify_']").click(function(){
  21. var uid=$(this).val();
  22. var uname=$(this).attr('data');
  23. var ischeck=$(this).attr('checked');
  24. if(ischeck==undefined){
  25. alert('请清空重新设置审批流程');
  26. return ;
  27. }else{
  28. $(this).attr("disabled","disabled");
  29. }
  30. var chk_value =[];
  31. $('input[name="staff[]"]:checked').each(function(){
  32. chk_value.push($(this).val());
  33. });
  34. if(chk_value.length==1){
  35. $("#AUTDO").html(uname);
  36. $('#uidlist').val(uid);
  37. }else{
  38. var html2=$("#AUTDO").html();
  39. $("#AUTDO").html(html2+'->'+uname);
  40. var uil=$('#uidlist').val();
  41. $('#uidlist').val(uil+','+uid);
  42. }
  43. return ;
  44. });
  45. //设置抄送人员
  46. $("input[node-approvalsStaff]").click(function(){
  47. var didkey=$(this).attr('node-didkey');
  48. var cidkey=$(this).val();
  49. if($(this).is(':checked')) {
  50. if(didkey=='')
  51. $("input[node-cidKey="+cidkey+"]").attr("checked",true);
  52. else
  53. $("input[node-didKey="+cidkey+"_"+didkey+"]").attr("checked",true);
  54. }else{
  55. if(didkey=='')
  56. $("input[node-cidKey="+cidkey+"]").attr("checked",false);
  57. else
  58. $("input[node-didKey="+cidkey+"_"+didkey+"]").attr("checked",false);
  59. }
  60. });
  61. //获得审批数据
  62. $("a[node-approvals]").click(function(){
  63. var sidkey=$(this).attr('node-sidKey');
  64. var type='STAFF';
  65. var url = "/ajaxGetStaffInfoByType";
  66. $.ajax({
  67. url : url,
  68. type : "post",
  69. cache : false,
  70. dataType : "json",
  71. data : {
  72. serial : sidkey,
  73. type:type
  74. },
  75. global : true,
  76. success : function(data) {
  77. if (data.status == 1) {
  78. $("#sidKey").val(data.sidKey);
  79. $("#staffDetailNC").html(data.html);
  80. } else
  81. $("div[loading-msg='true']").html("illegal request");
  82. },
  83. error : function(err) {
  84. $("div[loading-msg='true']").html("");
  85. }
  86. });
  87. });
  88. //获得员工更新数据
  89. $("a[node-employeeInfo]").click(function(){
  90. var sidkey=$(this).attr('node-sidKey');
  91. var type='EMPLOYEE';
  92. var url = "/ajaxGetStaffInfoByType";
  93. $.ajax({
  94. url : url,
  95. type : "post",
  96. cache : false,
  97. dataType : "json",
  98. data : {
  99. serial : sidkey,
  100. type:type
  101. },
  102. global : true,
  103. success : function(data) {
  104. if (data.status == 1) {
  105. $("#sidKey").val(data.sidKey);
  106. $("#EMPLOYEENC").html(data.html);
  107. } else
  108. $("div[loading-msg='true']").html("illegal request");
  109. },
  110. error : function(err) {
  111. $("div[loading-msg='true']").html("");
  112. }
  113. });
  114. });
  115. //转职为试用
  116. $("a[node-Transfer]").click(function(){
  117. var sidkey=$(this).attr('node-sidKey');
  118. var url = "/ajaxGetStaffInfoBySid";
  119. $.ajax({
  120. url : url,
  121. type : "post",
  122. cache : false,
  123. dataType : "json",
  124. data : {
  125. serial : sidkey
  126. },
  127. global : true,
  128. success : function(data) {
  129. if (data.status == 1) {
  130. $("#sidKeyTRIAL").val(data.detail.sidKey);
  131. $("#transferJobNumber").html(data.detail.jobNumber);
  132. $("#transferUsername").html(data.detail.username);
  133. var cateDepart=data.detail.category;
  134. if(data.detail.department)
  135. cateDepart+=data.detail.department.departmentName;
  136. $("#transferCategory").html(cateDepart);
  137. $("#transferPosition").html(data.detail.position);
  138. $("#transferHiredate").html(data.detail.hiredate);
  139. $("#transferHiredate2").html(' 已入职 '+data.detail.workforce+' 天');
  140. } else
  141. $("div[loading-msg='true']").html("illegal request");
  142. },
  143. error : function(err) {
  144. }
  145. });
  146. });
  147. //转职为正式
  148. $("a[node-TransferFORMAL]").click(function(){
  149. var sidkey=$(this).attr('node-sidKey');
  150. var url = "/ajaxGetStaffInfoBySid";
  151. $.ajax({
  152. url : url,
  153. type : "post",
  154. cache : false,
  155. dataType : "json",
  156. data : {
  157. serial : sidkey
  158. },
  159. global : true,
  160. success : function(data) {
  161. if (data.status == 1) {
  162. $("#sidKeyREGULARS").val(data.detail.sidKey);
  163. $("#formalJobNumber").html(data.detail.jobNumber);
  164. $("#formalUsername").html(data.detail.username);
  165. var cateDepart=data.detail.category;
  166. if(data.detail.department)
  167. cateDepart+=data.detail.department.departmentName;
  168. $("#formalCategory").html(cateDepart);
  169. $("#formalPosition").html(data.detail.position);
  170. $("#formalHiredate").html(data.detail.hiredate);
  171. $("#formalHiredate2").html(' 已入职 '+data.detail.workforce+' 天');
  172. $("#formalProbationaryDate").html(data.detail.probationaryDate);
  173. } else
  174. $("div[loading-msg='true']").html("illegal request");
  175. },
  176. error : function(err) {
  177. }
  178. });
  179. });
  180. })
  181. function CLEARTUIL(){
  182. $('input[name="staff[]"]:checked').each(function(){
  183. $(this).removeAttr("disabled");
  184. $(this).attr('checked',false);
  185. });
  186. $("#AUTDO").html('');
  187. $('#uidlist').val('');
  188. }