|
@@ -0,0 +1,49 @@
|
|
|
+//多人员工兼职终止单拓展 202503
|
|
|
+shr.defineClass( "shr.affair.hrman.PluralityDelBizBilllMultiEntryHrManEditExt", shr.affair.hrman.PluralityDelBizBilllMultiEntryHrManEdit, {
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ initalizeDOM : function () {
|
|
|
+ var self = this;
|
|
|
+ shr.affair.hrman.PluralityDelBizBilllMultiEntryHrManEditExt.superClass.initalizeDOM.call(this);
|
|
|
+ self.setBizBillInfoOsfName("getPersonPluralityDelBizBillInfoService");
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ assembleCustomRowData : function(rowdata, data, commonData, defaultValue){
|
|
|
+ var self = this;
|
|
|
+ if(commonData.company){
|
|
|
+ self.buildPositionFilter(commonData.person.id, commonData.company.id);
|
|
|
+ }
|
|
|
+ if(commonData.hrbizdefine[0].affairActionReason.length==1){
|
|
|
+ rowdata.affairActionReason=commonData.hrbizdefine[0].affairActionReason[0];
|
|
|
+ }
|
|
|
+ if(commonData.hrbizdefine[0].variationReason.length==1){
|
|
|
+ rowdata.variationReason=commonData.hrbizdefine[0].variationReason[0];
|
|
|
+ }
|
|
|
+ if(commonData.hrbizdefine[0].outEmpType.length==1){
|
|
|
+ rowdata.empType=commonData.hrbizdefine[0].outEmpType[0];
|
|
|
+ }
|
|
|
+ //202503 直接上级赋值
|
|
|
+ var personId = rowdata.person.id ;
|
|
|
+ var positionId = rowdata.oldPosition.id ;
|
|
|
+ shr.callHandler({
|
|
|
+ handler : "com.kingdee.shr.affair.web.handler.hrman.FluctuationBizBillHrManEditHandlerEx",
|
|
|
+ action : 'getPartEmpOrgRelation',
|
|
|
+ async : false,
|
|
|
+ type : "POST",
|
|
|
+ param : {
|
|
|
+ "personId" : personId,
|
|
|
+ "positionId" : positionId
|
|
|
+ },
|
|
|
+ success:function(data){
|
|
|
+ //【直属上级】
|
|
|
+ rowdata.ptlmanager = {id:data.leaderId,name:data.leaderName}
|
|
|
+ //【当前时薪】
|
|
|
+ rowdata.pthwage = data.hourlywage
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return rowdata;
|
|
|
+ },
|
|
|
+
|
|
|
+});
|