📄 update_detail.jsp
字号:
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.util.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="com.ijipin.tool.*" %>
<%@ page import="com.ijipin.database.*" %>
<%@ page import="com.ijipin.property.*" %>
<%@ page import="com.ijipin.flow.*" %>
<%@ page import="com.ijipin.system.*" %>
<form name="form_flow" action="#" method="post" onsubmit="javascript:return false;">
<%
DataConn dataConn_FLOW = new DataConn();
String sCond_FLOW = "";
try {
///////////////需要的参数
/*
String sSWLB_FLOW = "38";
String sXXBM_FLOW = "OA_FWXX";
String sXXID_FLOW = "0";
String rootPath_session = null;
String strServer_session = null;
String strPort_session = null;
*/
///////////////////
//========== 输出流程类别
sCond_FLOW = "SWLB='" + sSWLB_FLOW + "'" ;
TypeInfor typeInfor_FLOW = null;
Type type_FLOW = new Type(dataConn_FLOW);
Iterator iterType_FLOW = type_FLOW.getList(sCond_FLOW).iterator();
int LBID_FLOW = 0 ;
String LBMC_FLOW = "";
%>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#000000">
<tr>
<td bgcolor="#FFFFFF">
<table width="100%" class=tableframe cellspacing="0">
<tr>
<td height="40">流程类别:
<select size=1 name="lc_type_flow" onchange="javaScript:change_type_flow(form_flow.lc_type_flow.options[form_flow.lc_type_flow.selectedIndex].value);">
<option value=""> --所有流程-- </option>
<% while (iterType_FLOW != null && iterType_FLOW.hasNext()) {
typeInfor_FLOW = (TypeInfor)iterType_FLOW.next();
%>
<option value="<%=typeInfor_FLOW.getLBID()%>"><%=typeInfor_FLOW.getLBMC()%></option>
<% } %>
</select>
</td>
<%
//========= 输出流程列表
sCond_FLOW = "SWLB='" + sSWLB_FLOW + "'";
com.ijipin.flow.TemplateInfor templateInfor_FLOW = null;
com.ijipin.flow.Template template_FLOW = new com.ijipin.flow.Template(dataConn_FLOW);
Iterator iterTemplate_FLOW = template_FLOW.getListByUser(sCond_FLOW, userInfor_session).iterator();
int LCID_FLOW = 0 ;
String LCMC_FLOW = "";
String strMBID_FLOW = "0"; //用于存放所有的MBID
%>
<script language = "JavaScript">
var onecount_lc_flow;
onecount_lc_flow = 0;
subcat_lc_flow = new Array();
<%
int iCount_flow = 0;
while (iterTemplate_FLOW != null && iterTemplate_FLOW.hasNext()) {
templateInfor_FLOW = (TemplateInfor)iterTemplate_FLOW.next();
LCID_FLOW = templateInfor_FLOW.getMBID();
LCMC_FLOW =templateInfor_FLOW.getMBMC();
LBID_FLOW = templateInfor_FLOW.getMBLB();
strMBID_FLOW += "," + LCID_FLOW;
%>
subcat_lc_flow[<%=iCount_flow%>] = new Array("<%=LCMC_FLOW%>","<%=LBID_FLOW%>","<%=LCID_FLOW%>");
<%
iCount_flow = iCount_flow + 1;
}
%>
onecount_lc_flow = <%=iCount_flow%>;
</script>
<%
//=======输出流程中的第一个节点列表
sCond_FLOW = " JDSX=1 AND JDMB IN ( " + strMBID_FLOW + ")";
NodeInfor nodeInfor_FLOW = null;
Node node_FLOW = new Node(dataConn);
Iterator iterNode_FLOW = node_FLOW.getList(sCond_FLOW).iterator();
int JDID_FLOW = 0 ;
String BLLXMC_FLOW = "";
String JDBLRY_FLOW = "";
int JDBLQX_FLOW = 0;
String JDBLSM_FLOW = "";
String temp_FLOW = "";
String personName_FLOW = "";
int SFHQ_FLOW = 0;
int len_FLOW = 0 ;
int i_FLOW = 0;
String jsAndZwStr = null;
StringTokenizer sTokenizer_FLOW = null;
User user_FLOW = new User(dataConn);
%>
<script language = "JavaScript">
var onecount_jd_flow;
onecount_jd_flow = 0;
subcat_jd_flow = new Array();
<%
iCount_flow = 0;
while ( iterNode_FLOW != null && iterNode_FLOW.hasNext()) {
nodeInfor_FLOW = (NodeInfor)iterNode_FLOW.next();
LCID_FLOW = nodeInfor_FLOW.getJDMB();
JDID_FLOW = nodeInfor_FLOW.getJDID();
BLLXMC_FLOW = nodeInfor_FLOW.getJDLXMC();
JDBLRY_FLOW = node_FLOW.getNodeUserID(JDID_FLOW, userInfor_session);
JDBLQX_FLOW = nodeInfor_FLOW.getJDBLQX();
JDBLSM_FLOW = nodeInfor_FLOW.getJDBLSM();
SFHQ_FLOW = nodeInfor_FLOW.getJDHQ();
JDBLRY_FLOW = JDBLRY_FLOW.replace(';',',');
JDBLRY_FLOW = JDBLRY_FLOW.replace(',',',');
sTokenizer_FLOW = new StringTokenizer(JDBLRY_FLOW, ",", false);
while (sTokenizer_FLOW.hasMoreElements()) {
temp_FLOW = sTokenizer_FLOW.nextElement().toString().trim();
if (!temp_FLOW.equals("0") && !temp_FLOW.equals("")) {
personName_FLOW = user_FLOW.getYGXMS(temp_FLOW);
%>
subcat_jd_flow[<%=iCount_flow%>] = new Array("<%=JDID_FLOW%>","<%=LCID_FLOW%>","<%=BLLXMC_FLOW%>","<%=personName_FLOW%>","<%=temp_FLOW%>","<%=JDBLQX_FLOW%>","<%=JDBLSM_FLOW%>","<%=SFHQ_FLOW%>");
<%
iCount_flow = iCount_flow + 1;
}
}
}
//gylcSpPro.closeConn();
%>
onecount_jd_flow = <%=iCount_flow%>;
</script>
<td bgcolor="#FFFFFF" height="40">流程列表:
<select size=1 name="lc_mb_flow" onchange="javaScript:change_lc_flow(document.form_flow.lc_mb_flow.options[document.form_flow.lc_mb_flow.selectedIndex].value);">
<option value=""> --请选择-- </option>
<!--列出所有的流程-->
<%
iterTemplate_FLOW = template_FLOW.getList().iterator();
while (iterTemplate_FLOW != null && iterTemplate_FLOW.hasNext()) {
templateInfor_FLOW = (TemplateInfor)iterTemplate_FLOW.next();
LCID_FLOW = templateInfor_FLOW.getMBID();
LCMC_FLOW =templateInfor_FLOW.getMBMC();
%>
<option value="<%=LCID_FLOW%>"><%=LCMC_FLOW%></option>
<%
}
%>
</select><a href="javaScript:search_flow_detail(document.form_flow.lc_mb_flow.value,'0','<%=sSWLB_FLOW%>');">查看流程</a></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" colspan="2">
<table border="0" align="left" id="tabfj_flow" name="tabfj_flow" cellspacing="0" width="100%">
<tr>
<td bgcolor="#E8EBFD">办理类型</td>
<td bgcolor="#E8EBFD">办理人员</td>
<td bgcolor="#E8EBFD">期限</td>
<td bgcolor="#E8EBFD">办理说明</td>
<td bgcolor="#E8EBFD"><p align="center"><input type="button" id="Insert_node_button" class="sbttn" value="插入" onclick="vbscript:doAddFJ_flow"></p></td>
</tr>
<tr id="tr_flow1">
<td><input type="text" name="flow_type1" class="tex" style="width:100"> <a href="#bottom" OnClick="javaScript:TypeSelect_flow('<%=sSWLB_FLOW%>','1');">>></a> </td>
<td><input type="text" name="flow_person1" class="tex" style="width:120" readonly> <a href="#bottom" OnClick="javaScript:PersonSelect_flow('<%=sSWLB_FLOW%>','1');">>></a> </td>
<input type="hidden" name="flow_personid1">
<td><input type="text" name="flow_days1" class="tex" style="width:40">天</td>
<td><input type="text" name="flow_desc1" class="tex1"></td>
<td><p align="center"><input type="button" id="bscfj" name="bscfj" value="删除" class="sbttn" onclick="vbscript:doscfj_flow(1)"></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<input type="hidden" name="lcount_flow" value="1">
<SCRIPT LANGUAGE="JavaScript">
//查看流程详情
var flowWin = null;
var tableWin = null;
var typeWin = null;
function search_flow_detail(flow_id,current_node,swlb,winclose){
if (flow_id == ""){
alert("请选择流程");
}else {
var url = "http://<%=strServer_session%>:<%=strPort_session%><%=rootPath_session%>/share/flow/template/win_template_flow.jsp?MBID=" + flow_id + "¤t_node=" + current_node + "&winclose=" + winclose;
flowWin = window.open(url ,'','left=80,top=60,scrollbars=yes,resizable=yes,status=no,width=400,height=450');
}
}
//选择事项
function TableSelect_flow(SWLB,lcount) {
var obj1 = "form_flow.flow_table_describe" + lcount;
var obj2 = "form_flow.flow_table" + lcount;
var url = "http://<%=strServer_session%>:<%=strPort_session%><%=rootPath_session%>/share/flow/table_select.jsp?SWLB=" + SWLB + "&fieldnum=" + lcount + "&obj1=" + obj1 + "&obj2=" + obj2;
tableWin = window.open(url ,'','left=120,top=120,scrollbars=no,resizable=no,status=no,width=160,height=300');
}
//选择办理类型
function TypeSelect_flow(SWLB,lcount) {
var obj1 = "form_flow.flow_type" + lcount ;
var url = "http://<%=strServer_session%>:<%=strPort_session%><%=rootPath_session%>/share/flow/name/name_select.jsp?SWLB=" + SWLB + "&obj1=" + obj1 ;
typeWin = window.open(url ,'','left=120,top=120,scrollbars=no,resizable=no,status=no,width=160,height=300');
}
//选择办理人员
function PersonSelect_flow(SWLB,lcount) {
var obj1 = "form_flow.flow_personid" + lcount;
var obj2 = "form_flow.flow_person" + lcount ;
var url = "http://<%=strServer_session%>:<%=strPort_session%><%=rootPath_session%>/share/select/win_user.jsp?obj_id=" + obj1 + "&obj_name=" + obj2 ;
personWin = window.open(url ,'','left=120,top=120, scrollbars=no,resizable=no,status=no,width=280,height=380');
}
</SCRIPT>
<script language="vbscript">
<!--
dim lcount_flow
lcount_flow = 1
'========== 动态插入 表格行
sub doAddFJ_flow
lcount_flow = Cint(form_flow.lcount_flow.value) + 1
dim oRow,oCell
set oRow = tabfj_flow.insertRow
orow.id="tr_flow" & lcount_flow
orow.classname="InputFrameLine"
set ocell = orow.insertcell
ocell.classname="ListCellRow"
ocell.innerhtml="<input type='text' name='flow_type" & lcount_flow & "' class='tex' style='width:100'> <a href='#bottom' OnClick=javaScript:TypeSelect_flow('<%=sSWLB_FLOW%>','" & lcount_flow & "')>>></a>"
set ocell = orow.insertcell
ocell.classname="ListCellRow"
ocell.innerhtml="<input type='text' name='flow_person" & lcount_flow & "' class='tex' style='width:120' readonly> <a href='#bottom' OnClick=javaScript:PersonSelect_flow('<%=sSWLB_FLOW%>','" & lcount_flow & "')>>></a> <input type='hidden' name='flow_personid"& lcount_flow &"'>"
set ocell = orow.insertcell
ocell.classname="ListCellRow"
ocell.innerhtml="<input type='text' name='flow_days"& lcount_flow &"' class='tex' style='width:40'>天"
set ocell = orow.insertcell
ocell.classname="ListCellRow"
ocell.innerhtml="<input type='text' name='flow_desc" & lcount_flow & "' class='tex1'>"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -