pluralityDelBizBilllHrManEditExt.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. shr.defineClass("shr.affair.hrman.PluralityDelBizBillHrManEditExt", shr.affair.hrman.PluralityDelBizBillHrManEdit, {
  2. initalizeDOM : function () {
  3. var _self = this;
  4. shr.affair.hrman.PluralityDelBizBillHrManEditExt.superClass.initalizeDOM.call(this);
  5. if(this.operateState.toUpperCase() != 'VIEW'){
  6. _self.positionChange();
  7. }
  8. },
  9. //兼职职位监控
  10. positionChange:function(){
  11. var self = this;
  12. self.getField("entrys_oldPosition").on("change", function(){
  13. var personId = $("#entrys_person_el").val();
  14. var positionId = $("#entrys_oldPosition_el").val();
  15. shr.callHandler({
  16. handler : "com.kingdee.shr.affair.web.handler.hrman.FluctuationBizBillHrManEditHandlerEx",
  17. action : 'getPartEmpOrgRelation',
  18. async : false,
  19. type : "POST",
  20. param : {
  21. "personId" : personId,
  22. "positionId" : positionId
  23. },
  24. success:function(data){
  25. //【直属上级】
  26. $("#entrys_ptlmanager").shrPromptBox("setValue", {id:data.leaderId,name:data.leaderName});
  27. //【当前时薪】
  28. self.getField("entrys_pthwage").shrTextField('setValue',data.hourlywage);
  29. // 【离职日期】
  30. self.getField("entrys_bizDate").shrDateTimePicker('setValue',data.leftDate);
  31. }
  32. });
  33. });
  34. },
  35. });