PluralityDelBizBilllMultiEntryHrManEditExt.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. //多人员工兼职终止单拓展 202503
  2. shr.defineClass( "shr.affair.hrman.PluralityDelBizBilllMultiEntryHrManEditExt", shr.affair.hrman.PluralityDelBizBilllMultiEntryHrManEdit, {
  3. initalizeDOM : function () {
  4. var self = this;
  5. shr.affair.hrman.PluralityDelBizBilllMultiEntryHrManEditExt.superClass.initalizeDOM.call(this);
  6. self.setBizBillInfoOsfName("getPersonPluralityDelBizBillInfoService");
  7. },
  8. assembleCustomRowData : function(rowdata, data, commonData, defaultValue){
  9. var self = this;
  10. if(commonData.company){
  11. self.buildPositionFilter(commonData.person.id, commonData.company.id);
  12. }
  13. if(commonData.hrbizdefine[0].affairActionReason.length==1){
  14. rowdata.affairActionReason=commonData.hrbizdefine[0].affairActionReason[0];
  15. }
  16. if(commonData.hrbizdefine[0].variationReason.length==1){
  17. rowdata.variationReason=commonData.hrbizdefine[0].variationReason[0];
  18. }
  19. if(commonData.hrbizdefine[0].outEmpType.length==1){
  20. rowdata.empType=commonData.hrbizdefine[0].outEmpType[0];
  21. }
  22. //202503 直接上级赋值
  23. var personId = rowdata.person.id ;
  24. var positionId = rowdata.oldPosition.id ;
  25. shr.callHandler({
  26. handler : "com.kingdee.shr.affair.web.handler.hrman.FluctuationBizBillHrManEditHandlerEx",
  27. action : 'getPartEmpOrgRelation',
  28. async : false,
  29. type : "POST",
  30. param : {
  31. "personId" : personId,
  32. "positionId" : positionId
  33. },
  34. success:function(data){
  35. //【直属上级】
  36. rowdata.ptlmanager = {id:data.leaderId,name:data.leaderName}
  37. //【当前时薪】
  38. rowdata.pthwage = data.hourlywage
  39. //【 离职日期】
  40. rowdata.bizDate = data.leftDate
  41. }
  42. });
  43. return rowdata;
  44. },
  45. });