resignBizBillMultiEntryHrManEditExt.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. shr.defineClass("shr.affair.hrman.ResignBizBillMultiEntryHrManEditExt", shr.affair.hrman.ResignBizBillMultiEntryHrManEdit, {
  2. initalizeDOM : function () {
  3. var _self = this;
  4. shr.affair.hrman.ResignBizBillMultiEntryHrManEditExt.superClass.initalizeDOM.call(this);
  5. //_self.personDefult();
  6. },
  7. assembleCustomRowData : function(rowdata, data, commonData, defaultValue){
  8. var self = this;
  9. // if(defaultValue){
  10. // rowdata.hrBizDefine = {
  11. // id : defaultValue.hrAffairDefineId,
  12. // name : defaultValue.hrAffairDefineName
  13. // };
  14. // }
  15. if(commonData.person.number){
  16. rowdata.empNumber=commonData.person.number;
  17. }
  18. if(commonData.hrbizdefine[0].affairActionReason.length==1){
  19. rowdata.affairActionReason=commonData.hrbizdefine[0].affairActionReason[0];
  20. }
  21. if(commonData.hrbizdefine[0].variationReason.length==1){
  22. rowdata.variationReason=commonData.hrbizdefine[0].variationReason[0];
  23. }
  24. if(commonData.hrbizdefine[0].outEmpType.length==1){
  25. rowdata.empType=commonData.hrbizdefine[0].outEmpType[0];
  26. }
  27. var personId = rowdata.person.id;
  28. var oldPositionId = rowdata.oldPosition.id;
  29. shr.callHandler({
  30. handler:"com.kingdee.shr.affair.web.handler.hrman.FluctuationBizBillHrManEditHandlerEx",
  31. action:"getEmpOrgRelation",
  32. param:{
  33. "personId" : personId,
  34. "positionId" : oldPositionId},
  35. async:false,
  36. type:"POST",
  37. success:function(resultData){
  38. //【调动前直属上级】
  39. rowdata.lmanager = {id:resultData.leaderId,name:resultData.leaderName};
  40. //【员工类别】
  41. rowdata.wcategory = {id:resultData.personTypeId,name:resultData.personTypeName};
  42. //【全职或兼职】
  43. //rowdata.fullorpart = {id:resultData.fullorpartID,name:resultData.fullorpartName};
  44. //【Academic Title】
  45. rowdata.academictitle = {id:resultData.academicId,name:resultData.academicName};
  46. //【Job2】
  47. rowdata.jobs = {id:resultData.jobTwoId,name:resultData.jobTwoName};
  48. //【Admin Title】
  49. rowdata.admintitle = resultData.admint;
  50. //【当前时薪】
  51. rowdata.hwage = resultData.hourlywage;
  52. }
  53. });
  54. return rowdata;
  55. },
  56. });