yuanzhi_kuang před 2 měsíci
rodič
revize
d01eea3365

+ 49 - 0
GDYSL/addon/customer/web/js/shr/affair/hrman/PluralityDelBizBilllMultiEntryHrManEditExt.js

@@ -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;
+	},
+
+});

+ 5 - 1
GDYSL/addon/customer/web/js/shr/affair/hrman/empEnrollBizBillHrManEditExt.js

@@ -1,4 +1,4 @@
-
+var empTypeInfo = {};
 shr.defineClass("shr.affair.hrman.EmpEnrollBizBillHrManEditExt", shr.affair.hrman.EmpEnrollBizBillHrManEdit, {
 	
 	initalizeDOM : function () {
@@ -131,6 +131,9 @@ shr.defineClass("shr.affair.hrman.EmpEnrollBizBillHrManEditExt", shr.affair.hrma
 			date = null;
 			employeeType = {id:"00000000-0000-0000-0000-000000000001A29E85B3", name_l1:"Permanent Employee",name:"正式员工",name_l2:"正式员工"};
 		}
+		if(empTypeInfo != null ){
+			employeeType =  empTypeInfo
+		}
 		that.getField("entrys_planFormalDate").shrDateTimePicker('setValue',date);
 		$("#entrys_empType").shrPromptBox("setValue", employeeType);
 	},
@@ -152,6 +155,7 @@ shr.defineClass("shr.affair.hrman.EmpEnrollBizBillHrManEditExt", shr.affair.hrma
 			},
 			success : function(res){
 				if(res.preEntryInfo != undefined){
+					empTypeInfo = res.preEntryInfo.empType;
 					var preEntryId = res.preEntryInfo.id; 
 					var talentId = res.preEntryInfo.talent.id;
 					if(res.preEntryInfo.sourceBillType.value == 2){//offer来的预入职单