empFluctuationBizBillMultiEntryHrManEditExt.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. shr.defineClass("shr.affair.hrman.EmpFluctuationBizBillMultiEntryHrManEditExt", shr.affair.hrman.EmpFluctuationBizBillMultiEntryHrManEdit, {
  2. initalizeDOM : function () {
  3. var _self = this;
  4. shr.affair.hrman.EmpFluctuationBizBillMultiEntryHrManEditExt.superClass.initalizeDOM.call(this);
  5. //_self.personDefult();
  6. },
  7. /**
  8. * 监听分录改变事件
  9. */
  10. /*personDefult:function(){
  11. var that = this;
  12. var grid = that.$editGrid;
  13. grid.jqGrid("option",{
  14. afterSaveCell:function(rowid,cellname,value,iRow,iCol){
  15. that.rowid = rowid;
  16. that.iRow = iRow;
  17. that.iCol = iCol;
  18. var person = grid.jqGrid('getCell',rowid,'person');
  19. var personId = person.id;
  20. var oldPosition = grid.jqGrid('getCell',rowid,'oldPosition');
  21. var oldPositionId = oldPosition.id;
  22. console.log("personId========"+personId);
  23. console.log("oldPosition========"+oldPosition);
  24. }
  25. });
  26. },*/
  27. assembleCustomRowData : function(rowdata, data, commonData, defaultValue){
  28. var personId = rowdata.person.id;
  29. var oldPositionId = rowdata.oldPosition.id;
  30. shr.callHandler({
  31. handler:"com.kingdee.shr.affair.web.handler.hrman.FluctuationBizBillHrManEditHandlerEx",
  32. action:"getEmpOrgRelation",
  33. param:{
  34. "personId" : personId,
  35. "positionId" : oldPositionId},
  36. async:false,
  37. type:"POST",
  38. success:function(resultData){
  39. //【调动前直属上级】
  40. rowdata.clmanager = {id:resultData.leaderId,name:resultData.leaderName};
  41. //【员工类别】
  42. rowdata.workercategory = {id:resultData.personTypeId,name:resultData.personTypeName};
  43. //【全职或兼职】
  44. //rowdata.fullorpart = {id:resultData.fullorpartID,name:resultData.fullorpartName};
  45. //【Academic Title】
  46. rowdata.academictitle = {id:resultData.academicId,name:resultData.academicName};
  47. //【Job2】
  48. rowdata.jobs = {id:resultData.jobTwoId,name:resultData.jobTwoName};
  49. //【Admin Title】
  50. rowdata.admintitle = resultData.admint;
  51. //【当前时薪】
  52. rowdata.chrate = resultData.hourlywage;
  53. }
  54. });
  55. //获取默认调动类型
  56. shr.callHandler({
  57. handler:"com.kingdee.shr.affair.web.handler.hrman.FluctuationBizBillHrManEditHandlerEx",
  58. action:"getDefaultChangeType",
  59. param:{
  60. changeTypeNumber : "0207"
  61. },
  62. async:false,
  63. type:"POST",
  64. success:function(resultData){
  65. if(resultData && resultData.changeTypeId){
  66. rowdata.affairActionReason = {id:resultData.changeTypeId,name:resultData.changeTypeName};
  67. }
  68. }
  69. });
  70. return rowdata;
  71. },
  72. });