fluctuationBizBillHrManEditExt.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. shr.defineClass("shr.affair.hrman.FluctuationBizBillHrManEditExt", shr.affair.hrman.FluctuationBizBillHrManEdit, {
  2. initalizeDOM : function () {
  3. var _self = this;
  4. shr.affair.hrman.FluctuationBizBillHrManEditExt.superClass.initalizeDOM.call(this);
  5. if(this.operateState.toUpperCase() != 'VIEW'){
  6. _self.personChange();
  7. }
  8. },
  9. personChange:function(){
  10. var self = this;
  11. self.getField("entrys_oldPosition").on("change", function(){
  12. var personId = $("#entrys_person_el").val();
  13. var positionId = $("#entrys_oldPosition_el").val();
  14. self.remoteCall({
  15. method : 'getEmpOrgRelation',
  16. async : false,
  17. param : {
  18. "personId" : personId,
  19. "positionId" : positionId
  20. },
  21. success:function(data){
  22. //【调动前直属上级】
  23. $("#entrys_clmanager").shrPromptBox("setValue", {id:data.leaderId,name:data.leaderName});
  24. //【员工类别】
  25. $("#entrys_workercategory").shrPromptBox("setValue", {id:data.personTypeId,name:data.personTypeName});
  26. //【全职或兼职】
  27. //$("#entrys_fullorpart").shrPromptBox('setValue',{id:data.fullorpartID,name:data.fullorpartName});
  28. //【Academic Title】
  29. $("#entrys_academictitle").shrPromptBox("setValue", {id:data.academicId,name:data.academicName});
  30. //【Admin Title】
  31. self.getField("entrys_admintitle").shrTextField('setValue',data.admint);
  32. //【当前时薪】
  33. self.getField("entrys_chrate").shrTextField('setValue',data.hourlywage);
  34. //【Job2】
  35. self.getField("entrys_jobs").shrPromptBox('setValue',{id:data.jobTwoId,name:data.jobTwoName});
  36. }
  37. });
  38. });
  39. },
  40. });