📄 transact_detail.jsp
字号:
<%@ 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_BL = new DataConn();
try {
String sConditionStr_FLOW_BL = "" ;
//========= 获得流程信息
int LCID_FLOW = 0;
String LCMC_FLOW = "";
int LCJDID_FLOW = 0;
Transact transact_FLOW_BL = new Transact(dataConn_FLOW_BL);
TransactInfor transactInfor_FLOW_BL = null;
transactInfor_FLOW_BL = (TransactInfor)transact_FLOW_BL.getInfor(iBLID_FLOW);
if (transactInfor_FLOW_BL != null) {
LCID_FLOW = transactInfor_FLOW_BL.getBLLCID();
LCMC_FLOW = "";
LCJDID_FLOW = transactInfor_FLOW_BL.getBLJDID();
}
%>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#000000">
<tr>
<td bgcolor="#FFFFFF">
<table width="100%" class=tableframe cellspacing="0">
<% if (LCID_FLOW !=0) { %>
<tr>
<td bgcolor="#FFFFFF" height="40">流程名称:<%=LCMC_FLOW%> <a href="#" onclick="javaScript:search_flow_detail('<%=LCID_FLOW%>','<%=LCJDID_FLOW%>','<%=sSWLB_FLOW%>');"><<查看流程>></a></td>
</tr>
<% } %>
<%
//=======输出流程中的 下一个 节点列表
NodeInfor nodeInfor_FLOW_BL = null;
FactNode factNode_FLOW_BL = new FactNode(dataConn_FLOW_BL);
//sConditionStr_FLOW_BL = "SWLB='" + sSWLB_FLOW + "' and JDSX in ("
/////不应该用事物类别来控制,已经用模板ID了
sConditionStr_FLOW_BL = " JDSX in ("
+ " select JDSX +1 from LC_SJJD where JDID in ( select BLJDID from LC_BL where BLID=" + iBLID_FLOW + "))"
+ " and JDMB=" + LCID_FLOW ;
Iterator iterNode = factNode_FLOW_BL.getList(sConditionStr_FLOW_BL).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_FLOW_BL);
%>
<script language = "JavaScript">
var onecount_jd_flow;
onecount_jd_flow = 0;
subcat_jd_flow = new Array();
<%
int iCount_flow_BL = 0;
//indollar.com.oa.flow.GylcSjSpPro gylcSpPro = new indollar.com.oa.flow.GylcSjSpPro();
while (iterNode!=null && iterNode.hasNext()){
nodeInfor_FLOW_BL = (NodeInfor)iterNode.next();
LCID_FLOW = nodeInfor_FLOW_BL.getJDMB();
JDID_FLOW = nodeInfor_FLOW_BL.getJDID();
BLLXMC_FLOW = nodeInfor_FLOW_BL.getJDLXMC();
JDBLRY_FLOW = factNode_FLOW_BL.getNodeUserID(JDID_FLOW, userInfor_session);
JDBLQX_FLOW = nodeInfor_FLOW_BL.getJDBLQX();
JDBLSM_FLOW = nodeInfor_FLOW_BL.getJDBLSM();
SFHQ_FLOW = nodeInfor_FLOW_BL.getJDHQ();
//len_FLOW = indoString_FLOW.length(JDBLRY_FLOW,";","") ;
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_BL%>] = new Array("<%=JDID_FLOW%>","<%=LCID_FLOW%>","<%=BLLXMC_FLOW%>","<%=personName_FLOW%>","<%=temp_FLOW%>","<%=JDBLQX_FLOW%>","<%=JDBLSM_FLOW%>","<%=SFHQ_FLOW%>");
<%
iCount_flow_BL = iCount_flow_BL + 1;
}
}
}
%>
onecount_jd_flow = <%=iCount_flow_BL%>;
</script>
<tr>
<td bgcolor="#FFFFFF">
<table border="0" align="left" id=tabfj_flow name=tabfj_flow cellspacing="0" width="100%">
<tr id="tr_flow0">
<td bgcolor="#E8EBFD">办理类型</td>
<td bgcolor="#E8EBFD">办理人员</td>
<td bgcolor="#E8EBFD">期限</td>
<td bgcolor="#E8EBFD">办理说明</td>
<td bgcolor="#E8EBFD"><input type=button class='sbttn' id="Insert_node_button" value='插入' onclick="vbscript:doAddFJ_flow"></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){
if (flow_id == "") {
alert("请选择流程");
}else {
var url = "http://<%=strServer_session%>:<%=strPort_session%><%=rootPath_session%>/share/flow/fact/win_fact_flow.jsp?MBID=" + flow_id + "¤t_node=" + current_node ;
typeWin = 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 ;
typeWin = 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'>"
set ocell = orow.insertcell
ocell.align="center"
ocell.innerhtml="<input type=button id=bscfj name=bscfj value='删除' class='sbttn' onclick='vbscript:doscfj_flow(" & lcount_flow & ")'>"
form_flow.lcount_flow.value = Cint(form_flow.lcount_flow.value)+1
end sub
'========== 动态删除 表格行
sub doscfj_flow(l)
tabfj_flow.deleteRow document.getElementById("tr_flow" & l).rowindex
form_flow.lcount_flow.value=Cint(form_flow.lcount_flow.value)-1
end sub
//-->
</script>
<Script language="javaScript">
//=====初始化 HTML 信息
function initialize_HTM()
{
form_flow.lcount_flow.value = 0 ;
doAddFJ_flow() ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -