workrelate.js
3.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
var _wheight = window.innerHeight;
var _wwidth = window.innerWidth;
var _scrolltop = 0;
function showLoading(){
$("#body").showLoading();
}
function hideLoading(){
$("#body").hideLoading();
}
function doHistoryBack(){
$("#searchDiv").animate({ "left":_wwidth*2 },400,null,function(){});
}
function selectUser(returnIdField,returnShowField,browserType){
if(jQuery("#userChooseFrame").length>0){//此判断表示在云桥中访问,支持云桥选择人员方法
//设置选择人员框参数
jQuery("#userChooseFrame")[0].contentWindow.resetBrowser({
"fieldId" : returnIdField, //存储ID值的元素id,一般为input
"fieldSpanId" : returnShowField, //显示人员名字的元素id,一般为span
"browserType" : browserType, //类型 1:多选 2:单选
"showDept": "0", //是否只显示同部门的人员 1:是 0:否
"selectedIds" : jQuery("#"+returnIdField).val(), //已选择的值
"callbackBack" : "onHrmBrowserBack_dt", //选择关闭回调方法
"callbackOk" : "onHrmBrowserOk_dt" //选择确定回调方法
});
//打开选择人员框,固定写法,无需修改
_scrolltop = jQuery(document).scrollTop();
jQuery("#userChooseDiv").animate({ "left":"0" },400,null,function(){
setTimeout(function(){
jQuery(document).scrollTop(0);
},500);
});
}else{
//非云桥中访问可调用原始方法
}
}
/*选择人员确定回调*/
function onHrmBrowserOk_dt(result){
//设置返回值,可根据需要增加相关业务逻辑
jQuery('#'+result["fieldId"]).val(result["idValue"]);//设置ID值
jQuery('#'+result["fieldSpanId"]).val(result["nameValue"].replace(/,/g,' '));//设置显示值
//关闭选择框,固定写法,无需修改
jQuery(document).scrollTop(_scrolltop);
jQuery("#userChooseDiv").animate({ "left":_wwidth*2 },400,null,function(){});
}
/*关闭选择人员回调*/
function onHrmBrowserBack_dt(){
//固定写法,无需修改
jQuery(document).scrollTop(_scrolltop);
jQuery("#userChooseDiv").animate({ "left":_wwidth*2 },400,null,function(){});
}
/*选择部门或分部*/
function onBrowserDepart_dt(returnIdField,returnShowField,browserType,selectType){
if(jQuery("#departBrowserFrame_eb").length>0){//此判断表示在云桥中访问,支持云桥选择部门分部方法
//设置选择人员框参数
jQuery("#departBrowserFrame_eb")[0].contentWindow.resetBrowser({
"fieldId" : returnIdField, //存储ID值的元素id,一般为input
"fieldSpanId" : returnShowField, //显示人员名字的元素id,一般为span
"browserType" : browserType, //类型 1:多选 2:单选
"selectType" : selectType, //1:选择部门 2:选择分部
"selectedIds" : $("#"+returnIdField).val(), //已选择的值
"callbackBack" : "onDepartBrowserBack_dt", //选择关闭回调方法
"callbackOk" : "onDepartBrowserOk_dt" //选择确定回调方法
});
//打开选择部门分部框,固定写法,无需修改
_scrolltop = jQuery(document).scrollTop();
jQuery("#departBrowserDiv").animate({ "left":"0" },400,null,function(){
setTimeout(function(){
jQuery(document).scrollTop(0);
},500);
});
}else{
//非云桥中访问可调用原始方法
}
}
/*选择部门分部确定回调*/
function onDepartBrowserOk_dt(result){
//设置返回值,可根据需要增加相关业务逻辑
jQuery('#'+result["fieldId"]).val(result["idValue"]);//设置ID值
jQuery('#'+result["fieldSpanId"]).val(result["nameValue"]);//设置显示值
//关闭选择框,固定写法,无需修改
jQuery(document).scrollTop(_scrolltop);
jQuery("#departBrowserDiv").animate({ "left":_wwidth*2 },400,null,function(){});
}
/*关闭选择人员回调*/
function onDepartBrowserBack_dt(){
//固定写法,无需修改
jQuery(document).scrollTop(_scrolltop);
jQuery("#departBrowserDiv").animate({ "left":_wwidth*2 },400,null,function(){});
}
function stopDefaultProp(event){
var e = event || window.event;
if (window.event) {
e.cancelBubble=true;
} else {
e.stopPropagation();
}
}