“luojun” 8 bulan lalu
induk
melakukan
bed61acae7

+ 20 - 0
js/deploy/easweb.ear/eas_web.war/addon/custom/js/synctask/EmpEnrollBizBillHrManEditEx.js

@@ -0,0 +1,20 @@
+
+shr.defineClass("shr.affair.hrman.EmpEnrollBizBillHrManEditEx",shr.affair.hrman.EmpEnrollBizBillHrManEdit, {
+	initalizeDOM: function () {
+		var _self = this;
+		shr.affair.hrman.EmpEnrollBizBillHrManEditEx.superClass.initalizeDOM.call(this);
+		_self.personnelCaF7();
+	},
+	personnelCaF7() {
+		$('#entrys_personnelCl').change(function () {
+			var selectedValue = $(this).val();
+			console.log('你选择了: ' + selectedValue);
+			if (selectedValue == "一线员工") {
+				$("#entrys_tutor_isSyncOA").shrSelect("setValue", "1")
+			} else {
+				$("#entrys_tutor_isSyncOA").shrSelect("setValue", "0")
+			}
+		});
+	}
+});
+

+ 131 - 0
js/deploy/easweb.ear/eas_web.war/addon/custom/js/synctask/EmployeeDynListEx.js

@@ -0,0 +1,131 @@
+
+shr.defineClass("shr.custom.EmployeeDynListEx", shr.emp.EmployeeDynList, {
+	initalizeDOM: function () {
+		var _self = this;
+		shr.custom.EmployeeDynListEx.superClass.initalizeDOM.call(this);
+	},
+		/**
+	*同步部门信息到Iot
+	*/
+	syncPersonToIotAction: function (action) {
+		var _self = this;
+		// var selectedId = _self.getSelectedIds();
+		var selectedId = this.getSelectedFields(null);
+		if (selectedId != null) {
+			console.log("selectedId", selectedId);
+			// shr.showConfirm("是否开始执行同步人员信息到OA?", function () {
+				// $.block.show({
+				// 	text: '正在同步,请勿操作!',
+				// });
+				var billId;
+				if (selectedId.length == 0) {
+					billId = selectedId
+				} else {
+					billId = selectedId + ""
+				}
+				_self.doRemoteWithBatchAction({
+					method: "syncPersonToIot",
+					billId: billId
+				});
+				// _self.remoteCall({
+				// 	method: 'syncPersonToOA',
+				// 	param: {
+				// 		billID: selectedId,
+				// 	},
+				// 	success: function (data) {
+				// 		shr.showInfo({
+				// 			message: "同步成功",
+				// 			hideAfter: 3
+				// 		});
+				// 		// 查询表格
+				// 	}, complete: function () {
+				// 		$.block.hide()
+				// 	}
+				// });
+			// })
+		}
+	},
+	/**
+	*同步部门信息到OA
+	*/
+	syncPersonToOAAction: function (action) {
+		var _self = this;
+		// var selectedId = _self.getSelectedIds();
+		var selectedId = this.getSelectedFields(null);
+		if (selectedId != null) {
+			console.log("selectedId", selectedId);
+			shr.showConfirm("是否开始执行同步人员信息到OA?", function () {
+				$.block.show({
+					text: '正在同步,请勿操作!',
+				});
+				var billId;
+				if (selectedId.length == 0) {
+					billId = selectedId
+				} else {
+					billId = selectedId + ""
+				}
+				_self.doRemoteWithBatchAction({
+					method: "syncPersonToOA",
+					billId: billId
+				});
+				// _self.remoteCall({
+				// 	method: 'syncPersonToOA',
+				// 	param: {
+				// 		billID: selectedId,
+				// 	},
+				// 	success: function (data) {
+				// 		shr.showInfo({
+				// 			message: "同步成功",
+				// 			hideAfter: 3
+				// 		});
+				// 		// 查询表格
+				// 	}, complete: function () {
+				// 		$.block.hide()
+				// 	}
+				// });
+			})
+		}
+	},
+	/**
+	 * 批量提示行数据,方便子类覆写
+	 */
+	getBatchTipsRowDatas: function (ids, options) {
+		var _self = this;
+		var $table = $(_self.gridId);
+		var rowDatas = []; //获取选中的表格数据,这种方法只能获取到当前页数据   bug编号:BT1155539
+		// for (var i = 0, l = ids.length; i < l; i++) {
+		// 	rowDatas.push($table.jqGrid('getOriginalRowData', ids[i]));
+		// }
+		// rowDatas = _self.selectedRowData;
+		_self.remoteCall({
+			method: 'getPersonBatchInfo',
+			param: {
+				ids:ids+""
+			},
+			async:false,
+			success: function (data) {
+				rowDatas = data
+				// 查询表格
+			}
+		});
+		return rowDatas;
+	},
+
+
+
+	/**
+	 * 如果重写过getBatchTipsRowDatas方法,则需要增加对应的列配置属性
+	 */
+	getBatchTipsTableModel: function () {
+		var tableModel = $("#grid").jqGrid("getGridConfig").colModel;
+		for (let i = 0; i < tableModel.length; i++) {
+			var name = tableModel[i].name;
+			if ("person.number" == name || "person.name" == name) {
+				tableModel[i].isBatchTipsColumn = true;
+			}
+		}
+		return tableModel;
+	},
+
+});
+

