resignBizBillHrManEditExt.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /**
  2. * 离职申请:专业用户
  3. */
  4. shr.defineClass("shr.affair.hrman.ResignBizBillHrManEditExt", shr.affair.hrman.ResignBizBillHrManEdit, {
  5. initalizeDOM : function () {
  6. var _self = this;
  7. shr.affair.hrman.ResignBizBillHrManEditExt.superClass.initalizeDOM.call(_self);
  8. if(this.getOperateState() != 'VIEW'){
  9. _self.personChange();
  10. }
  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. _self.getField("entrys_lmanager").shrPromptBox("setValue", {id:data.leaderId,name:data.leaderName});
  29. //【员工类别】
  30. _self.getField("entrys_wcategory").shrPromptBox("setValue", {id:data.personTypeId,name:data.personTypeName});
  31. //【Academic Title】
  32. _self.getField("entrys_academictitle").shrPromptBox("setValue", {id:data.academicId,name:data.academicName});
  33. //【Admin Title】
  34. _self.getField("entrys_admintitle").shrTextField('setValue',data.admint);
  35. //【当前时薪】
  36. _self.getField("entrys_hwage").shrTextField('setValue',data.hourlywage);
  37. //【Job2】
  38. _self.getField("entrys_jobs").shrPromptBox('setValue',{id:data.jobTwoId,name:data.jobTwoName});
  39. }
  40. });
  41. });
  42. },
  43. });