FnaSubmitRequestJsAdvance.jsp
4.52 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
<%@page import="weaver.fna.general.FnaCommon"%>
<%@page import="java.util.HashMap"%>
<%@page import="java.util.Map"%>
<%@page import="java.util.UUID"%>
<%@page import="weaver.hrm.HrmUserVarify"%>
<%@page import="weaver.hrm.User"%>
<%@page import="weaver.systeminfo.SystemEnv"%>
<%@page import="weaver.conn.RecordSet"%>
<%@page import="weaver.general.Util"%>
<%@page import="weaver.workflow.field.BrowserComInfo"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%
if(true){
request.getRequestDispatcher("/fna/template/FnaSubmitRequestJsAdvance_e9.jsp").forward(request,response);
return;
}
String guid1 = UUID.randomUUID().toString();
User user = HrmUserVarify.getUser (request , response) ;
if(user==null){
response.sendRedirect("/notice/noright.jsp") ;
return ;
}
request.getSession().setAttribute("FnaSubmitRequestJsAdvance.jsp_____"+guid1+"_____"+user.getUID(), guid1);
RecordSet rs = new RecordSet();
int requestid = Util.getIntValue(request.getParameter("requestid"),0);
int workflowid = Util.getIntValue(request.getParameter("workflowid"),0);
int formid = 0;
int currentnodetype = 0;
boolean isNeverSubmit = false;//流程从未提交下去标志位
if(workflowid <= 0){
rs.executeSql("select workflowid, currentnodetype from workflow_requestbase where requestid = "+requestid);
if(rs.next()){
workflowid = Util.getIntValue(rs.getString("workflowid"), 0);
currentnodetype = Util.getIntValue(rs.getString("currentnodetype"), 0);
}
}
if(requestid > 0 && currentnodetype==0){
rs.executeSql("select count(*) cnt from workflow_requestLog a where a.logtype <> '1' and a.requestid = "+requestid);
if(rs.next() && rs.getInt("cnt") == 0){
isNeverSubmit = true;
}
}else{
isNeverSubmit = true;
}
Map<String, String> dataMap = new HashMap<String, String>();
FnaCommon.getFnaWfFieldInfo4Expense(workflowid, dataMap);
String dt1_fieldIdYfkje = Util.null2String(dataMap.get("dt1_fieldIdYfkje_fieldId"));
String dt1_fieldIdYfkmx = Util.null2String(dataMap.get("dt1_fieldIdYfkmx_fieldId"));
%>
<script language="javascript" src="/fna/js/e8Common_wev8.js?r=5"></script>
<script language="javascript">
var _____guid1 = "<%=guid1 %>";
var dt1_fieldIdYfkje = "<%=dt1_fieldIdYfkje %>";
var dt1_fieldIdYfkmx = "<%=dt1_fieldIdYfkmx %>";
var __workflowid = "<%=workflowid %>";
var __requestid = "<%=requestid %>";
//browser回调方法
function wfbrowvaluechange_fna(obj, fieldid, rowindex) {
}
//调整明细1借款金额后的回调函数
function setTzsmValue(objId, amountAdvanceBefore, amountAdvanceAfter, memo1){
var _fieldId = objId.split("_")[0];
var _dtlNumber = objId.split("_")[1];
memo1 = memo1._fnaReplaceAll("\"", "“");
jQuery("#field"+dt1_fieldIdYfkje+"_"+_dtlNumber).val(amountAdvanceAfter);
jQuery("#field"+dt1_fieldIdYfkmx+"_"+_dtlNumber).val("{"amountAdvanceBefore":""+amountAdvanceBefore+"","memo1":""+memo1+""}");
}
//调整明细日志
function showAmountOfHistory_onclick(_obj){
_obj.blur();
var objId = _obj.id;
var _fieldId = objId.split("_")[0];
var _dtlNumber = objId.split("_")[1];
var detailRecordId = jQuery(_obj).attr("_detailRecordId");
var _w = 600;
var _h = 360;
_fnaOpenDialog("/fna/wfPage/dialogAdvanceAmountOfHistoryQry.jsp?workflowid="+__workflowid+
"&detailRecordId="+detailRecordId+
"&requestid="+__requestid,
"<%=SystemEnv.getHtmlLabelNames("83",user.getLanguage()) %>",
_w, _h);
}
function fnaAdvanceAmountDtl1_onFocus_onMouseover(_obj){
<%
if(isNeverSubmit){
%>
jQuery(_obj).attr("readonly",false);
<%
}
%>
}
//调整明细
function fnaAdvanceAmountDtl1_onclick(_obj){
<%
if(isNeverSubmit){
}else{
%>
_obj.blur();
var objId = _obj.id;
var _fieldId = objId.split("_")[0];
var _dtlNumber = objId.split("_")[1];
var amountAdvanceBefore = jQuery(_obj).attr("_dataBaseValue");
var amountAdvanceAfter = jQuery("#field"+dt1_fieldIdYfkje+"_"+_dtlNumber).val();
var memo1 = "";
var yfkmxStr = jQuery("#field"+dt1_fieldIdYfkmx+"_"+_dtlNumber).val();
if(yfkmxStr!=""){
yfkmxStr = yfkmxStr._fnaReplaceAll(""", "\"");
var yfkmxJson = eval("("+yfkmxStr+")");
amountAdvanceBefore = yfkmxJson.amountAdvanceBefore;
memo1 = yfkmxJson.memo1;
}
var _w = 600;
var _h = 360;
_fnaOpenDialog("/fna/wfPage/dialogAdvanceAmountOfHistoryAdd.jsp?workflowid="+__workflowid+
"&objId="+objId+
"&amountAdvanceBefore="+amountAdvanceBefore+
"&amountAdvanceAfter="+amountAdvanceAfter+
"&memo1="+memo1+
"&requestid="+__requestid,
"<%=SystemEnv.getHtmlLabelNames("83190",user.getLanguage()) %>",
_w, _h);
<%
}
%>
}
jQuery(document).ready(function(){
});
</script>