+ 20 - 0
js/deploy/easweb.ear/eas_web.war/addon/custom/js/synctask/EmployeeEditEx.js

@@ -0,0 +1,20 @@
+
+shr.defineClass("shr.custom.EmployeeEditEx", shr.emp.EmployeeEdit, {
+	initalizeDOM: function () {
+		var _self = this;
+		shr.custom.EmployeeEditEx.superClass.initalizeDOM.call(this);
+		_self.personnelCaF7();
+	},
+	personnelCaF7() {
+		$('#personnelCl').change(function () {
+			var selectedValue = $(this).val();
+			console.log('你选择了: ' + selectedValue);
+			if (selectedValue == "一线员工") {
+				$("#isSyncOA").shrSelect("setValue", "1")
+			} else {
+				$("#isSyncOA").shrSelect("setValue", "0")
+			}
+		});
+	}
+});
+

+ 35 - 0
js/deploy/easweb.ear/eas_web.war/addon/custom/js/synctask/PunchCardRecordListEx.js

@@ -0,0 +1,35 @@
+
+shr.defineClass("shr.custom.PunchCardRecordListEx", shr.ats.PunchCardRecordList, {
+	initalizeDOM: function () {
+		var _self = this;
+		shr.custom.PunchCardRecordListEx.superClass.initalizeDOM.call(this);
+	},
+	/**
+	*同步考勤打卡数据
+	*/
+	syncZKPunchCardDataAction: function (action) {
+		var _self = this;
+	
+			shr.showConfirm("是否开始同步考勤打卡数据?", function () {
+				$.block.show({
+					text: '正在同步,请勿操作!',
+				});
+				_self.remoteCall({
+					method: 'syncZKPunchCardData',
+					param: {
+					},
+					async:true,
+					success: function (data) {
+							shr.showInfo({
+								message: "同步成功",
+								hideAfter: 3
+							});
+					}, complete: function () {
+						$.block.hide()
+					}
+				});
+			})
+	},
+	
+});
+

+ 126 - 0
js/deploy/easweb.ear/eas_web.war/addon/custom/js/synctask/adminOrgListEx.js

