reinviteFireBizBillHrManEditExt.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. shr.defineClass("shr.affair.hrman.ReinviteFireBizBillHrManEditExt", shr.affair.hrman.ReinviteFireBizBillHrManEdit, {
  2. initalizeDOM : function () {
  3. var _self = this;
  4. shr.affair.hrman.ReinviteFireBizBillHrManEditExt.superClass.initalizeDOM.call(this);
  5. },
  6. //默认新岗位和新组织填充原岗位和原组织
  7. initShrAffairBizBillData : function (data) {
  8. //职务
  9. if(data[0] && data[0].oldJob && data[0].oldJob.length !=0){
  10. var entrys_oldJob = {
  11. id : data[0].oldJob.id,
  12. name : data[0].oldJob.name
  13. };
  14. $("#entrys_oldJob").shrPromptBox("setValue", entrys_oldJob);
  15. }else{
  16. $("#entrys_oldJob").shrPromptBox("setValue", null);
  17. }
  18. //职等
  19. if( data[0] && data[0].oldJobGrade && data[0].oldJobGrade.length !=0){
  20. var entrys_oldJobGrade = {
  21. id : data[0].oldJobGrade.id,
  22. name : data[0].oldJobGrade.name
  23. };
  24. $("#entrys_oldJobGrade").shrPromptBox("setValue", entrys_oldJobGrade);
  25. }else{
  26. $("#entrys_oldJobGrade").shrPromptBox("setValue", null);
  27. }
  28. //变动记录赋值
  29. this.updatePerson();
  30. },
  31. updatePerson : function(){
  32. var self = this;
  33. var personId = $("#entrys_person_el").val();
  34. var positionId = $("#entrys_oldPosition_el").val();
  35. shr.callHandler({
  36. handler : "com.kingdee.shr.affair.web.handler.hrman.FluctuationBizBillHrManEditHandlerEx",
  37. action : 'getEmpOrgRelation',
  38. async : false,
  39. type : "POST",
  40. param : {
  41. "personId" : personId,
  42. "positionId" : positionId
  43. },
  44. success:function(data){
  45. //【调动前直属上级】
  46. $("#entrys_lmanager").shrPromptBox("setValue", {id:data.leaderId,name:data.leaderName});
  47. //【员工类别】
  48. $("#entrys_wcategory").shrPromptBox("setValue", {id:data.personTypeId,name:data.personTypeName});
  49. //【全职或兼职】
  50. //$("#entrys_fullorpart").shrPromptBox('setValue',{id:data.fullorpartID,name:data.fullorpartName});
  51. //【Academic Title】
  52. $("#entrys_academictitle").shrPromptBox("setValue", {id:data.academicId,name:data.academicName});
  53. //【Admin Title】
  54. self.getField("entrys_admintitle").shrTextField('setValue',data.admint);
  55. //【当前时薪】
  56. self.getField("entrys_hwage").shrTextField('setValue',data.hourlywage);
  57. //【Job2】
  58. self.getField("entrys_jobs").shrPromptBox('setValue',{id:data.jobTwoId,name:data.jobTwoName});
  59. }
  60. });
  61. },
  62. });