resignBizBillEditExt.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /**
  2. * 离职申请:专业用户
  3. */
  4. shr.defineClass("shr.affair.ResignBizBillEditExt", shr.affair.ResignBizBillEdit, {
  5. initalizeDOM : function () {
  6. var self = this;
  7. if(this.operateState.toUpperCase() != 'VIEW'){
  8. self.personChange();
  9. }
  10. shr.affair.ResignBizBillEditExt.superClass.initalizeDOM.call(this);
  11. },
  12. personChange:function(){
  13. var self = this;
  14. self.getField("entrys_oldPosition").on("change", function(){
  15. var personId = $("#entrys_person_el").val();
  16. var positionId = $("#entrys_oldPosition_el").val();
  17. shr.callHandler({
  18. handler : "com.kingdee.shr.affair.web.handler.hrman.FluctuationBizBillHrManEditHandlerEx",
  19. action : 'getEmpOrgRelation',
  20. async : false,
  21. type : "POST",
  22. param : {
  23. "personId" : personId,
  24. "positionId" : positionId
  25. },
  26. success:function(data){
  27. //【调动前直属上级】
  28. $("#entrys_lmanager").shrPromptBox("setValue", {id:data.leaderId,name:data.leaderName});
  29. //【员工类别】
  30. $("#entrys_wcategory").shrPromptBox("setValue", {id:data.personTypeId,name:data.personTypeName});
  31. //【全职或兼职】
  32. //$("#entrys_fullorpart").shrPromptBox('setValue',{id:data.fullorpartID,name:data.fullorpartName});
  33. //【Academic Title】
  34. $("#entrys_academictitle").shrPromptBox("setValue", {id:data.academicId,name:data.academicName});
  35. //【Admin Title】
  36. self.getField("entrys_admintitle").shrTextField('setValue',data.admint);
  37. //【当前时薪】
  38. self.getField("entrys_hwage").shrTextField('setValue',data.hourlywage);
  39. //【Job2】
  40. self.getField("entrys_jobs").shrPromptBox('setValue',{id:data.jobTwoId,name:data.jobTwoName});
  41. }
  42. });
  43. });
  44. },
  45. });