@@ -0,0 +1,126 @@
+
+shr.defineClass("shr.custom.adminOrgListEx", shr.org.adminOrgList, {
+	initalizeDOM: function () {
+		var _self = this;
+		shr.custom.adminOrgListEx.superClass.initalizeDOM.call(this);
+	},
+	/**
+	*同步部门信息到IOT
+	*/
+	syncOrgUnitToIotAction: function (action) {
+		var _self = this;
+		// var selectedId = _self.getSelectedIds();
+		var selectedId = this.getSelectedFields(null);
+		if (selectedId != null) {
+			console.log("selectedId", selectedId);
+			// shr.showConfirm("是否开始执行同步部门信息到Iot?", function () {
+				// $.block.show({
+				// 	text: '正在同步,请勿操作!',
+				// })
+				var billId;
+				if (selectedId.length == 0) {
+					billId = selectedId
+				} else {
+					billId = selectedId + ""
+				}
+
+				_self.doRemoteWithBatchAction({
+					method: "syncOrgUnitToIot",
+					billIds: billId
+				});
+				// _self.remoteCall({
+				// 	method: 'syncOrgUnitToIot',
+				// 	param: {
+				// 		billIds: selectedId+"",
+				// 	},
+				// 	success: function (data) {
+				// 		shr.showInfo({
+				// 			message: "同步成功",
+				// 			hideAfter: 3
+				// 		});
+				// 		// 查询表格
+				// 	}, complete: function () {
+				// 		$.block.hide()
+				// 	}
+				// });
+			// })
+		}
+	},
+	/**
+	*同步部门信息到OA
+	*/
+	syncOrgUnitToOAAction: function (action) {
+		var _self = this;
+		// var selectedId = _self.getSelectedIds();
+		var selectedId = this.getSelectedFields(null);
+		if (selectedId != null) {
+			console.log("selectedId", selectedId);
+			shr.showConfirm("是否开始执行同步部门信息到OA?", function () {
+				// $.block.show({
+				// 	text: '正在同步,请勿操作!',
+				// })
+				var billId;
+				if (selectedId.length == 0) {
+					billId = selectedId
+				} else {
+					billId = selectedId + ""
+				}
+
+				_self.doRemoteWithBatchAction({
+					method: "syncOrgUnitToIot",
+					billIds: selectedId + "",
+				});
+				// _self.remoteCall({
+					// 	method: 'syncOrgUnitToOA',
+					// 	param: {
+					// 		billIds: selectedId+"",
+					// 	},
+					// 	success: function (data) {
+					// 		shr.showInfo({
+					// 			message: "同步成功",
+					// 			hideAfter: 3
+					// 		});
+					// 		// 查询表格
+					// 	}, complete: function () {
+					// 		$.block.hide()
+					// 	}
+					// });
+				})
+			}
+	},
+		/**
+	 * 批量提示行数据,方便子类覆写
+	 */
+		getBatchTipsRowDatas: function (ids, options) {
+			var _self = this;
+			var $table = $(_self.gridId);
+			var rowDatas = []; //获取选中的表格数据,这种方法只能获取到当前页数据   bug编号:BT1155539
+			// for (var i = 0, l = ids.length; i < l; i++) {
+			// 	rowDatas.push($table.jqGrid('getOriginalRowData', ids[i]));
+			// }
+			// rowDatas = _self.selectedRowData;
+			_self.remoteCall({
+				method: 'getAdminOrgBatchInfo',
+				param: {
+					ids: ids + ""
+				},
+				async: false,
+				success: function (data) {
+					rowDatas = data
+					// 查询表格
+				}
+			});
+			return rowDatas;
+		},
+
+
+
+		/**
+		 * 如果重写过getBatchTipsRowDatas方法,则需要增加对应的列配置属性
+		 */
+		getBatchTipsTableModel: function () {
+			var tableModel = $("#grid").jqGrid("getGridConfig").colModel;
+			return tableModel;
+		},
+	});
+

+ 49 - 0
js/deploy/easweb.ear/eas_web.war/addon/custom/js/synctask/positionListEx.js

@@ -0,0 +1,49 @@
+
+shr.defineClass("shr.org.PositionListEx", shr.org.PositionList, {
+	initalizeDOM: function () {
+		shr.org.PositionListEx.superClass.initalizeDOM.call(this);
+	},
+	/**
+	*同步岗位信息到OA
+	*/
+	syncOAPositionAction: function (action) {
+		var _self = this;
+		// var selectedId = _self.getSelectedIds();
+		var selectedId = this.getSelectedFields(null);
+		if (selectedId != null) {
+			console.log("selectedId", selectedId);
+			shr.showConfirm("是否开始执行同步岗位信息到OA?", function () {
+				var billId;
+				if (selectedId.length == 0) {
+					billId = selectedId
+				} else {
+					billId = selectedId + ""
+				}
+
+				_self.doRemoteWithBatchAction({
+					method: "syncOAPosition",
+					billIds: selectedId + "",
+				});
+				// $.block.show({
+				// 	text: '正在同步,请勿操作!',
+				// })
+				// _self.remoteCall({
+				// 	method: 'syncOAPosition',
+				// 	param: {
+				// 		billIds: selectedId,
+				// 	},
+				// 	success: function (data) {
+				// 		shr.showInfo({
+				// 			message: "同步成功",
+				// 			hideAfter: 3
+				// 		});
+				// 		// 查询表格
+				// 	}, complete: function () {
+				// 		$.block.hide()
+				// 	}
+				// });
+			})
+		}
+	},
+});
+