util_wev8.js
5.36 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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
function compdate(a, b) {
var arr = a.split("-");
var starttime = new Date(arr[0], arr[1], arr[2]);
var starttimes = starttime.getTime();
var arrs = b.split("-");
var lktime = new Date(arrs[0], arrs[1], arrs[2]);
var lktimes = lktime.getTime();
if (starttimes > lktimes) {
return false;
}
else
return true;
}
function comptime(beginTime,endTime) {
var beginTimes = beginTime.substring(0, 10).split('-');
var endTimes = endTime.substring(0, 10).split('-');
beginTime = beginTimes[1] + '-' + beginTimes[2] + '-' + beginTimes[0] + ' ' + beginTime.substring(10, 19);
endTime = endTimes[1] + '-' + endTimes[2] + '-' + endTimes[0] + ' ' + endTime.substring(10, 19);
var a = (Date.parse(endTime) - Date.parse(beginTime)) / 3600 / 1000;
if (a < 0) {
alert("endTime小!");
} else if (a > 0) {
alert("endTime大!");
} else if (a == 0) {
alert("时间相等!");
} else {
return 'exception'
}
}
function startWith(str,dim){
var reg=new RegExp("^"+dim);
return reg.test(str);
}
function openFullWindowHaveBar(url){
var redirectUrl = url ;
var width = screen.availWidth-10 ;
var height = screen.availHeight-50 ;
//if (height == 768 ) height -= 75 ;
//if (height == 600 ) height -= 60 ;
var szFeatures = "top=0," ;
szFeatures +="left=0," ;
szFeatures +="width="+width+"," ;
szFeatures +="height="+height+"," ;
szFeatures +="directories=no," ;
szFeatures +="status=yes,toolbar=no,location=no," ;
szFeatures +="menubar=no," ;
szFeatures +="scrollbars=yes," ;
szFeatures +="resizable=yes" ; //channelmode
window.open(redirectUrl,"",szFeatures) ;
}
function doAjax(url,data,passobj,dataType){
dataType=dataType||"html";
jQuery.ajax({
type: "post",
url:url,
data:data,
dataType:dataType,
async: false ,
contentType : "application/x-www-form-urlencoded;charset=UTF-8",
success:function (data, textStatus) {
if (data == undefined || data == null) {
alert("服务器运行出错!\n请联系系统管理员!");
return;
} else {
passobj.call(this,data);
}
}
});
}
function onShowHrm(fieldname) {
var datas = window.showModalDialog("/systeminfo/BrowserMain.jsp?url=/hrm/resource/ResourceBrowser.jsp");
if (datas) {
var fieldvalue = "";
if(datas.id=="") fieldvalue=0;
selectUpdate(fieldname,datas.id,datas.name,'add');
}
}
function onShowHrms(fieldname) {
var datas = window.showModalDialog("/systeminfo/BrowserMain.jsp?url=/hrm/resource/MutiResourceBrowser.jsp");
if (datas) {
var fieldvalue = "";
if(datas.id=="") fieldvalue=0;
selectUpdate(fieldname,datas.id,datas.name,'add');
}
}
function onShowDoc(fieldname) {
var datas = window.showModalDialog("/docs/DocBrowserMain.jsp?url=/docs/docs/MutiDocBrowser.jsp");
if (datas) {
var fieldvalue = "";
if(datas.id=="") fieldvalue=0;
selectUpdate(fieldname,datas.id,datas.name,'str');
}
}
function onShowWF(fieldname) {
var datas = window.showModalDialog("/systeminfo/BrowserMain.jsp?url=/workflow/request/MultiRequestBrowser.jsp");
if (datas) {
var fieldvalue = "";
if(datas.id=="") fieldvalue=0;
selectUpdate(fieldname,datas.id,datas.name,'str');
}
}
function onShowCRM(fieldname) {
var datas = window.showModalDialog("/systeminfo/BrowserMain.jsp?url=/CRM/data/MutiCustomerBrowser.jsp");
if (datas) {
var fieldvalue = "";
if(datas.id=="") fieldvalue=0;
selectUpdate(fieldname,datas.id,datas.name,'str');
}
}
function onShowProj(fieldname) {
var datas = window.showModalDialog("/systeminfo/BrowserMain.jsp?url=/proj/data/MultiTaskBrowser.jsp");
if (datas) {
var fieldvalue = "";
if(datas.id=="") fieldvalue=0;
selectUpdate(fieldname,datas.id,datas.name,'str');
}
}
function transName(fieldname,id,name){
var delname = fieldname;
if(startWith(fieldname,"_")) fieldname = fieldname.substring(1);
var restr = "";
if(fieldname=="principalid"){
restr += "<div class='txtlink showcon txtlink"+id+"' onmouseover='showdel(this)' onmouseout='hidedel(this)'>";
}else{
restr += "<div class='txtlink txtlink"+id+"' onmouseover='showdel(this)' onmouseout='hidedel(this)'>";
}
restr += "<div style='float: left;'>";
if(fieldname=="principalid" || fieldname=="partnerid" || fieldname=="sharerid"){
restr += "<a href='/hrm/resource/HrmResource.jsp?id="+id+"' target='_blank'>"+name+"</a>";
}else if(fieldname=="docids"){
restr += "<a href=javaScript:openFullWindowHaveBar('/docs/docs/DocDsp.jsp?id="+id+"') >"+name+"</a>";
}else if(fieldname=="wfids"){
restr += "<a href=javaScript:openFullWindowHaveBar('/workflow/request/ViewRequest.jsp?requestid="+id+"') >"+name+"</a>";
}else if(fieldname=="crmids"){
restr += "<a href=javaScript:openFullWindowHaveBar('/CRM/data/ViewCustomer.jsp?log=n&CustomerID="+id+"') >"+name+"</a>";
}else if(fieldname=="projectids"){
restr += "<a href=javaScript:openFullWindowHaveBar('/proj/process/ViewTask.jsp?taskrecordid="+id+"') >"+name+"</a>";
}else if(fieldname=="taskids"){
restr += "<a href=javaScript:refreshDetail("+id+") >"+name+"</a>";
}else if(fieldname=="tag"){
restr += name;
}
restr +="</div>"
+ "<div class='btn_del' onclick=\"delItem('"+delname+"','"+id+"')\"></div>"
+ "<div class='btn_wh'></div>"
+ "</div>";
return restr;
}