⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 transact_detail.jsp

📁 一个做得非常好的电子政务系统
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@ 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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</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 + "&current_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 + -